Home

Awesome

gulp-eslint-threshold

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';

var gulp = require('gulp'),
	eslint = require('gulp-eslint'),
	eslintThreshold = require('gulp-eslint-threshold');

gulp.task('eslint', function() {
	var thresholdWarnings = 3;

	return gulp.src(['**/*.js', '!node_modules/**'])
		.pipe(eslint())
		.pipe(eslint.format())
		.pipe(eslintThreshold.afterWarnings(thresholdWarnings, function (numberOfWarnings) {
			throw new Error('ESLint warnings (' + numberOfWarnings + ') equal to or greater than the threshold (' + thresholdWarnings + ')');
		}));
});

gulp.task('default', ['eslint']);

Configuration

afterWarnings(minWarnings, callbackFunction)

afterErrors(minErrors, callbackFunction)