-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcommitlint.config.js
131 lines (129 loc) · 3.32 KB
/
commitlint.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
module.exports={
extends: ['@commitlint/config-angular'],
parserPreset: {
parserOpts: {
headerPattern: /^(.*?)(?:\((.*)\))?:?\s(.*)$/,
headerCorrespondence: ['type', 'scope', 'subject'],
},
},
rules: {
'type-case': [0],
'type-empty': [2, 'never'],
'type-enum': [
2,
'always',
[
'📦build',
'👷ci',
'📝docs',
'🌟feat',
'🐛fix',
'🚀perf',
'🌠refactor',
'🔂revert',
'💎style',
'🚨test',
],
],
'scope-empty': [2, 'never'],
'subject-empty': [2, 'never'],
},
prompt: {
settings: {},
skip: ['body', 'footer', 'issues'],
messages: {
skip: '回车直接跳过',
max: '最大%d字符',
min: '%d chars at least',
emptyWarning: '内容不能为空,重新输入',
upperLimitWarning: 'over limit',
lowerLimitWarning: 'below limit',
},
questions: {
type: {
description: '请选择提交类型',
enum: {
'🌟feat': {
description: '增加新功能',
title: 'Features',
emoji: '🌟',
},
'🐛fix': {
description: '修复bug',
title: 'Bug Fixes',
emoji: '🐛',
},
'📝docs': {
description: '修改文档',
title: 'Documentation',
emoji: '📝',
},
'💎style': {
description: '样式修改不影响逻辑',
title: 'Styles',
emoji: '💎',
},
'🌠refactor': {
description: '功能/代码重构',
title: 'Code Refactoring',
emoji: '🌠',
},
'🚀perf': {
description: '性能优化',
title: 'Performance Improvements',
emoji: '🚀',
},
'🚨test': {
description: '增删测试',
title: 'Tests',
emoji: '🚨',
},
'📦build': {
description: '打包',
title: '打包',
emoji: '📦',
},
'👷ci': {
description: 'CI部署',
title: 'Continuous Integrations',
emoji: '⚙️',
},
'🔂revert': {
description: '版本回退',
title: 'Reverts',
emoji: '🔂',
},
},
},
scope: {
description: '请输入修改的范围(必填)',
},
subject: {
description: '请简要描述提交(必填)',
},
body: {
description: '请输入详细描述(可选)',
},
isBreaking: {
description: '有什么突破性的变化吗?',
},
breakingBody: {
description:
'一个破坏性的变更提交需要一个主体。 请输入提交本身的更长的描述 ',
},
breaking: {
description: 'Describe the breaking changes',
},
isIssueAffected: {
description: '是否有未解决的问题?',
},
issuesBody: {
description:
'If issues are closed, the commit requires a body. Please enter a longer description of the commit itself',
},
issues: {
description: '请输入问题说明',
},
},
},
}