Commitlint 配置生成器

按项目需要勾选规范继承、填写 scope/type 白名单与长度限制,一键生成 commitlint 配置 JSON。所有生成都在浏览器本地完成,不会上传任何信息。

配置选项 等待选择

启用规范继承时输出 extends 字段;scope 与 type 白名单会写入 rules 中的 scope-enum / type-enum 规则。

生成结果
继承配置 —
规则数量 —
scope 数量 —
配置大小 —
选择配置选项后点击「生成配置」,commitlint 配置内容将显示在这里。

配置全部在浏览器本地生成,请按项目实际情况调整规则。

生成规则
  • 启用规范继承时输出 "extends": "@commitlint/config-conventional"。
  • 填写 scope 白名单时输出 "scope-enum": [2, "always", [...]]。
  • 填写 type 白名单时输出 "type-enum": [2, "always", [...]]。
  • header 最大长度输出 "header-max-length": [2, "always", N]。
  • subject 最大长度输出 "subject-max-length": [2, "always", N]。
  • 输出为标准 JSON(2 空格缩进),可直接复制或保存为文件。
  • 配置内容仅供参考,请结合项目实际情况调整。