Sort tasks by topological ordering
This commit is contained in:
		
							parent
							
								
									7301671962
								
							
						
					
					
						commit
						8a3e26cdb8
					
				
					 1 changed files with 18 additions and 18 deletions
				
			
		
							
								
								
									
										36
									
								
								gulpfile.ts
									
										
									
									
									
								
							
							
						
						
									
										36
									
								
								gulpfile.ts
									
										
									
									
									
								
							|  | @ -32,14 +32,6 @@ if (isDebug) { | ||||||
| 	console.warn(chalk.yellow.bold('         built script will not be compressed.')); | 	console.warn(chalk.yellow.bold('         built script will not be compressed.')); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| gulp.task('build', gulp.parallel( |  | ||||||
| 	'build:ts', |  | ||||||
| 	'build:copy', |  | ||||||
| 	'build:client', |  | ||||||
| 	'locales', |  | ||||||
| 	'doc' |  | ||||||
| )); |  | ||||||
| 
 |  | ||||||
| gulp.task('build:ts', () => { | gulp.task('build:ts', () => { | ||||||
| 	const tsProject = ts.createProject('./tsconfig.json'); | 	const tsProject = ts.createProject('./tsconfig.json'); | ||||||
| 
 | 
 | ||||||
|  | @ -66,8 +58,6 @@ gulp.task('build:copy', gulp.parallel('build:copy:views', () => | ||||||
| 	]).pipe(gulp.dest('./built/')) | 	]).pipe(gulp.dest('./built/')) | ||||||
| )); | )); | ||||||
| 
 | 
 | ||||||
| gulp.task('test', gulp.task('mocha')); |  | ||||||
| 
 |  | ||||||
| gulp.task('lint', () => | gulp.task('lint', () => | ||||||
| 	gulp.src('./src/**/*.ts') | 	gulp.src('./src/**/*.ts') | ||||||
| 		.pipe(tslint({ | 		.pipe(tslint({ | ||||||
|  | @ -93,6 +83,8 @@ gulp.task('mocha', () => | ||||||
| 		} as any)) | 		} as any)) | ||||||
| ); | ); | ||||||
| 
 | 
 | ||||||
|  | gulp.task('test', gulp.task('mocha')); | ||||||
|  | 
 | ||||||
| gulp.task('clean', cb => | gulp.task('clean', cb => | ||||||
| 	rimraf('./built', cb) | 	rimraf('./built', cb) | ||||||
| ); | ); | ||||||
|  | @ -101,14 +93,6 @@ gulp.task('cleanall', gulp.parallel('clean', cb => | ||||||
| 	rimraf('./node_modules', cb) | 	rimraf('./node_modules', cb) | ||||||
| )); | )); | ||||||
| 
 | 
 | ||||||
| gulp.task('default', gulp.task('build')); |  | ||||||
| 
 |  | ||||||
| gulp.task('build:client', gulp.parallel( |  | ||||||
| 	'build:client:script', |  | ||||||
| 	'build:client:styles', |  | ||||||
| 	'copy:client' |  | ||||||
| )); |  | ||||||
| 
 |  | ||||||
| gulp.task('build:client:script', () => { | gulp.task('build:client:script', () => { | ||||||
| 	const client = require('./built/client/meta.json'); | 	const client = require('./built/client/meta.json'); | ||||||
| 	return gulp.src(['./src/client/app/boot.js', './src/client/app/safe.js']) | 	return gulp.src(['./src/client/app/boot.js', './src/client/app/safe.js']) | ||||||
|  | @ -154,3 +138,19 @@ gulp.task('doc', () => | ||||||
| 		.pipe((cssnano as any)()) | 		.pipe((cssnano as any)()) | ||||||
| 		.pipe(gulp.dest('./built/docs/assets/')) | 		.pipe(gulp.dest('./built/docs/assets/')) | ||||||
| ); | ); | ||||||
|  | 
 | ||||||
|  | gulp.task('build:client', gulp.parallel( | ||||||
|  | 	'build:client:script', | ||||||
|  | 	'build:client:styles', | ||||||
|  | 	'copy:client' | ||||||
|  | )); | ||||||
|  | 
 | ||||||
|  | gulp.task('build', gulp.parallel( | ||||||
|  | 	'build:ts', | ||||||
|  | 	'build:copy', | ||||||
|  | 	'build:client', | ||||||
|  | 	'locales', | ||||||
|  | 	'doc' | ||||||
|  | )); | ||||||
|  | 
 | ||||||
|  | gulp.task('default', gulp.task('build')); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue