import gulp from 'gulp'; import babel from 'gulp-babel'; gulp.task('build:babel:server', () => gulp.src('website/server/**/*.js') .pipe(babel()) .pipe(gulp.dest('website/transpiled-babel/'))); gulp.task('build:babel:common', () => gulp.src('website/common/script/**/*.js') .pipe(babel()) .pipe(gulp.dest('website/common/transpiled-babel/'))); gulp.task('build:babel', gulp.parallel('build:babel:server', 'build:babel:common', done => done())); gulp.task('build:cache', gulp.parallel( 'cache:content', 'cache:i18n', done => done(), )); gulp.task('build:prod', gulp.series( 'build:babel', 'apidoc', 'build:cache', done => done(), )); const buildArgs = []; if (process.env.NODE_ENV === 'production') { // eslint-disable-line no-process-env buildArgs.push('build:prod'); } gulp.task('build', gulp.series(buildArgs, done => { done(); }));