grunt-eslint

v1.0.2
Validate files with ESLint - A tool for identifying and reporting on patterns in JavaScript
gruntplugin lint validate report jshint jslint ecmascript esprima

grunt-eslint

Validate files with ESLint

Install

npm install --save-dev grunt-eslint

Usage

require('load-grunt-tasks')(grunt);

grunt.initConfig({
    eslint: {
        target: ['file.js']
    }
});

grunt.registerTask('default', ['eslint']);

Examples

Custom config and rules

const noAlertRule = require('./conf/rules/no-alert');

grunt.initConfig({
    eslint: {
        options: {
            overrideConfigFile: 'conf/eslint.js',
            plugins: {
                noAlertRule
            }
        },
        target: ['file.js']
    }
});

Custom formatter

grunt.initConfig({
    eslint: {
        options: {
            format: './node_modules/eslint-tap/index.js'
        },
        target: ['file.js']
    }
});

Options

See the ESLint options.

In addition the following options are supported:

format

Type: string
Default: 'stylish'

The name of a built-in formatter or path to a custom one.

Some formatters you might find useful: eslint-json, eslint-tap.

outputFile

Type: string
Default: ''

Output the report to a file.

quiet

Type: boolean
Default: false

Report errors only.

maxWarnings

Type: number
Default: -1 (Means no limit)

The nmber of warnings to trigger non-zero exit code.

failOnError

Type: boolean
Default: true

Fail the build if ESLint found any errors.

Metadata

  • MIT
  • >=0.10.0
  • Sindre Sorhus
  • released 9/9/2014

Downloads

Maintainers