npm.io
1.2.0 • Published 9 years ago

@cluejs/gulp-env

Licence
ISC
Version
1.2.0
Deps
1
Vulns
0
Weekly
0

gulp-env

Checkers:

  • .isProduction()
  • .isDevelopment()

Setters:

  • .setProduction()
  • .setDevelopment()

Usage:

global.$ = {};

$.env = require('@cluejs/gulp-env');
$.gulp_error_handler = require('@cluejs/gulp-error-handler');

gulp.task('watch', (callback) => {
    
    $.env.setDevelopment();
    
    // code
    callback()
})

gulp.task('build:css', () => {
    return gulp.src(['**/**/*.css'], {cwd: './src/sass'})
        .pipe($.gulp_error_handler({exitOnError: $.env.isProduction()}))
        .pipe(require('gulp-if')($.env.isDevelopment(), require('gulp-changed')('./dest/css', {extension: '.css'})))
})