@betsys-eslint/eslint-config-typescript
Set of ESLint rules we use for our TypeScript code
Requirements
We recommend using Node.js v16 as we do not support lower version of Node.js.
Quick Start
Installing automatically
To install the configuration with all the necessary configuration changes, use the following:
npx @betsys-eslint/install config typescript
To read more about our installation script visit: @betsys-eslint/install.
.eslintrc.json
file. We plan to support other configuration files (.js
and .yml
) in the future.
Installing manually
To install the configuration manually, use the following:
npm install --save-dev @betsys-eslint/eslint-config-typescript
after installation, add the configuration to you ESLint config:
{
"overrides": [
{
files: ["*.ts"],
// Locate configuration for your TS files
"extends": [
// ...
"@betsys-eslint/typescript"
]
}
]
}
About the configuration
The configuration is inspired by
eslint-config-airbnb-base
and
eslint-config-airbnb-typescript
ESLint packages and extends @typescript-eslint/recommended
configuration.