grunt-standard [](https://travis-ci.org/EasyAsABC123/grunt-standard) [](http://standardjs.com/) [](https://www.npmjs.com/package/grunt-standard) [](https://github.com/EasyAsABC123/grunt-standard/blob/master/LICENSE) [](https://github.com/EasyAsABC123/grunt-standard/issues) [](https://github.com/EasyAsABC123)
March 6, 2017 ยท View on GitHub
Grunt Plugin for JavaScript Standard Style Linting and Formatting
Dependencies up-to-date!
Install
The following shell commands will install grunt-standard to your project's package.json in devDependencies.
npm
npm install grunt-standard --save-dev
Yarn
yarn add grunt-standard --dev
Assumptions
- You have the latest version of
gruntin 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')
Notes
- If you are running
node < 4use2.15.0
Configure
In your project's Gruntfile.js, add a section named standard to the data object passed into grunt.initConfig().
Default
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'
]
}
}
})
Custom
options.ignore
- Type:
Array - Default:
[] - Action: Lint source files using JavaScript Standard Style.
options.cwd
- Type:
String - Default:
'' - Action: current working directory (default: process.cwd()) Documentation.
options.fix
- Type:
Boolean - Default:
false - Action: Auto-format source files using standard --fix.
options.globals
- Type:
Array - Default:
[] - Action: global variables to declare Documentation.
options.plugins
- Type:
Array - Default:
[] - Action: eslint plugins Documentation.
options.envs
- Type:
Array - Default:
[] - Action: eslint environment Valid Values.
options.parser
- 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'
]
}
}
})