0.0.10 • Published 8 years ago
eslint-config-stinkdigital v0.0.10
eslint-config-stinkdigital
This package provides Stinkdigital's .eslintrc as an extensible shared config. Based upon Airbnb's .eslintrc
Usage
Exports three ESLint configurations for your usage. All the npm dependencies get installed for you other than eslint-plugin-react
& eslint-plugin-jsx-a11y
.
Using npm@3.8.0
eslint-config-stinkdigital
Our default export contains all of our ESLint rules, including EcmaScript 6+ and React.
npm i -D -E eslint-config-stinkdigital@latest eslint-plugin-react@latest eslint-plugin-jsx-a11y@latest
- add
"extends": "stinkdigital"
to your .eslintrc
eslint-config-stinkdigital/base
Lints ES6+ but does not lint React.
npm i -D -E eslint-config-stinkdigital@latest
- add
"extends": "stinkdigital/base"
to your .eslintrc
eslint-config-stinkdigital/legacy
Lints ES5 and below.
npm i -D -E eslint-config-stinkdigital@latest
- add
"extends": "stinkdigital/legacy"
to your .eslintrc
See Airbnb's Javascript styleguide and the ESlint config docs for more information.
Improving this config
Consider adding test cases if you're making complicated rules changes, like anything involving regexes. Perhaps in a distant future, we could use literate programming to structure our README as test cases for our .eslintrc?