Airbnb's ESLint config with TypeScript support
Use this when you're trying to mix eslint-config-airbnb with typescript-eslint.
Note: this config works for both JS and TS files.
Install dependencies. ESLint plugins must also be installed.
npm install eslint-config-airbnb-typescript \
eslint-plugin-import@^2.14.0 \
eslint-plugin-jsx-a11y@^6.1.1 \
eslint-plugin-react@^7.11.0 \
@typescript-eslint/eslint-plugin@^1.11.0 \
--save-dev
Within your ESLint config file:
module.exports = {
extends: ["airbnb-typescript"],
}
Alter your eslint
command to include ts
and tsx
files:
eslint --ext .js,.jsx,.ts,.tsx ./
Install dependencies. ESLint plugins must also be installed.
npm install eslint-config-airbnb-typescript \
eslint-plugin-import@^2.14.0 \
@typescript-eslint/eslint-plugin@^1.11.0 \
--save-dev
Within your ESLint config file:
module.exports = {
extends: ["airbnb-typescript/base"],
}
Alter your eslint
command to include ts
and tsx
files:
eslint --ext .js,.jsx,.ts,.tsx ./
Authored and maintained by Matt Turnbull (iamturns.com / @iamturns)
To all contributors (if you exist) - thank you!
Open source licensed as MIT.