UNPKG

@enjin/ionic1

Version:

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

27 lines (25 loc) 888 B
const gulp = require('gulp'); const sass = require('gulp-sass'); const plumber = require('gulp-plumber'); const sourcemaps = require('gulp-sourcemaps'); const cache = require('gulp-cached'); const cssCompile = function(callback) { gulp.src(global.enjin.css.watch) .pipe(cache('cssCompile')) .pipe(plumber({ errorHandler: function(error) { console.log(error.message); global.browserSync.notify(error.message, global.errorTimeout); this.emit('end'); } })) .pipe(sourcemaps.init()) .pipe(sass().on('error', sass.logError)) .pipe(sourcemaps.write()) .pipe(gulp.dest(global.enjin.buildDir + global.enjin.css.dir)) .on('end', function() { callback(); }); }; cssCompile.displayName = 'Compiling App CSS'; module.exports = cssCompile;