Files
MHXY_Web/cz.config.js
2025-12-22 23:51:21 +08:00

94 lines
1.7 KiB
JavaScript

module.exports = {
// 提交信息的类型
types: [
{
value: 'feat',
name: 'feat: 新增功能',
emoji: '✨'
},
{
value: 'fix',
name: 'fix: 修复bug',
emoji: '🐛'
},
{
value: 'docs',
name: 'docs: 更新文档',
emoji: '📝'
},
{
value: 'style',
name: 'style: 代码样式(不影响功能)',
emoji: '💄'
},
{
value: 'refactor',
name: 'refactor: 代码重构',
emoji: '♻️'
},
{
value: 'perf',
name: 'perf: 性能优化',
emoji: '⚡️'
},
{
value: 'test',
name: 'test: 测试相关',
emoji: '🧪'
},
{
value: 'build',
name: 'build: 构建配置',
emoji: '🏗️'
},
{
value: 'ci',
name: 'ci: CI/CD配置',
emoji: '👷'
},
{
value: 'chore',
name: 'chore: 其他(不影响代码)',
emoji: '🔧'
},
{
value: 'revert',
name: 'revert: 回滚提交',
emoji: '⏪️'
}
],
// 提交信息的范围
scopes: [
{
value: 'frontend',
name: 'frontend: 前端'
},
{
value: 'backend',
name: 'backend: 后端'
},
{
value: 'docs',
name: 'docs: 文档'
},
{
value: 'other',
name: 'other: 其他'
}
],
// 允许自定义范围
allowCustomScopes: true,
// 允许空范围
allowEmptyScopes: true,
// 提交信息的主题长度限制
subjectLimit: 100,
// 主题末尾不允许有句号
subjectFullStop: false,
// 主题不区分大小写
subjectCase: false,
// 使用emoji
useEmoji: true,
// emoji放在类型后面
emojiAlign: 'right'
};