@nulogy/eslint-config-nulogy
A custom ESLint config with recommended settings for Apollo/TypeScript/React/JSON development at Nulogy.
This configuration is based on typescript-eslint. For supporting JSON files eslint-plugin-json
is being used. Support for Prettier has been also added.
Usage
Install this using:
yarn add -D @nulogy/eslint-config-nulogy
In order to use this configuration, you also have to install the peer dependencies eslint
, prettier
and typescript
:
yarn add -D eslint prettier
yarn add typescript
Then add extends: "@nulogy/nulogy"
to your .eslintrc.*
file like so:
.eslintrc.js
:
module.exports = {
extends: "@nulogy/nulogy"
}
You may also want to add a .prettierignore
file, especially to filter out __generated__
files from Apollo Codegen.
TODOs
- Extract rules that have been customized
- Consider using
eslint-config-react-app