adds gulpfile
This commit is contained in:
parent
75ded3aec2
commit
ca5659b115
1 changed files with 48 additions and 0 deletions
48
gulpfile.js
Normal file
48
gulpfile.js
Normal 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']);
|
||||
Loading…
Reference in a new issue