Skip to content

Instantly share code, notes, and snippets.

@kamilogorek
Created November 22, 2014 13:25
Show Gist options
  • Save kamilogorek/c79d54278df7b4bb4fdd to your computer and use it in GitHub Desktop.
Save kamilogorek/c79d54278df7b4bb4fdd to your computer and use it in GitHub Desktop.
Fearless development cycle with Git Hooks – gist #4
var gulp = require('gulp');
var jshint = require('gulp-jshint');
var jscs = require('gulp-jscs');
var browserify = require('browserify');
var tapeRun = require('tape-run');
var tapSpec = require('tap-spec');
gulp.task('lint', function () {
return gulp.src('app.js')
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish'))
.pipe(jscs());
});
gulp.task('test', function () {
return browserify('./test.js')
.bundle()
.pipe(tapeRun())
.pipe(tapSpec())
.pipe(process.stdout);
});
gulp.task('validate', ['lint', 'test']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment