25 lines
558 B
JavaScript
25 lines
558 B
JavaScript
|
|
var gulp = require("gulp")
|
||
|
|
var opts = require("./options")
|
||
|
|
var util = require("gulp-util")
|
||
|
|
var plumber = require("gulp-plumber")
|
||
|
|
var jscs = require("gulp-jscs")
|
||
|
|
var jshint = require("gulp-jshint")
|
||
|
|
|
||
|
|
/**
|
||
|
|
* task scripts:linting
|
||
|
|
*
|
||
|
|
* jshint + jscs
|
||
|
|
*/
|
||
|
|
module.exports = function() {
|
||
|
|
return gulp.src([
|
||
|
|
"./src/scripts/**/*.js",
|
||
|
|
"!./src/scripts/lib/**/*.js",
|
||
|
|
"./tasks/**/*.js",
|
||
|
|
"./tests/**/*.js",
|
||
|
|
])
|
||
|
|
.pipe(opts.plumber ? plumber(): util.noop())
|
||
|
|
.pipe(jscs())
|
||
|
|
.pipe(jshint())
|
||
|
|
.pipe(jshint.reporter("jshint-stylish"))
|
||
|
|
}
|