Provides TELUS's
.eslintrcas an extensible shared config.
We inherit from the excellent Airbnb ESLint config and introduce some more strict requirements.
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.
If you use yarn, run yarn add --dev @telusdigital/eslint-config-base eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y.
- Install the correct versions of each package, which are listed by the command:
yarn info "@telusdigital/eslint-config@latest" peerDependenciesYou can either install all the peer dependencies manually or use the install-peerdeps cli tool.
yarn global add install-peerdeps
install-peerdeps --dev @telusdigital/eslint-configThe cli will produce and run a command like:
yarn install --save-dev @telusdigital/eslint-config eslint@^#.#.# eslint-plugin-jsx-a11y@^#.#.# eslint-plugin-import@^#.#.# eslint-plugin-react@^#.#.#- Add to your
.eslintrc
{
"extends": [
"./node_modules/@telusdigital/eslint-config/.eslintrc"
]
}©️ TELUS digital · License: ISC · Github: @telusdigital · Twitter: @telusdigital