UNPKG

generator-robonkey

Version:

A Yeoman generator for Gulp, Templating, CSS Preprocessors, Coffeescript, PostCSS, Modernizr, svg icons/icon font generator, BrowserSync, and some libraries to choose from. Express, Wordpress, Drupal, CodeIgniter, Laravel subgenerators are available.

34 lines (26 loc) 1.1 kB
var fs = require('fs'); var cfg = JSON.parse(fs.readFileSync('./config.json')); var gulp = require('gulp'); var notify = require('gulp-notify'); var plumber = require('gulp-plumber'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); var sourcemaps = require('gulp-sourcemaps');<% if(javascriptOption === 'coffee') { %> var coffee = require('gulp-coffee');<% } %> // JS Dev Task gulp.task('scripts', function(){ gulp.src(cfg.scripts.src) .pipe(plumber({errorHandler: notify.onError(cfg.error)}))<% if(javascriptOption === 'coffee') { %> .pipe(coffee({bare: true}))<% } %> .pipe(concat('script.js')) .pipe(gulp.dest(cfg.scripts.build)); }); // JS Build Task gulp.task('scripts-build', function(){ gulp.src(cfg.scripts.src) .pipe(plumber({errorHandler: notify.onError(cfg.error)}))<% if(javascriptOption === 'coffee') { %> .pipe(coffee({bare: true}))<% } %> .pipe(concat('script.min.js')) .pipe(uglify()) .pipe(gulp.dest(cfg.scripts.build)); });