const gulp = require('gulp'); const concat = require('gulp-concat'); const uglify = require('gulp-uglify'); const babel = require('gulp-babel'); const template = require('gulp-template'); const index = () => function index() { return gulp.src('src/webapp/index.html') .pipe(template({ scripts: ['app.min.js'], swf: 'tankz.swf' })) .pipe(gulp.dest('target')) }; const js = () => function js() { const src = [ 'src/webapp/js/*.js' ]; return gulp.src(src) .pipe(babel({presets: ['es2015']})) .pipe(uglify()) .pipe(concat('app.min.js')) .pipe(gulp.dest('target')) }; exports['webapp'] = gulp.parallel(index(), js());