Package Exports
- eslint-config-airbnb-typescript/lib/shared
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eslint-config-airbnb-typescript) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
eslint-config-airbnb-typescript
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.
I use eslint-config-airbnb (with React support)
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 ./
I use eslint-config-airbnb-base (no React support)
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 ./
Additional Documentation
Credits
Authored and maintained by Matt Turnbull (iamturns.com / @iamturns)
To all contributors (if you exist) - thank you!
License
Open source licensed as MIT.