freeCodeCamp/curriculum/commitlint.config.js

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']
}
};