我们使用Eslint检查我们的javascript项目,它运行良好,但我们有一些特殊要求,例如检查是否存在所需文件,例如.gitignore
。
我尝试编写一个自定义的eslint插件,但无法理解:似乎eslint只能检查代码的AST,而不是文件本身。
eslint是否提供了我可以获取项目所有文件的任何API,我可以检查一下吗?
答案 0 :(得分:0)
不,ESLint没有提供任何处理文件的API。 ESLint是JavaScript静态分析工具,因此并不真正处理文件系统。但是,ESLint规则只是JavaScript,因此您可以在其中执行任意代码。您可以查看已经完成您所需要的eslint-plugin-import。