oa_based/.cz-config.js

95 lines
2.9 KiB
JavaScript
Raw Normal View History

2024-02-28 08:32:35 +08:00
// 请使用npm run c提交代码。遵循代码提交规范
module.exports = {
types: [
{ value: 'feat', name: '功能: ✨ 新增功能', emoji: ':sparkles:' },
{ value: 'fix', name: '修复: 🐛 修复缺陷', emoji: ':bug:' },
{ value: 'docs', name: '文档: 📝 文档变更', emoji: ':memo:' },
{
value: 'style',
name: '格式: 🌈 代码格式(不影响功能,例如空格、分号等格式修正)',
emoji: ':lipstick:',
},
{
value: 'refactor',
name: '重构: 🔄 代码重构(不包括 bug 修复、功能新增)',
emoji: ':recycle:',
},
{ value: 'perf', name: '性能: 🚀 性能优化', emoji: ':zap:' },
{
value: 'test',
name: '测试: 🧪 添加疏漏测试或已有测试改动',
emoji: ':white_check_mark:',
},
{
value: 'build',
name: '构建: 📦️ 构建流程、外部依赖变更(如升级 npm 包、修改 vite 配置等)',
emoji: ':package:',
},
{
value: 'ci',
name: '集成: ⚙️ 修改 CI 配置、脚本',
emoji: ':ferris_wheel:',
},
{ value: 'revert', name: '回退: ↩️ 回滚 commit', emoji: ':rewind:' },
{
value: 'chore',
name: '其他: 🛠️ 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)',
emoji: ':hammer:',
},
],
useEmoji: true,
emojiAlign: 'center',
useAI: false,
aiNumber: 1,
themeColorCode: '',
scopes: [],
allowCustomScopes: true,
allowEmptyScopes: true,
customScopesAlign: 'bottom',
customScopesAlias: 'custom',
emptyScopesAlias: 'empty',
upperCaseSubject: false,
markBreakingChangeMode: false,
breaklineNumber: 100,
breaklineChar: '|',
issuePrefixes: [
{ value: 'closed', name: 'closed: ISSUES has been processed' },
],
customIssuePrefixAlign: 'top',
emptyIssuePrefixAlias: 'skip',
customIssuePrefixAlias: 'custom',
allowCustomIssuePrefix: true,
allowEmptyIssuePrefix: true,
confirmColorize: true,
maxHeaderLength: Infinity,
maxSubjectLength: Infinity,
minSubjectLength: 0,
scopeOverrides: undefined,
defaultBody: '',
defaultIssues: '',
defaultScope: '',
defaultSubject: '',
messages: {
type: '选择一种你期望的提交类型(type):',
// scope: '选择一个更改的范围(scope) (可选):',
// used if allowCustomScopes is true
// customScope: 'Denote the SCOPE of this change:',
subject: '输入本次commit记录说明:\n',
// body: '长说明,使用"|"换行(可选)\n',
// breaking: '非兼容性说明 (可选):\n',
// footer: '关联关闭的issue例如#31, #34(可选):\n',
confirmCommit: '确定提交说明?',
},
skipQuestions: ['scope', 'body', 'breaking', 'footer'],
allowBreakingChanges: [
'fix',
'feat',
'update',
'refactor',
'perf',
'build',
'revert',
],
subjectLimit: 500, // 提交长度限制500
};