-
Notifications
You must be signed in to change notification settings - Fork 0
/
.cz-config.js
276 lines (274 loc) · 7.38 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
module.exports = {
// 可选类型
types: [
{
value: ':tada: init',
name: '初始化: 项目初始化'
},
{
value: ':sparkles: feat',
name: '新功能: 引入一个新功能'
},
{
value: ':art:feat',
name: '改进代码: 改进代码的结构/格式'
},
{
value: ':bug: fix',
name: '修复: 修复问题/Bug'
},
{
value: ':adhesive_bandage: simpleRepair',
name: '简单修复: 对非关键问题的简单修复'
},
{
value: ':ambulance: patch',
name: '补丁: 关键修补程序'
},
{
value: ':fire: delete',
name: '删除代码: 删除代码或文件'
},
{
value: ':wastebasket: clean',
name: '清理: 弃用需要清理的代码'
},
{
value: ':memo: docs',
name: '文档: 添加或更新文档'
},
{
value: ':bulb: explain',
name: '注释: 在源代码中添加或更新注释'
},
{
value: ':speech_balloon: text',
name: '添加或更新文本和文字'
},
{
value: ':lipstick: style',
name: '代码风格: 添加或更新UI和样式文件(不影响代码运行)'
},
{
value: ':recycle: refactor',
name: '代码重构: 代码重构,注意和特性、修复区分开'
},
{
value: ':recycle: deploy',
name: '部署: 部署项目'
},
{
value: ':zap: perf',
name: '性能: 优化代码/提升性能'
},
{
value: ':white_check_mark: test',
name: '测试: 添加、更新或通过测试'
},
{
value: ':wrench: chore',
name: '杂项: 依赖更新/脚手架配置修改'
},
{
value: ':arrow_down: relyDown',
name: '降低依赖项'
},
{
value: ':arrow_up: relyUp',
name: '升级依赖项'
},
{
value: ':pushpin: fixed',
name: '依赖固定: 将依赖项固定到特定版本'
},
{
value: ':heavy_plus_sign: addRely',
name: '添加依赖项'
},
{
value: ':heavy_minus_sign: delRely',
name: '删除依赖项'
},
{
value: ':hammer: build',
name: '构建: 添加或更新开发脚本'
},
{
value: ':package: package',
name: '更新包: 添加或更新已编译的文件或包'
},
{
value: ':rewind: revert',
name: '回退: 撤销修改(回退到上一个版本)'
},
{
value: ':twisted_rightwards_arrows: merge',
name: '合并: 代码合并'
},
{
value: ':construction: wip',
name: '开发中: 项目正在进行中'
},
{
value: ':rewind: workflow',
name: '工作流: 工作流改进'
},
{
value: ':lock: security',
name: '修复安全: 修复安全问题'
},
{
value: ':closed_lock_with_key: confidential',
name: '机密: 添加或更新机密'
},
{
value: ':bookmark: releases',
name: '发布版本: 发布/版本标签'
},
{
value: ':rotating_light: warning',
name: '警告: 修复编译器/linter 警告'
},
{
value: ':green_heart: CI',
name: 'CI构建: 修复CI构建'
},
{
value: ':construction_worker: updateCI',
name: '更新CI: 添加或更新 CI 构建系统'
},
{
value: ':chart_with_upwards_trend: analysis',
name: '分析代码: 添加或更新分析或跟踪代码'
},
{
value: ':globe_with_meridians: internation',
name: '国际化: 国际化和本地化'
},
{
value: ':pencil2: fixTypos',
name: '修正错别'
},
{
value: ':poop: optCode',
name: '代码优化: 编写需要改进的糟糕代码'
},
{
value: ':alien: apiUpdate',
name: 'API更新: 由于外部 API 更改而更新代码'
},
{
value: ':truck: move',
name: '移动: 移动或重命名资源(例如:文件、路径、路由)'
},
{
value: ':page_facing_up: license',
name: '许可证: 添加或更新许可证'
},
{
value: ':boom: majorChanges',
name: '引入重大更改'
},
{
value: ':bento: asset',
name: '添加或更新资产'
},
{
value: ':wheelchair: access',
name: '提高可访问性'
},
{
value: ':card_file_box: database',
name: '数据库: 执行与数据库相关的更改'
},
{
value: ':loud_sound: addLog',
name: '添加或更新日志'
},
{
value: ':mute: deleteLog',
name: '删除日志'
},
{
value: ':busts_in_silhouette: contributor',
name: '成员: 添加或更新贡献者'
},
{
value: ':building_construction: architectural',
name: '架构: 进行架构更改'
},
{
value: ':iphone: responsive',
name: '响应式: 兼容响应式设计'
},
{
value: ':see_no_evil: gitignore',
name: '忽略: 添加或更新.gitignore文件'
},
{
value: ':mag: search',
name: '搜索优化: 改善搜索引擎优化'
},
{
value: ':label: label',
name: '添加或更新类型'
},
{
value: ':passport_control: permissions',
name: '权限: 处理与授权、角色和权限相关的代码'
},
{
value: ':necktie: businessLogic',
name: '业务更新: 添加或更新业务逻辑'
},
{
value: ':stethoscope: check',
name: '代码审查: 添加或更新健康检查'
},
{
value: ':bricks: basis',
name: '基础更改: 基础设施相关的变化'
},
{
value: ':technologist: developers',
name: '提升开发者体验'
},
{
value: ':money_with_wings: sponsorship',
name: '赞助: 添加赞助或与金钱相关的基础设施'
}
],
// scope 类型(定义之后,可通过上下键选择)
scopes: [
['views', '视图层'],
['components', '组件相关'],
['styles', '样式相关'],
['deps', '项目依赖'],
['config', '配置相关'],
['other', '其他修改'],
['custom', '以上都不是?我要自定义']
// 如果选择 custom,后面会让你再输入一个自定义的 scope。
// 也可以不设置此项,把后面的 allowCustomScopes 设置为 true
].map(([value, description]) => {
return {
value,
name: `${value.padEnd(30)} (${description})`
}
}),
// 步骤消息提示
messages: {
type: '请选择你要提交的类型:\n',
scope: '选择一个 scope(可选):',
customScope: '请输入修改范围(可选):',
subject: '请输入变更短描述(必填):',
body: '更加详细的变更详细描述(可选):',
footer: '请输入要关闭的 ISSUES (可选):',
confirmCommit: '确认提交?'
},
// 允许自定义范围
allowCustomScopes: true,
// 要跳过的问题
skipQuestions: [],
// subject文字默认值是72
subjectLimit: 72
}