-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
96e6c01
commit 8c83c0a
Showing
3 changed files
with
78 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,83 @@ | ||
module.exports = { | ||
// 可选类型 | ||
// type 类型(定义之后,可通过上下键选择) | ||
types: [ | ||
{ | ||
value: ':sparkles: feat', | ||
name: '✨ feat: 新功能' | ||
}, | ||
{ | ||
value: ':bug: fix', | ||
name: '🐛 fix: 修复' | ||
}, | ||
{ | ||
value: ':memo: docs', | ||
name: '📝 docs: 文档变更' | ||
}, | ||
{ | ||
value: ':lipstick: style', | ||
|
||
name: '💄 style: 代码格式(不影响代码运行的变动)' | ||
}, | ||
{ | ||
value: ':recycle: refactor', | ||
|
||
name: '♻️ refactor: 重构 (既不增加feature, 也不是修复bug)' | ||
}, | ||
{ | ||
value: ':zap: perf', | ||
name: '⚡️ perf: 性能优化' | ||
}, | ||
{ | ||
value: ':white_check_mark: test', | ||
name: '✅ test: 增加测试' | ||
}, | ||
{ | ||
value: ':wrench: chore', | ||
name: '🔧 chore: 构建过程或辅助工具的变动' | ||
}, | ||
{ | ||
value: ':rewind: revert', | ||
name: '⏪ revert: 回退' | ||
}, | ||
{ | ||
value: ':rocket: build', | ||
name: '🚀 build: 打包' | ||
} | ||
{ value: 'feat', name: '✨ feat: 新增功能' }, | ||
{ value: 'fix', name: '🐛 fix: 修复 bug' }, | ||
{ value: 'docs', name: '📝 docs: 文档变更' }, | ||
{ value: 'style', name: '💄 style: 代码格式(不影响功能,例如空格、分号等格式修正)' }, | ||
{ value: 'refactor', name: '♻️ refactor: 代码重构(不包括 bug 修复、功能新增)' }, | ||
{ value: 'perf', name: '⚡️ perf: 性能优化' }, | ||
{ value: 'test', name: '✅ test: 添加、修改测试用例' }, | ||
{ value: 'build', name: '🚀 build: 构建流程、外部依赖变更(如升级 npm 包、修改 webpack 配置等)' }, | ||
{ value: 'ci', name: 'ci: 修改 CI 配置、脚本' }, | ||
{ value: 'chore', name: '🔧 chore: 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)' }, | ||
{ value: 'revert', name: '⏪ revert: 回滚 commit' } | ||
], | ||
|
||
// 步骤 | ||
// scope 类型(定义之后,可通过上下键选择) | ||
scopes: [ | ||
['docs', '文档相关'], | ||
['components', '组件相关'], | ||
['hooks', 'hook 相关'], | ||
['utils', 'utils 相关'], | ||
['element-ui', '对 element-ui 的调整'], | ||
['styles', '样式相关'], | ||
['deps', '项目依赖'], | ||
['auth', '对 auth 修改'], | ||
['other', '其他修改'], | ||
// 如果选择 custom,后面会让你再输入一个自定义的 scope。也可以不设置此项,把后面的 allowCustomScopes 设置为 true | ||
['custom', '以上都不是?我要自定义'] | ||
].map(([value, description]) => { | ||
return { | ||
value, | ||
name: `${value.padEnd(30)} (${description})` | ||
} | ||
}), | ||
|
||
// 是否允许自定义填写 scope,在 scope 选择的时候,会有 empty 和 custom 可以选择。 | ||
// allowCustomScopes: true, | ||
|
||
// allowTicketNumber: false, | ||
// isTicketNumberRequired: false, | ||
// ticketNumberPrefix: 'TICKET-', | ||
// ticketNumberRegExp: '\\d{1,5}', | ||
|
||
|
||
// 针对每一个 type 去定义对应的 scopes,例如 fix | ||
/* | ||
scopeOverrides: { | ||
fix: [ | ||
{ name: 'merge' }, | ||
{ name: 'style' }, | ||
{ name: 'e2eTest' }, | ||
{ name: 'unitTest' } | ||
] | ||
}, | ||
*/ | ||
|
||
// 交互提示信息 | ||
messages: { | ||
type: '请选择提交的类型:', | ||
customScope: '情输入修改的范围(可选)', | ||
subject: '请简要描述提交(必填)', | ||
body: '请输入详细描述(可选)', | ||
footer: '请输入要关闭的issus(可选)', | ||
confirmCommit: '确认要使用以上信息提交?(y/n)' | ||
type: '选择你要提交的类型:', | ||
scope: '\n选择一个 scope(可选):', | ||
// 选择 scope: custom 时会出下面的提示 | ||
customScope: '请输入自定义的 scope:', | ||
subject: '填写简短精炼的变更描述:\n', | ||
body: | ||
'填写更加详细的变更描述(可选)。使用 "|" 换行:\n', | ||
breaking: '列举非兼容性重大的变更(可选):\n', | ||
footer: '列举出所有变更的 ISSUES CLOSED(可选)。 例如: #31, #34:\n', | ||
confirmCommit: '确认提交?' | ||
}, | ||
// 默认长度72 | ||
subjectLimit: 72 | ||
}; | ||
|
||
// 设置只有 type 选择了 feat 或 fix,才询问 breaking message | ||
allowBreakingChanges: ['feat', 'fix'], | ||
|
||
// 跳过要询问的步骤 | ||
// skipQuestions: ['body', 'footer'], | ||
|
||
// subject 限制长度 | ||
subjectLimit: 100, | ||
breaklineChar: '|', // 支持 body 和 footer | ||
// footerPrefix : 'ISSUES CLOSED:' | ||
// askForBreakingChangeFirst : true, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
#!/bin/sh | ||
. "$(dirname "$0")/_/husky.sh" | ||
|
||
echo "husky commit-msg" && npx commitlint --edit $1 | ||
echo "husky commit-msg" && npx --no-install commitlint --edit $1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters