UNPKG

forq

Version:

manage forked processes using async.queue

27 lines (21 loc) 743 B
var jshint = require('gulp-jshint'); var stylish = require('jshint-stylish'); var gulp = require('gulp'); var mocha = require('gulp-mocha'); var args = require('minimist')(process.argv); var testsGlob = args.path || './test/**/*_spec.js'; var reporter = args.R || 'spec'; gulp.task('lint', function(){ return gulp.src([ './test/**/*.js', './index.js', './task.js', './errors.js' ]) .pipe(jshint()) .pipe(jshint.reporter(stylish)); }); gulp.task('mocha', function () { return gulp.src(testsGlob, {read: false}) .pipe(mocha({reporter: reporter })); }); gulp.task('test', [ 'lint', 'mocha'] ); gulp.task('default', [ 'test' ]); gulp.task('watch', function () { gulp.watch(['./test/**/*.js', './index.js'], [ 'test' ]); });