eslint-config-os-team-node 
ESLint rules for Node.js, including TypeScript.
Uses the eslint-config-airbnb-typescript
package to implement Airbnb JavaScript Style Guide.
Contains additional recommended rules for:
- Jest.
- Promise.
- Typescript.
- Node.
- Prettier.
Installation
Step 1. Install the package
Install the exact version (-E) of the package in devDependencies (-D) using the following command:
yarn add -DE eslint-config-os-team-node
Step 2. Install ESLint plugins
ESLint plugins used by this config must be installed withing your project using the following command:
npx install-peerdeps -D eslint-config-os-team-node
Step 3. Extend your .eslintrc
Add "extends": "os-team-node"
to your .eslintrc
file and set parserOptions.project to the path of your tsconfig.json
.
{
"extends": "os-team-node",
"parserOptions": {
"project": "./tsconfig.json"
}
}