white-lint
v2.0.0
Published
A tool for creating a cli tool like [standard](https://github.com/feross/standard)
Downloads
662
Readme
white-lint v2.0.0
A tool for creating a cli tool like standard.
Install
npm install --save white-lint
Usage
var myLint = require('white-lint')({
cmdName: "snowball",
version: "1.0.0",
cmdOptions: {
eslintrc: {
"extends": "eslint-config-foobar"
},
parser: "parser"
}
})
// execute lint as a cli
myLint.lintAsCli()
The above example works as a lint checker similar to standard, but using eslint-config-foobar
shareable config in this case.
How cli works
Here is the cli help message.
Usage:
$(cmdName) <flags> [FILES...]
If FILES is omitted, then all JavaScript source files (*.js, *.jsx) in the current
working directory are checked, recursively.
Certain paths (node_modules/, .git/, coverage/, *.min.js, bundle.js) are
automatically ignored.
Flags:
--global Declare global variable (can be set multiple times)
--parser Use custom js parser (e.g. babel-eslint)
-2, --2 Use 2 space indent
-4, --4 Use 4 space indent
--tab Use tab indent
--semi Use semicolon
--no-semi Don't use semicolon
-h, --help Show usage information
-v, --version Show current version
Tool Options
cmdName: String
The name of the command.
version: String
The version name.
cmdOptions: Object
The default options for the command.
cmdOptions.eslintrc: Object
The default contents of the eslint config.
cmdOptions.parser: String
The parser.
License
MIT