UNPKG

hbs-helpers-sync

Version:

sync Handlebars helpers between server and client

32 lines (27 loc) 796 B
var gulp = require("gulp"); var util = require("gulp-util"); var jshint = require("gulp-jshint"); var uglify = require("gulp-uglify"); var rename = require("gulp-rename"); gulp.task("hinting", function(){ return gulp.src("./hbs.helpers.sync.js") .pipe(jshint()) .pipe(jshint.reporter('jshint-stylish')) .pipe(jshint.reporter("fail")) .on('error', function(error){ util.beep(); this.emit("end"); }); }); gulp.task('watch', function() { gulp.watch("./hbs.helpers.sync.js", ['hinting','production']); }); gulp.task('production', function() { return gulp.src("./hbs.helpers.sync.js") .pipe(uglify()) .pipe(rename({ suffix: ".min" })) .pipe(gulp.dest("./")); }); gulp.task('default', ['watch','hinting', 'production']);