43 lines
		
	
	
		
			955 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			955 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* eslint-env node */
 | 
						|
 | 
						|
const types = [
 | 
						|
  {
 | 
						|
    value: 'feat',
 | 
						|
    name: 'feat:     A new challenge or feature is being added.'
 | 
						|
  },
 | 
						|
  {
 | 
						|
    value: 'fix',
 | 
						|
    name: `fix:      Modifying an existing challenge, fixing a bug, text, 
 | 
						|
            or updating challenge tests.`
 | 
						|
  },
 | 
						|
  {
 | 
						|
    value: 'docs',
 | 
						|
    name: 'docs:     Documentation only changes to readme, guides, etc.'
 | 
						|
  },
 | 
						|
  {
 | 
						|
    value: 'test',
 | 
						|
    name: `test:     Adding missing tests to tooling (NOT to be used for tests 
 | 
						|
            inside challenges).`
 | 
						|
  },
 | 
						|
  {
 | 
						|
    value: 'chore',
 | 
						|
    name: `chore:    Changes to the build process or auxiliary tools
 | 
						|
            and libraries such as documentation generation.`
 | 
						|
  },
 | 
						|
  {
 | 
						|
    value: 'revert',
 | 
						|
    name: 'revert:   Revert a commit.'
 | 
						|
  }
 | 
						|
];
 | 
						|
 | 
						|
const scopes = ['challenges', 'tools', 'scripts'].map(name => ({
 | 
						|
  name
 | 
						|
}));
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  types,
 | 
						|
  scopes,
 | 
						|
  allowCustomScopes: true,
 | 
						|
  allowBreakingChanges: ['feat', 'fix', 'perf', 'refactor']
 | 
						|
};
 |