adds gulpfile

This commit is contained in:
Todd Treece 2015-07-31 15:53:40 -04:00
parent 75ded3aec2
commit ca5659b115

48
gulpfile.js Normal file
View file

@ -0,0 +1,48 @@
require('dotenv').load();
var gulp = require('gulp'),
jshint = require('gulp-jshint'),
mocha = require('gulp-mocha');
gulp.task('lint', function() {
var lint = jshint({
"curly": false,
"eqeqeq": true,
"immed": true,
"latedef": "nofunc",
"newcap": false,
"noarg": true,
"sub": true,
"undef": false,
"unused": "var",
"boss": true,
"eqnull": true,
"node": true,
"-W086": true
});
return gulp.src([
'index.js',
'lib/*.js',
'test/*.js'
]).pipe(lint)
.pipe(jshint.reporter('jshint-stylish'));
});
gulp.task('test', function() {
return gulp.src('test/*.js', {read: false})
.pipe(mocha())
.once('error', function(err) {
console.error(err);
process.exit(1);
})
.once('end', function() {
process.exit();
});
});
gulp.task('default', ['lint', 'test']);