gitlab.com/gitlab-org/labkit@v1.21.0/commitlint.config.js (about)

     1  module.exports = {
     2  	parserPreset: 'conventional-changelog-conventionalcommits',
     3  	rules: {
     4  		'body-leading-blank': [1, 'always'],
     5  		'body-max-line-length': [2, 'always', 100],
     6  		'footer-leading-blank': [1, 'always'],
     7  		'footer-max-line-length': [2, 'always', 100],
     8  		'header-max-length': [2, 'always', 100],
     9  		'scope-case': [2, 'always', 'lower-case'],
    10  		'subject-case': [
    11  			2,
    12  			'never',
    13  			['sentence-case', 'start-case', 'pascal-case', 'upper-case'],
    14  		],
    15  		'subject-empty': [2, 'never'],
    16  		'subject-full-stop': [2, 'never', '.'],
    17  		'type-case': [2, 'always', 'lower-case'],
    18  		'type-empty': [2, 'never'],
    19  		'type-enum': [
    20  			2,
    21  			'always',
    22  			[
    23  				'chore',
    24  				'ci',
    25  				'docs',
    26  				'feat',
    27  				'fix',
    28  				'perf',
    29  				'refactor',
    30  				'revert',
    31  				'style',
    32  				'test',
    33  			],
    34  		],
    35  		'scope-enum': [
    36  			2,
    37  			'always',
    38  			[
    39  				'correlation',
    40  				'errortracking',
    41  				'log',
    42  				'mask',
    43  				'metrics',
    44  				'monitoring',
    45  				'tracing',
    46  			]
    47  		]
    48  	},
    49  };