From 7301671962639d4f37a67069eed44007b45f47b2 Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Tue, 29 Jan 2019 16:26:33 +0900 Subject: [PATCH] Use parallel and task to specify dependencies --- gulpfile.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/gulpfile.ts b/gulpfile.ts index b4ffcd7025..9a674a3eaf 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -32,13 +32,13 @@ if (isDebug) { console.warn(chalk.yellow.bold(' built script will not be compressed.')); } -gulp.task('build', [ +gulp.task('build', gulp.parallel( 'build:ts', 'build:copy', 'build:client', 'locales', 'doc' -]); +)); gulp.task('build:ts', () => { const tsProject = ts.createProject('./tsconfig.json'); @@ -56,7 +56,7 @@ gulp.task('build:copy:views', () => gulp.src('./src/server/web/views/**/*').pipe(gulp.dest('./built/server/web/views')) ); -gulp.task('build:copy', ['build:copy:views'], () => +gulp.task('build:copy', gulp.parallel('build:copy:views', () => gulp.src([ './build/Release/crypto_key.node', './src/const.json', @@ -64,9 +64,9 @@ gulp.task('build:copy', ['build:copy:views'], () => './src/**/assets/**/*', '!./src/client/app/**/assets/**/*' ]).pipe(gulp.dest('./built/')) -); +)); -gulp.task('test', ['mocha']); +gulp.task('test', gulp.task('mocha')); gulp.task('lint', () => gulp.src('./src/**/*.ts') @@ -97,17 +97,17 @@ gulp.task('clean', cb => rimraf('./built', cb) ); -gulp.task('cleanall', ['clean'], cb => +gulp.task('cleanall', gulp.parallel('clean', cb => rimraf('./node_modules', cb) -); +)); -gulp.task('default', ['build']); +gulp.task('default', gulp.task('build')); -gulp.task('build:client', [ +gulp.task('build:client', gulp.parallel( 'build:client:script', 'build:client:styles', 'copy:client' -]); +)); gulp.task('build:client:script', () => { const client = require('./built/client/meta.json');