We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 01525ef commit efe1d78Copy full SHA for efe1d78
packages/dev-config/src/commitlint.js
@@ -1,11 +1,16 @@
1
+const ERROR_LEVEL = 2;
2
+const HEADER_MAX_LENGTH = 100;
3
+const SUBJECT_MAX_LENGTH = 100;
4
+const BODY_MAX_LINE_LENGTH = 120;
5
+
6
export default {
7
extends: ['@commitlint/config-conventional'],
8
rules: {
9
// Allow any subject case
10
'subject-case': [0, 'never'],
11
// Enforce allowed commit types (error if invalid)
12
'type-enum': [
- 2, // Enforce as error
13
+ ERROR_LEVEL, // Enforce as error
14
'always',
15
[
16
'feat', // New features
@@ -23,10 +28,10 @@ export default {
23
28
],
24
29
25
30
// Limit subject line length
26
- 'subject-max-length': [2, 'always', 100],
31
+ 'subject-max-length': [ERROR_LEVEL, 'always', SUBJECT_MAX_LENGTH],
27
32
// Limit header line length
- 'header-max-length': [2, 'always', 100],
33
+ 'header-max-length': [ERROR_LEVEL, 'always', HEADER_MAX_LENGTH],
34
// Limit body line length
- 'body-max-line-length': [1, 'always', 120],
35
+ 'body-max-line-length': [1, 'always', BODY_MAX_LINE_LENGTH],
36
},
37
};
0 commit comments