-
Notifications
You must be signed in to change notification settings - Fork 179
/
Copy pathcommitlint.config.mjs
66 lines (66 loc) · 2.04 KB
/
commitlint.config.mjs
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
export default {
/*
* Resolve and load @commitlint/config-conventional from node_modules.
* Referenced packages must be installed
*/
extends: ['@commitlint/config-conventional'],
/*
* Resolve and load @commitlint/format from node_modules.
* Referenced package must be installed
*/
formatter: '@commitlint/format',
/*
* Any rules defined here will override rules from @commitlint/config-conventional
*/
rules: {
"body-full-stop": [0, "never", '.'],
"body-leading-blank": [2, "always"],
"body-empty": [0, "never"],
"body-min-length": [0, "always", 1],
"body-case": [0, "always", "lower-case"],
"footer-leading-blank": [2, "always"],
"footer-empty": [0, "never"],
"footer-max-length": [0, "always", 72],
"header-case": [0, "always", "lower-case"],
"header-full-stop": [2, "never", "."],
"header-max-length": [2, "always", 72],
"header-min-length": [2, "always", 1],
"references-empty": [0, "never"],
"scope-case": [0, "always", "lower-case"],
"subject-case": [0, "always", "lower-case"],
"subject-empty": [0, "never"],
"subject-full-stop": [2, "never", "."],
"signed-off-by": [2, "always", "Signed-off-by:"],
/*
* Enable type if we need, warn it currently.
*/
"type-enum": [0, "always", ['ci', 'docs', 'feat', 'fix', 'perf', 'refactor', 'revert', 'rfe', 'style']],
"type-case": [0, "always", "lower-case"],
"type-empty": [0, "never"],
"trailer-exists": [2, "always", "Signed-off-by:"]
},
/*
* Functions that return true if commitlint should ignore the given message.
*/
ignores: [(commit) => commit === ''],
/*
* Whether commitlint uses the default ignore rules.
*/
defaultIgnores: true,
/*
* Custom URL to show upon failure
*/
helpUrl:
'https://avocado-framework.readthedocs.io/en/latest/guides/contributor/chapters/styleguides.html#commit-style-guide',
/*
* Custom prompt configs
*/
prompt: {
messages: {},
questions: {
type: {
description: 'please input type:',
},
},
},
}