API 参考 / @142vip/fairy-cli / FairyCommitConfig
接口: FairyCommitConfig
定义于: packages/fairy-cli/src/config.ts:30
fairy.config → commit:fa commit 的默认参数。 命令行显式传入的同名参数优先;Commander 未传入时的内置默认值不会挡住这里。 types / scopes / scopeGlobs / verify 仍是校验规则:写了其中任一字段就不再读 commit-linter.config。
theme_extends
Omit<VipCommitLinterConfig,"commit">
属性
config?
optionalconfig?:string
定义于: packages/fairy-cli/src/config.ts:32
-f,--config:commit-linter 配置文件。有此字段时优先于本对象里的校验字段
dryRun?
optionaldryRun?:boolean
定义于: packages/fairy-cli/src/config.ts:42
--dry-run
message?
optionalmessage?:string
定义于: packages/fairy-cli/src/config.ts:38
-m,--message
push?
optionalpush?:boolean
定义于: packages/fairy-cli/src/config.ts:36
-p,--push
quiet?
optionalquiet?:boolean
定义于: packages/fairy-cli/src/config.ts:34
-q,--quiet
scope?
optionalscope?:string[]
定义于: packages/fairy-cli/src/config.ts:40
-s,--scope,可多条;有值时优先于 scopeGlobs
scopeGlobs?
optionalscopeGlobs?:string[]
定义于: packages/commit-linter/src/config.ts:15
Monorepo 包路径 glob;由 fairy-cli 扫描 npm 包名并写入运行时 scopes。 不传入 commitLinter。
继承自
Omit.scopeGlobs
scopes?
optionalscopes?:string[]
定义于: packages/commit-linter/src/commit.interface.ts:98
允许的 scope;与内置默认 scope 合并去重
继承自
Omit.scopes
types?
optionaltypes?:string[]
定义于: packages/commit-linter/src/commit.interface.ts:96
允许的 type;与内置默认 type 合并去重
继承自
Omit.types
verify?
optionalverify?: (gitCommit) =>boolean|void
定义于: packages/commit-linter/src/commit.interface.ts:108
额外校验(在格式与白名单通过后执行)。 返回 false 或抛错视为不通过(进程 exit 1)。
参数
gitCommit
返回
boolean | void
继承自
Omit.verify
vip?
optionalvip?:boolean
定义于: packages/fairy-cli/src/config.ts:44
--vip