加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/XPoet/picx
克隆/下载
.cz-config.js 3.15 KB
一键复制 编辑 原始数据 按行查看 历史
XPoet 提交于 2023-12-07 16:42 . build(deps): enhanced commitlint
module.exports = {
// Commit 类型列表
types: [
['feat', '新增功能', ''],
['fix', '修复 Bug', '🐛'],
['docs', '文档变更', '📝'],
['style', '不影响代码功能的更改(例如:空格、格式化、补齐分号等)', '🎨'],
['refactor', '代码重构(不包括新增功能、修复 Bug)', '🔨'],
['perf', '提高性能的代码更改', '📈'],
['test', '添加、修改测试用例', ''],
['build', '构建流程、外部依赖变更(如升级依赖、修改 Vite 配置等)', '🛠️'],
['ci', '修改 CI 配置、脚本', '🔧'],
['chore', '对构建过程或辅助工具和库的更改(不影响源文件、测试用例)', '📦'],
['revert', '回滚 Commit', ''],
['WIP', '正在进行的工作', '🚧'],
['ui', '修改界面 UI', '💄'],
['release', '发布版本或标签', '🚀']
].map(([value, desc, icon]) => {
return {
value,
name: `${(value + ': ').padEnd(10)}${icon} ${desc}`
};
}),
// Scopes 类型列表
scopes: [
['components', '组件相关'],
['hooks', 'hook 相关'],
['utils', 'util 相关'],
['element-plus', '对 element-plus 的调整'],
['styles', '样式相关'],
['deps', '项目依赖'],
['auth', '对 auth 修改'],
['other', '其他修改']
].map(([value, desc]) => {
return {
value,
name: `${value.padEnd(20)}${desc})`
};
}),
/*
// 设置在只有选择了 fix 类型才会出现的 scopes
scopeOverrides: {
fix: [
{name: 'merge'},
{name: 'style'},
{name: 'e2eTest'},
{name: 'unitTest'}
]
},
*/
allowCustomScopes: true, // 允许自定义 Scope
allowEmptyScopes: true, // 允许空 Scope
customScopesName: `${'custom'.padEnd(20)}(自定义 Scope)`, // 选择自定义 Scope 时的描述
emptyScopesName: `${'empty'.padEnd(20)}(不填 Scope)`, // 选择空 Scope 时的描述
messages: {
type: '请选择 Commit 类型:(上下键选择,按 Enter 键确定)',
scope: '\n请选择或输入修改范围 Scope:(上下键选择,按 Enter 键确定)',
customScope: '请输入自定义的 Scope:', // 需设置 allowCustomScopes: true
subject: '填写简短精炼的变更描述:(必填)\n',
body: '填写更加详细的变更描述:(使用 \'|\' 换行。非必填,可按 Enter 键跳过)\n',
breaking: '列举非兼容性重大的变更:(非必填,可按 Enter 键跳过)\n',
footer: '列举出所有变更的 ISSUES CLOSED:(例如:#31、#34。非必填,可按 Enter 键跳过)\n',
confirmCommit: '确认使用以上信息提交?(y/n/e)'
},
allowTicketNumber: false,
isTicketNumberRequired: false,
ticketNumberPrefix: 'TICKET-',
ticketNumberRegExp: '\\d{1,5}',
allowBreakingChanges: ['feat', 'fix'], // 设置 type 选择 feat 或 fix,询问 breaking message
// skipQuestions: ['body', 'footer'], // 跳过问题
skipEmptyScopes: false,
subjectLimit: 100 // subject 长度限制
// breaklineChar: '|', // 设置换行符
// footerPrefix : 'ISSUES CLOSED:'
// askForBreakingChangeFirst : true, // default is false
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化