OptionalallowOptionalcache本次 check 是否使用缓存。为 false 则进行全量文件检测,否则不检测已缓存通过的文件。默认为 true。当依赖升级、规则变更、CI 执行 MR 时建议设置为 false
Optionalcheck初始化即执行check。默认为 false。设置为 true 则初始化后即调用 start 方法
Optionaldebug是否打印调试信息
Optionaldetect是否探测子项目并在子项目中分别执行 lint。默认为 true
OptionaleslintESLint Options。部分配置项会被内置修正
Optionalexclude文件排除列表,用于过滤一些不需要检查处理的文件。glob 规则,如: ['builder/**']
Optionalexit执行完成时存在 lint 异常,是否退出程序。默认为 true
Optionalextensions指定处理的文件类型。默认为: ['.js', '.jsx', '.ts', '.tsx', '.mjs', '.cjs']
Optionalfile要检测的文件列表。主要用于指定仅检测发生变更的文件
Optionalfix是否自动修正可修复的 eslint 错误,同 ESLint.Option。默认 false。建议不设置为 true,手动逐个文件处理以避免造成大量不可控的业务代码变动
Optionalignore是否忽略白名单,仅检查全部异常情况
Optionalinclude文件包含列表,仅在该列表中的才报告异常。glob 规则,如: ['src\**\*.{ts,tsx,js,jsx}']
Optionalmode执行检测的方式。默认为 proc
Optionalprint是否打印异常详情。默认为 true
Optionalprint执行成功时是否打印详情([eslint]主要为在白名单中的异常信息,CI 中可设置为 false)。CI 中默认为 false
Optionalremove是否移除缓存文件。设置为 true 将移除缓存并生成新的。默认 false
Optionalroot项目根目录,默认为当前工作目录
Optionalsilent静默模式。不打印任何信息,一般用于接口调用
Optionalsrc要执行 lint 的源码目录,默认为 ['src']
Optionalstrict严格模式。默认禁止文件内的 eslint 配置标记
Optionalto是否将异常文件输出至白名单列表文件中。默认为 false。注意:
Optionalwarning警告提示附加信息
Optionalwhite白名单列表文件保存的路径,用于过滤允许出错的历史文件。默认为 <config.rootDir>/config/whitelist-<lintType>.json
是否允许 Error 类型也可通过白名单过滤。默认为 false