130 lines
4.1 KiB
JavaScript
130 lines
4.1 KiB
JavaScript
/**
|
||
* feat:新增功能
|
||
* fix:bug 修复
|
||
* docs:文档更新
|
||
* style:不影响程序逻辑的代码修改(修改空白字符,格式缩进,补全缺失的分号等,没有改变代码逻辑)
|
||
* refactor:重构代码(既没有新增功能,也没有修复 bug)
|
||
* perf:性能, 体验优化
|
||
* test:新增测试用例或是更新现有测试
|
||
* build:主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交
|
||
* ci:主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle等)的提交
|
||
* chore:不属于以上类型的其他类型,比如构建流程, 依赖管理
|
||
* revert:回滚某个更早之前的提交
|
||
*/
|
||
|
||
module.exports = {
|
||
extends: ["@commitlint/config-conventional"],
|
||
// rules: {
|
||
// "type-enum": [
|
||
// 2,
|
||
// "always",
|
||
// ["feat", "fix", "docs", "style", "refactor", "test", "chore", "revert"],
|
||
// ],
|
||
// "subject-full-stop": [0, "never"],
|
||
// "subject-case": [0, "never"],
|
||
// },
|
||
prompt: {
|
||
messages: {
|
||
skip: "跳过",
|
||
max: "最多 %d 个字符",
|
||
min: "最少 %d 个字符",
|
||
emptyWarning: "不能为空",
|
||
upperLimitWarning: "超出字数限制",
|
||
lowerLimitWarning: "低于字数限制",
|
||
},
|
||
questions: {
|
||
type: {
|
||
description: "选择提交类型",
|
||
enum: {
|
||
feat: {
|
||
description: "一个新特性",
|
||
title: "新特性",
|
||
emoji: "✨",
|
||
},
|
||
fix: {
|
||
description: "一个漏洞修复",
|
||
title: "漏洞修复",
|
||
emoji: "🐛",
|
||
},
|
||
docs: {
|
||
description: "仅更改文档",
|
||
title: "文档",
|
||
emoji: "📚",
|
||
},
|
||
style: {
|
||
description: "不影响代码含义的更改(空白符、格式化、缺少分号等)",
|
||
title: "样式",
|
||
emoji: "💎",
|
||
},
|
||
refactor: {
|
||
description: "既不修复错误也不添加功能的代码更改",
|
||
title: "重构",
|
||
emoji: "📦",
|
||
},
|
||
perf: {
|
||
description: "提高性能的代码更改",
|
||
title: "性能提升",
|
||
emoji: "🚀",
|
||
},
|
||
test: {
|
||
description: "添加缺失的测试或纠正现有的测试",
|
||
title: "测试",
|
||
emoji: "🚨",
|
||
},
|
||
build: {
|
||
description:
|
||
"影响构建系统或外部依赖项的更改(例如:gulp、broccoli、npm)",
|
||
title: "构建",
|
||
emoji: "🛠",
|
||
},
|
||
ci: {
|
||
description:
|
||
"更改我们的集成配置文件和脚本(例如:Travis、Circle、BrowserStack、SauceLabs)",
|
||
title: "集成",
|
||
emoji: "⚙️",
|
||
},
|
||
chore: {
|
||
description: "不修改源码或测试文件的其他更改",
|
||
title: "杂项",
|
||
emoji: "♻️",
|
||
},
|
||
revert: {
|
||
description: "恢复之前的提交",
|
||
title: "还原",
|
||
emoji: "🗑",
|
||
},
|
||
},
|
||
},
|
||
scope: {
|
||
description: "更改的范围(scope)(例:组件 或 文件名)",
|
||
},
|
||
subject: {
|
||
description: "主题(subject)",
|
||
},
|
||
body: {
|
||
description: "主体(body)",
|
||
},
|
||
isBreaking: {
|
||
description: "是否有破坏性更改(BREAKING CHANGE)?",
|
||
},
|
||
breakingBody: {
|
||
description:
|
||
"破坏性更改(BREAKING CHANGE)需要一个主体(body),请输入详细描述",
|
||
},
|
||
breaking: {
|
||
description: "描述破坏性更改(BREAKING CHANGE)",
|
||
},
|
||
isIssueAffected: {
|
||
description: "此改变是否影响打开的问题(open ssues)",
|
||
},
|
||
issuesBody: {
|
||
description: "如果问题关闭,则需要提交一个主体(body),请输入详细描述",
|
||
},
|
||
issues: {
|
||
description:
|
||
'添加问题参考(issue references) (例: "fix #123"、"re #123")',
|
||
},
|
||
},
|
||
},
|
||
};
|