28 lines
747 B
JavaScript
28 lines
747 B
JavaScript
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()); |