我正在尝试在Typescript项目中编写一个grunt
任务,以测量源文件的一些统计信息。为此,我有一个函数,该函数接收单个源文件,从中运行typescript.createSourceFile
,并对返回的AST进行一些处理。问题是找到所有要迭代的文件:我想获得与tsc -p tsconfig.json
稍后将编译的文件完全相同的文件列表。目的是从该列表中过滤掉一些文件,然后遍历过滤后的列表。
我想我会使用typescript
模块来执行此操作,但是我找不到执行该操作的函数。我发现the place in the tsc
source that turns tsconfig into a list of files,它似乎正在使用未导出的函数。
答案 0 :(得分:1)
tsc --listFiles
我不确定这是否是您想要的。这将列出tsc将根据其使用的tsconfig.json
进行编译的文件。