#javascript #node.js #typescript
Вопрос:
Я пытался проанализировать файлы машинописного текста для извлечения импорта из файла компонента машинописного текста с помощью nodejs, но застрял в том месте, где импорт указан в нескольких строках. например, для
import { AfterViewInit } from '@angular/core';
import {
ClassA,
ClassB,
ClassC,
} from '@api/module/module-name/module-name.actions';
import { AbstractControl, FormArray } from '@angular/forms';
если вы видите выше, мне нужно определить @api/*.действия и извлечь из этого импорт, т. Е. ClassA, ClassB и ClassC.
Я подумывал о том, чтобы прочитать файл ts, удалить все новые символы строки между import
и ;
, а затем извлечь список, разделенный запятыми, между {}
Есть какие-нибудь предложения о том, как сделать это лучше?