gulp
Version:
The streaming build system
30 lines (23 loc) • 626 B
JavaScript
;
// TODO: figure out the best way to make gulp a dep of itself
var gulp = require('./');
var mocha = require('gulp-mocha');
var jshint = require('gulp-jshint');
var testFiles = 'test/*.js';
var codeFiles = ['./*.js', './lib/*.js', testFiles];
gulp.task('test', function(){
return gulp.src(testFiles)
.pipe(mocha({
reporter: 'spec'
}));
});
gulp.task('lint', function(){
return gulp.src(codeFiles)
.pipe(jshint('.jshintrc'));
});
gulp.task('watch', function(){
gulp.watch(codeFiles, function(){
gulp.run('test', 'lint');
});
});
gulp.task('default', ['lint', 'test', 'watch']);