Supermind Linting Standards
Configurable ESLint wrapper around eslint-config-supermind
.
Install superlint
as a devDependency
:
yarn add superlint --dev
Add superlint
to your package scripts
:
Optionally pass a glob to superlint
to only lint those files:
For extra points run superlint
before your tests:
Configuration
Add a superlint
field to package.json
:
You can ignore
files and folders using a glob or an array of globs.
To add more linting goodness for Inferno, React or Flowtype, pass an array of strings to the use
field. Options are:
flowtype
jsx-a11y
inferno
react
These options map to the rulesets from eslint-config-supermind
.
Fields that can be set on the superlint
object are as follows:
use
— Array of rulesets fromeslint-config-supermind
ignore
— Glob or array of globs eg."build"
globals
— Array of globals eg.[ "$", "_" ]
plugins
— Array of ESLint plugins eg.[ "mocha" ]
parser
— Custom parser eg.babel-eslint
rules
— Rules object eg.{ "semi": [ "error", "always" ] }
envs
— Array of environments eg.[ "browser", "mocha" ]
fix
— Boolean to automatically fix errors