25 lines
689 B
JavaScript
25 lines
689 B
JavaScript
/* eslint-env node */
|
|
|
|
const { types, scopes, allowCustomScopes } = require('./commitizen.config');
|
|
|
|
const validTypes = types.map(type => type.value);
|
|
const validScopes = scopes.map(scope => scope.name);
|
|
const scopeValidationLevel = allowCustomScopes ? 0 : 2;
|
|
|
|
module.exports = {
|
|
extends: ['@commitlint/config-conventional'],
|
|
|
|
// Add your own rules. See http://marionebl.github.io/commitlint
|
|
rules: {
|
|
// Apply valid scopes and types
|
|
'scope-enum': [scopeValidationLevel, 'always', validScopes],
|
|
'type-enum': [2, 'always', validTypes],
|
|
|
|
// Disable subject-case rule
|
|
'subject-case': [0, 'always'],
|
|
|
|
// Disable language rule
|
|
lang: [0, 'always', 'eng']
|
|
}
|
|
};
|