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.

40 lines (37 loc) 1.43 kB
fs = require('fs') cfg = JSON.parse(fs.readFileSync('./config.json')) gulp = require('gulp') notify = require('gulp-notify') plumber = require('gulp-plumber') prettify = require('gulp-prettify') htmlreplace = require('gulp-html-replace') # Compile jade files gulp.task 'html', ['moveBower'], -> gulp.src(cfg.html.src) .pipe(plumber(errorHandler: notify.onError(cfg.error))) .pipe(inject(gulp.src(cfg.scripts.build_lib + 'modernizr-custom.js', read: false), starttag: '<!-- inject:head:{{ext}} -->' relative: true)) .pipe(inject(gulp.src([ cfg.scripts.build_lib + '**/*.js' '!' + cfg.scripts.build_lib + 'modernizr-custom.js' ], read: false), relative: true)) .pipe(prettify(indent_size: 2)) .pipe gulp.dest(cfg.html.build) return gulp.task 'html-build', ['moveBower'], -> gulp.src(cfg.html.src) .pipe(plumber(errorHandler: notify.onError(cfg.error))) .pipe(inject(gulp.src(cfg.scripts.build_lib + 'modernizr-custom.js', read: false), starttag: '<!-- inject:head:{{ext}} -->' relative: true)) .pipe(inject(gulp.src([ cfg.scripts.build_lib + '**/*.js' '!' + cfg.scripts.build_lib + 'modernizr-custom.js' ], read: false), relative: true)) .pipe(htmlreplace( js: '<%= jsDirPath %>/script.min.js' css: '<%= cssDirPath %>/style.min.css')) .pipe(prettify(indent_size: 2)) .pipe gulp.dest(cfg.html.build) return