UNPKG

eslint-config-olo

Version:
33 lines (18 loc) 989 B
# 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