boday_tf/boday_it/tools/tasks/lint/javascript.js

24 lines
698 B
JavaScript
Raw Normal View History

2020-01-27 17:38:52 +00:00
var gutil = require('gulp-util');
var jscs = require('gulp-jscs');
var jshint = require('gulp-jshint');
var jscs = require('gulp-jscs');
module.exports = function (gulp, opts) {
'use strict';
return function () {
// DOCS: http://jshint.com/docs/
return gulp.src(opts.PROJECT_PATTERNS.js)
.pipe(jshint())
.pipe(jscs())
.on('error', function (error) {
gutil.log('\n' + error.message);
if (process.env.CI) {
// force the process to exit with error code
process.exit(1);
}
})
.pipe(jshint.reporter('jshint-stylish'));
};
};