vanity-eth/gulpfile.js
2017-12-21 19:45:22 +01:00

31 lines
703 B
JavaScript

const gulp = require('gulp');
const pump = require('pump');
const browserify = require('browserify');
const babel = require('gulp-babel');
const uglify = require('gulp-uglify');
const source = require('vinyl-source-stream');
// Browserify
gulp.task('browserify', cb => {
pump([
browserify('js/index.js').bundle(),
source('bundle.js'),
gulp.dest('js')
], cb);
});
// Browserify then babelify, then uglify
gulp.task('build', ['browserify'], cb => {
pump([
gulp.src('js/bundle.js'),
babel({presets: ['env']}),
uglify(),
gulp.dest('js')
], cb);
});
// Watch changes and browserify on the fly
gulp.task('watch', () => {
gulp.watch(['js/index.js', 'js/vanity.js'], ['browserify']);
});