eslint-config-olo
Version:
Olo's ESLint configs
33 lines (18 loc) • 989 B
Markdown
# eslint-config-olo
This package provides Olo's `.eslintrc` as an extensible shared config. This was originally based off [Airbnb's implementation](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb).
Rules that are defined as warnings are likely to transition to errors over time, so try to make sure they are addressed.
## Usage
We export three ESLint configurations for your usage:
### eslint-config-olo
Our default export lints ES6+ but does not lint React. Requires `eslint` and `babel-eslint`.
Update your `.eslintrc` file with:
- `"extends": "olo"`
- `"parser": "babel-eslint"`
### eslint-config-olo/react
Lints ES6+ and React. It requires `eslint`, `babel-eslint`, and `eslint-plugin-react`.
Update your `.eslintrc` file with:
- `"extends": "olo/react"`
- `"parser": "babel-eslint"`
### eslint-config-olo/legacy
Lints ES5 and below. Only requires `eslint`.
- add `"extends": "olo/legacy"` to your .eslintrc