-
Notifications
You must be signed in to change notification settings - Fork 0
/
commitlint.config.js
41 lines (41 loc) · 1.34 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
module.exports = {
extends: ['@commitlint/config-conventional'],
"rules": {
"type-enum": [
2,
"always",
[
// new feature or feature evolutions (it increases minor version)
"feat",
// bug fix
"🐛",
"fix",
// changes that affect the build system or external dependencies
"📦",
"build",
// updating configurations, tasks, no production code change
"🔧",
"chore",
// documentation only changes
"📖",
"docs",
// refactoring production code
"🔨",
"refactor",
// changes that do not affect the meaning of the code
// (white-space, formatting, missing semi-colons, etc)
"🎨",
"style",
// adding missing tests or refactoring tests without production code changes
"💎",
"test"
]
]
},
parserPreset: {
parserOpts: {
headerPattern: /^(\w*|🔧|🐛|📦|🔧|📖|🔨|🎨|💎)(?:\(([\w]*)\))?!?\: +(.*)$/,
headerCorrespondence: ["type", "scope", "subject"]
}
}
};