You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A simple gulp stream plugin for counting warnings from gulp-eslint and call a callback function when the number rises above a threshold you set.
Installation
npm install gulp-eslint-threshold
Usage
'use strict';vargulp=require('gulp'),eslint=require('gulp-eslint'),eslintThreshold=require('gulp-eslint-threshold');gulp.task('eslint',function(){varthresholdWarnings=3;returngulp.src(['**/*.js','!node_modules/**']).pipe(eslint()).pipe(eslint.format()).pipe(eslintThreshold.afterWarnings(thresholdWarnings,function(numberOfWarnings){thrownewError('ESLint warnings ('+numberOfWarnings+') equal to or greater than the threshold ('+thresholdWarnings+')');}));});gulp.task('default',['eslint']);
Configuration
afterWarnings(minWarnings, callbackFunction)
minWarnings, a number for the threshold.
callbackFunction(eslintWarnings), a callback function for when the threshold is met. The argument eslintWarnings is the number of warnings found by ESLint.
afterErrors(minErrors, callbackFunction)
minErrors, a number for the threshold.
callbackFunction(eslintErrors), a callback function for when the threshold is met. The argument eslintErrors is the number of errors found by ESLint.