@mate-academy/sourcebuster
Version:
Get sources of your site's visitors (utm / organic / referral / typein).
27 lines (20 loc) • 688 B
JavaScript
;
var gulp = require('gulp'),
jshint = require('gulp-jshint'),
map = require('map-stream'),
finder = require('../helpers/finder'),
notifier = require('../helpers/notifier'),
config = require('../config').scripts.lint;
module.exports = function() {
var failReporter = map(function(file, cb) {
if (!file.jshint.success) notifier(file.relative, true, 'Ooooooops!');
cb(null, file);
});
var patterns = finder(config.dir, 'js');
patterns.push('!**/*.test.js');
patterns.push('!**/test.setup.js');
return gulp.src(patterns)
.pipe(jshint(config.options))
.pipe(jshint.reporter())
.pipe(failReporter);
};