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