12345678910111213141516171819202122232425262728293031323334 |
- // 这里是通俗的解释 详情请前往官方文档查阅
- module.exports = {
- ignores: [(commit) => commit.includes("init")],
- extends: ["@commitlint/config-conventional"],
- rules: {
- // 信息以空格开头
- "body-leading-blank": [2, "always"],
- "footer-leading-blank": [2, "always"], // 信息最大长度
- "header-max-length": [2, "always", 108], // 信息不能未空
- "subject-empty": [2, "never"], // 信息类型不能未空
- "type-empty": [2, "never"], // 提交信息的类型 下文有介绍
- "type-enum": [
- 2,
- "always",
- [
- "feat",
- "fix",
- "perf",
- "style",
- "docs",
- "test",
- "refactor",
- "build",
- "ci",
- "chore",
- "revert",
- "wip",
- "workflow",
- "types",
- "release",
- ],
- ],
- },
- };
|