Я пытаюсь написать задачу grunt
в проекте Typescript, чтобы измерить некоторую статистику исходных файлов.Для этого у меня есть функция, которая берет один исходный файл, запускает typescript.createSourceFile
из него и выполняет некоторые операции с возвращенным AST.Проблема в том, чтобы найти все файлы для перебора: я хотел бы получить точно такой же список файлов, который tsc -p tsconfig.json
скомпилирует позже.Намерение состоит в том, чтобы отфильтровать некоторые файлы из этого списка, а затем выполнить итерацию по отфильтрованному списку.
Я предполагаю, что для этого воспользуюсь модулем typescript
, но я не могу найти функцию для выполнения.Это.Я нашел место в источнике tsc
, которое превращает tsconfig в список файлов , и, похоже, использует функцию, которая не экспортируется.