ray-gulp-eslint
Version:
use eslint with gulp
30 lines (28 loc) • 888 B
JavaScript
;
function gulpEslintThreshold() {}
var TransformStream = require("stream").Transform;
gulpEslintThreshold.afterWarnings = function(n, r) {
var e = new TransformStream({
objectMode: !0
}),
t = 0;
return e._transform = function(n, r, e) {
return (n.eslint && n.eslint.messages || []).some(function(n) {
1 === n.severity && t++
}), e(null, n)
}, e._flush = function(e) {
t >= n && "function" == typeof r && r(t), e()
}, e
}, gulpEslintThreshold.afterErrors = function(n, r) {
var e = new TransformStream({
objectMode: !0
}),
t = 0;
return e._transform = function(n, r, e) {
return (n.eslint && n.eslint.messages || []).some(function(n) {
2 === n.severity && t++
}), e(null, n)
}, e._flush = function(e) {
t >= n && "function" == typeof r && r(t), e()
}, e
}, module.exports = gulpEslintThreshold;