eslint-config-nfl
Version: 
NFL's ESLint config
37 lines (22 loc) • 1.25 kB
Markdown
# eslint-config-nfl
[](http://badge.fury.io/js/eslint-config-nfl)
This package provides NFL's .eslintrc as an extensible shared config. Forked from Airbnb.
## Usage
We export two ESLint configurations for your usage.
### eslint-config-nfl
Our default export contains all of our ESLint rules, including ECMAScript 6+
and React. It requires `eslint`, `eslint-plugin-import`, `eslint-plugin-react`,
and `eslint-plugin-jsx-a11y`.
1. `npm install --save-dev eslint-config-nfl eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y eslint`
2. add `"extends": "nfl"` to your .eslintrc
### eslint-config-nfl/base
Lints ES6+ but does not lint React. Requires `eslint` and
`eslint-plugin-import`.
1. `npm install --save-dev eslint-config-nfl eslint-plugin-import eslint`
2. add `"extends": "nfl/base"` to your .eslintrc
## 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?
You can run tests with `npm test`.
You can make sure this module lints with itself using `npm run lint`.