This package provides Brinkbit's base JS .eslintrc as an extensible shared config.
We export two ESLint configurations for your usage.
Our default export contains Airbnb's ESLint rules with a few custom overrides. It requires
eslint,
eslint-config-airbnb-base,
eslint-plugin-import,
eslint-plugin-jsx-a11y, and
eslint-plugin-react.
- Install the correct versions of each package, which are listed by the command:
npm info "eslint-config-brinkbit@latest" peerDependenciesLinux/OSX users can simply run
(
export PKG=eslint-config-brinkbit;
npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs yarn add --dev "$PKG@latest"
)Which produces and runs a command like:
yarn add --dev eslint-config-brinkbit eslint@^#.#.# eslint-plugin-import@^#.#.#- Add
"extends": "brinkbit"or"extends": "brinkbit/test"to your .eslintrc