1.9 KiB
Options
Any specified option will be passed through directly to JSHint, thus you can specify any option that JSHint supports. See the JSHint documentation for a list of supported options.
A few additional options are supported:
globals
Type: Object
Default value: null
A map of global variables, with keys as names and a boolean value to determine if they are assignable. This is not a standard JSHint option, but is passed into the JSHINT function as its third argument. See the JSHint documentation for more information.
jshintrc
Type: String
Default value: null
If this filename is specified, options and globals defined therein will be used. The jshintrc file must be valid JSON and looks something like this:
{
"curly": true,
"eqnull": true,
"eqeqeq": true,
"undef": true,
"globals": {
"jQuery": true
}
}
Be aware that jshintrc settings are not merged with your Grunt options.
extensions
Type: String
Default value: ''
A list of non-dot-js extensions to check.
ignores
Type: Array
Default value: null
A list of files and dirs to ignore. This will override your .jshintignore file if set and does not merge.
force
Type: Boolean
Default value: false
Set force to true to report JSHint errors but not fail the task.
reporter
Type: String
Default value: null
Allows you to modify this plugins output. By default it will use a built-in Grunt reporter. Set the path to your own custom reporter or to one of the built-in JSHint reporters: jslint or checkstyle.
See also: Writing your own JSHint reporter.
reporterOutput
Type: String
Default value: null
Specify a filepath to output the results of a reporter. If reporterOutput is specified then all output will be written to the given filepath instead of printed to stdout.