-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.cz-config.js
95 lines (93 loc) · 2.85 KB
/
.cz-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
'use strict';
module.exports = {
types: [
{
value: 'WIP💪',
name : '💪 WIP: 暫存工作'
},
{
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: 'Revert⏪',
name : '⏪ Revert: git 撤銷、復原 等等... 操作'
},
{
value: 'Chore🗯',
name : '🗯 Chore: 修改建置流程、包管理、構建過程或輔助工具的變動(不包含修改測試檔、src 裡的檔案)'
},
{
value: 'Merge⌛',
name: '⌛ Merge: 合併分支'
},
{
value: 'Build📦',
name: '📦 Build: 修改專案建構系统(例如 glup,webpack,rollup 的配置等)'
},
{
value: 'CI🔧',
name: '🔧 CI: 修改專案集成流程(例如 Travis,Jenkins,GitLab CI,Circle等)'
},
{
value: 'Release🚀',
name: '🚀 Release: 發布新版本'
},
{
value: 'Other🌈',
name: '🌈 Other: 其它改動'
},
],
// scopes: [
// {
// value: "HTML",
// name: '針對 HTML 結構'
// },
// {
// value: "CSS",
// name: '針對 CSS 樣式'
// },
// {
// value: "Javascript",
// name: '針對套件'
// }
// ],
messages: {
type: '<type> 說明 commit 的類別: \n',
scope: '<scope> 影響範圍,比如會影響到哪個模塊/性能/哪一層(業務層,持久層,緩存,rpc),如果是特性代碼,可以寫特性名稱 (可選): \n',
customScope: '<scope> 自定義影響範圍,請精簡扼要但不失去原意: \n',
subject: '<subject> 目的的簡短描述,不超過 100 個字符: \n',
body: '<body> 對本次 commit 的詳細描述,使用第一人稱,應該說明代碼變動的動機,以及與以前行為的對比,可以使用 "|" 分成多行 (可選):\n',
breaking: '<breaking> 對破壞性變動(Breaking Change)的描述、以及變動理由和遷移方法 (可選):\n',
footer: '<footer> 針對的 issue,像是:#520, #1314 (可選):\n',
confirmCommit: '<confirm commit> 請確認以上描述。',
},
upperCaseSubject: true,
footerPrefix: 'Related issue:',
allowCustomScopes: true,
allowBreakingChanges: ["feat", "fix", "refactor"],
};