Sort tasks by topological ordering

This commit is contained in:
Aya Morisawa 2019-01-29 16:31:05 +09:00
parent 69d4ef64ef
commit 188d3ce388

View file

@ -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'));