UNPKG

@enjin/ionic1

Version:

A comprehensive build system for Ionic 1 apps by Madness Labs as part of the Madness Enjin

26 lines (24 loc) 842 B
const gulp = require('gulp'); const plumber = require('gulp-plumber'); const rename = require('gulp-rename'); const uglify = require('gulp-uglify'); const jsMinify = function(callback) { gulp.src(global.enjin.root + global.enjin.js.dir + global.enjin.js.file) .pipe(plumber({ errorHandler: function(error) { global.browserSync.notify(error.message, global.errorTimeout); console.log(error.message); this.emit('end'); } })) .pipe(rename({ suffix: '.min' })) .pipe(uglify({mangle: false})) .pipe(gulp.dest(global.enjin.root + global.enjin.js.dir)) .on('end', function() { callback(); }); }; jsMinify.displayName = 'Minifying js files to build.min.js'; module.exports = jsMinify;