gulp.task('client:copy-i18n-dist', gulp.parallel([ function copyAngulari18n() { return gulp.src('bower_components/angular-i18n/*.js') .pipe(gulp.dest('dist/public/i18n/angular')); }, function copyAppi18n() { return gulp.src('client/i18n/*.json') .pipe(gulp.dest('dist/public/i18n')); } ]));
const watch = (done) => { gulp.watch(getPath('fonts'), gulp.parallel(getTask('fonts'))); gulp.watch(getPath('images'), gulp.parallel(getTask('images'))); gulp.watch(getPath('styles'), gulp.parallel(getTask('styles', { getTask }))); gulp.watch(getPath('scripts'), gulp.parallel(getTask('scripts', { getTask }))); gulp.watch(getPath('dust'), gulp.parallel(getTask('scripts', { getTask }))); gulp.watch(getPath('pages'), gulp.parallel(getTask('pages', { getTask }))); done(); }
gulp.task('watch', gulp.series(() => { gulp.watch( [ cssPath.cssSrc[0], jsPath.jsSrc[0] ], gulp.parallel( ["js", "css"] )); }));
gulp.task('watch', () => { gulp.watch([schemaSrcPath], gulp.task('jsonSchemaDoc')); gulp.watch(path.join(partsPath, '/**/README*.ejs'), gulp.task('readMe')); gulp.watch( [ obnizPath, path.join(partsPath, '/**/*.js'), packageJsonPath, schemaSrcPath, ], gulp.parallel('obniz.js') ); });
function watch() { return gulp.watch('./components/**/*.js', gulp.parallel(copy, copyPackage)); }
gulp.task('pre-commit-lint', done => { $.util.env.preCommit = true; $.util.env.page = 'ALL'; gulp.parallel( getTask('styles.lint'), getTask('scripts.lint') ); done(); });
gulp.task('serve', gulp.parallel('browser-sync', 'watch')) gulp.task('default', gulp.series('build', 'serve'))
gulp.task( "buildNode", gulp.parallel( () => gulp.src("src/regrest.d.ts").pipe(gulp.dest("build")), () => gulp .src("src/regrest.js") .pipe(babel(nodeBabelPreset)) .pipe(gulp.dest("build")) ) );
gulp.task('client:copy-fonts-dist', gulp.parallel([ function copyBootstrapFonts() { return gulp.src('bower_components/bootstrap/dist/fonts/*') .pipe(gulp.dest('dist/public/fonts')); } ]));