cb-multiobserve
Version:
Simple multiobserve library
27 lines (23 loc) • 683 B
JavaScript
var gulp = require('gulp')
var mocha = require('gulp-mocha')
var istanbul = require('gulp-istanbul')
var jshint = require('gulp-jshint')
gulp.task('test',['jshint'], function (cb) {
gulp.src(['./src/*.js'])
.pipe(istanbul())
.pipe(istanbul.hookRequire())
.on('finish', function () {
gulp.src(['./test/*.js'])
.pipe(mocha())
.pipe(istanbul.writeReports())
.pipe(istanbul.enforceThresholds({ thresholds: { global: 70 } }))
.on('end', cb)
})
})
// JS hint task
gulp.task('jshint', function() {
gulp.src('./src/*.js')
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish'))
.pipe(jshint.reporter('fail'))
})