Optional
allowedOptional
cache本次 check 是否使用缓存。为 false 则进行全量文件检测,否则不检测已缓存通过的文件。默认为 true。当依赖升级、规则变更、CI 执行 MR 时建议设置为 false
Optional
check初始化即执行check。默认为 false。设置为 true 则初始化后即调用 start 方法
Optional
commit指定 git commit msg 的获取方式。可以是:
Optional
commitcommit 提交固定前缀,如: [ET]
Optional
debug是否打印调试信息
Optional
detect是否探测子项目并在子项目中分别执行 lint。默认为 true
Optional
exclude文件排除列表,用于过滤一些不需要检查处理的文件。glob 规则,如: ['builder/**']
Optional
exit执行完成时存在 lint 异常,是否退出程序。默认为 true
Optional
extensions文件后缀。用于文件过滤等
Optional
file要检测的文件列表。主要用于指定仅检测发生变更的文件
Optional
fix是否尝试修正可自动修正的异常
Optional
headersjira 请求自定义 headers 信息
Optional
ignore是否忽略版本匹配检测
Optional
ignore是否忽略白名单,仅检查全部异常情况
Optional
include文件包含列表,仅在该列表中的才报告异常。glob 规则,如: ['src\**\*.{ts,tsx,js,jsx}']
Optional
issuejira issue 编号前缀,如编号为 LZWME-4321,则设置为 LZWME-
Optional
jirajira 首页的 url 地址。如: http://jira.lzw.me
Optional
mode执行检测的方式。默认为 proc
Optional
pipelineCI pipeline 阶段执行的批量检查相关配置
Optional
must必须修复的标记。默认为 [必须修复]
pipeline 批量获取 jira issues 的请求参数
Optional
fields?: string[]Optional
jql?: stringOptional
maxOptional
verify?: ((item: JiraIssueItem) => string | boolean)自定义验证逻辑。返回 true 通过,返回 string(errmsg) 失败,其他值则执行继续内置验证逻辑
Optional
white提交记录筛选的白名单
Optional
print是否打印异常详情。默认为 true
Optional
print执行成功时是否打印详情([eslint]主要为在白名单中的异常信息,CI 中可设置为 false)。CI 中默认为 false
Optional
projectgitlab 项目名称。如 lzwme/fed-lint-helper
Optional
remove是否移除缓存文件。设置为 true 将移除缓存并生成新的。默认 false
Optional
root项目根目录,默认为当前工作目录
Optional
sealed已封板后允许回复必须修复的人员列表
Optional
silent静默模式。不打印任何信息,一般用于接口调用
Optional
src要执行 lint 的源码目录,默认为 ['src']
Optional
to是否将异常文件输出至白名单列表文件中。默认为 false。注意:
Optional
type执行检测的类型
Optional
white白名单列表文件保存的路径,用于过滤允许出错的历史文件。默认为 <config.rootDir>/config/whitelist-<lintType>.json
允许跳过分支版本检查提交的 jira 版本号