hb-api
Version:
Wrapper for the Hummingbird API
41 lines (32 loc) • 898 B
JavaScript
var gulp = require('gulp'),
jscs = require('gulp-jscs'),
tape = require('tape'),
runsequence = require('run-sequence'),
spec = require('tap-spec'),
jshint = require('gulp-jshint');
gulp.task('default', function () {
runsequence('lint', 'eslint', 'jscs');
});
gulp.task('lint', function () {
gulp.src('**/*.js')
.pipe(jshint())
.pipe(jshint.reporter('default'));
});
gulp.task('jscs', function () {
return gulp.src('**/*.js')
.pipe(jscs());
});
gulp.task('test', function() {
return gulp.src(paths.serverTests, {
read: false
})
.pipe(tape.createStream())
.pipe(spec())
.pipe(process.stdout);
});
gulp.task('eslint', function () {
return gulp.src(['**/*.js', '!node_modules/**/*.js'])
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});