gulp.task('babel:server:con:back', () => { return gulp.src(buildUrl+'/controllers/back/*.js') .pipe(babel({ "presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"] })) .pipe(gulp.dest(buildUrl+'/controllers/back')); });
gulp.task("client:js", function () { var src = gulp.src(CONFIG.client.js); if (argv.watch) { src = src.pipe(plumber()).pipe(watch(CONFIG.client.js)); } src = src.pipe(logger({showChange: true})) .pipe(sourcemaps.init()) .pipe(babel()) .pipe(sourcemaps.write('.')) .pipe(gulp.dest(CONFIG.client.dist +'/app')); return src; });
gulp.src(config.jsPath) .pipe(babel({ presets: ['react'] })) .on('error', (error) => { console.log(error.stack); this.emit('end'); }) .pipe(gulp.dest(config.outputJsPath))
gulp.task('build:js', () => gulp.src(config.path.src.js) .pipe(changed(config.path.build.js)) .pipe(babel()) .pipe(gulp.dest(config.path.build.js)));
gulp.task('scripts', function() { return gulp.src(paths.script.src + '/**/*.js') .pipe(sourcemaps.init()) .pipe(babel()) .pipe(sourcemaps.write('.')) .pipe(gulp.dest(paths.build)); });
/** * Grabs all the files in /src/server and puts them in /bin/server after running babel on them, * this depends on the client already being built, so 'build-client' is run first */ gulp.task('build-server', gulp.series('build-client', function () { return gulp.src(['src/server/**/*.*', 'src/server/**/*.js']) .pipe(babel()) .pipe(gulp.dest('bin/server/')); }));
gulp.task("default", function () { return gulp.src("src/**/*.js") .pipe(sourcemaps.init()) .pipe(babel()) .pipe(concat("index.js")) .pipe(sourcemaps.write(".")) .pipe(gulp.dest("public")); });
gulp.task('build', ['clean:dist'], function () { return gulp.src(files.source) .pipe(babel({ presets: ['es2015'] })) .pipe(gulp.dest('dist')); });
gulp.task('babel', () => { return gulp.src('src/**/*.js') .pipe(errorHandler()) .pipe(babel({ presets: ['env'], plugins: ['transform-runtime'] })) .pipe(gulp.dest('./lib/')) });
gulp.task('build', () => gulp.src('./src/*.js') .pipe(babel({ presets: ['env','es2015'], plugins: ["transform-runtime"] })) .pipe(uglify()) .pipe(gulp.dest('./build')) );
gulp.task('babel:server:con', () => { return gulp.src(buildUrl+'/controllers/*.js') .pipe(babel({ "presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"] })) .pipe(gulp.dest(buildUrl+'/controllers')); });
gulp.task('transpile-env', () => { return gulp.src(['./src/env.js']) .pipe(babel({ presets: ['es2015'] })) .pipe(gulp.dest('./dist')); });
gulp.task('babel:server:tool', () => { return gulp.src(buildUrl+'/tool/*.js') .pipe(babel({ "presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"] })) .pipe(gulp.dest(buildUrl+'/tool')); });
gulp.task('build', ['clean'], () => gulp .src(['./src/**/*', '!./src/**/*.test.js']) .pipe(babel()) .pipe(gulp.dest('build')) );