Migrate to use a typescript file rather than a javascript file for defining the ng-dev config file. This will allow long term for the config to rely on the types while writing the config, avoiding errors. PR Close #37017
		
			
				
	
	
		
			80 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // The configuration for `ng-dev commit-message` commands.
 | |
| const commitMessage = {
 | |
|   'maxLength': 120,
 | |
|   'minBodyLength': 100,
 | |
|   'types': [
 | |
|     'build',
 | |
|     'ci',
 | |
|     'docs',
 | |
|     'feat',
 | |
|     'fix',
 | |
|     'perf',
 | |
|     'refactor',
 | |
|     'release',
 | |
|     'style',
 | |
|     'test',
 | |
|   ],
 | |
|   'scopes': [
 | |
|     'animations',
 | |
|     'bazel',
 | |
|     'benchpress',
 | |
|     'changelog',
 | |
|     'common',
 | |
|     'compiler',
 | |
|     'compiler-cli',
 | |
|     'core',
 | |
|     'dev-infra',
 | |
|     'docs-infra',
 | |
|     'elements',
 | |
|     'forms',
 | |
|     'http',
 | |
|     'language-service',
 | |
|     'localize',
 | |
|     'ngcc',
 | |
|     'packaging',
 | |
|     'platform-browser',
 | |
|     'platform-browser-dynamic',
 | |
|     'platform-server',
 | |
|     'platform-webworker',
 | |
|     'platform-webworker-dynamic',
 | |
|     'router',
 | |
|     'service-worker',
 | |
|     'upgrade',
 | |
|     've',
 | |
|     'zone.js',
 | |
|   ]
 | |
| };
 | |
| 
 | |
| // The configuration for `ng-dev format` commands.
 | |
| const format = {
 | |
|   'clang-format': {
 | |
|     'matchers': [
 | |
|       'dev-infra/**/*.{js,ts}',
 | |
|       'packages/**/*.{js,ts}',
 | |
|       '!packages/zone.js',
 | |
|       '!packages/common/locales/**/*.{js,ts}',
 | |
|       '!packages/common/src/i18n/available_locales.ts',
 | |
|       '!packages/common/src/i18n/currencies.ts',
 | |
|       '!packages/common/src/i18n/locale_en.ts',
 | |
|       'modules/benchmarks/**/*.{js,ts}',
 | |
|       'modules/playground/**/*.{js,ts}',
 | |
|       'tools/**/*.{js,ts}',
 | |
|       '!tools/gulp-tasks/cldr/extract.js',
 | |
|       '!tools/public_api_guard/**/*.d.ts',
 | |
|       '!tools/ts-api-guardian/test/fixtures/**',
 | |
|       '*.{js,ts}',
 | |
|       '!**/node_modules/**',
 | |
|       '!**/dist/**',
 | |
|       '!**/built/**',
 | |
|       '!shims_for_IE.js',
 | |
|     ]
 | |
|   },
 | |
|   'buildifier': true
 | |
| };
 | |
| 
 | |
| // Export function to build ng-dev configuration object.
 | |
| module.exports = {
 | |
|   commitMessage,
 | |
|   format,
 | |
| };
 |