Grunt Plugin for JavaScript Standard Style Linting and Formatting
Dependencies up-to-date!
The following shell commands will install grunt-standard
to your project's package.json
in devDependencies
.
npm install grunt-standard --save-dev
yarn add grunt-standard --dev
- You have the latest version of
grunt
in your project'spackage.json
'sdevDependencies
. - You have added the npm task to your project's
Gruntfile.js
. - You are running
node >= 4
.
grunt.loadNpmTasks('grunt-standard')
- If you are running
node < 4
use2.15.0
In your project's Gruntfile.js
, add a section named standard
to the data object passed into grunt.initConfig()
.
In this example, the default options are used to lint the specified *.js
files in the root, lib/
, and tasks/
directories:
grunt.initConfig({
standard: {
app: {
src: [
'{,lib/,tasks/}*.js'
]
}
}
})
- Type:
Array
- Default:
[]
- Action: Lint source files using JavaScript Standard Style.
- Type:
String
- Default:
''
- Action: current working directory (default: process.cwd()) Documentation.
- Type:
Boolean
- Default:
false
- Action: Auto-format source files using standard --fix.
- Type:
Array
- Default:
[]
- Action: global variables to declare Documentation.
- Type:
Array
- Default:
[]
- Action: eslint plugins Documentation.
- Type:
Array
- Default:
[]
- Action: eslint environment Valid Values.
- Type:
Array
- Default:
''
- Action: js parser (e.g. babel-eslint) Documentation.
In this example, the fix
option is set to true
so the source files will be auto-formatted (and written back to disk) before being linted:
grunt.initConfig({
standard: {
options: {
fix: true
},
app: {
src: [
'{,lib/,tasks/}*.js'
]
}
}
})