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