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