Registry / testing / eslint-config-airbnb-base-typescript-prettier

eslint-config-airbnb-base-typescript-prettier

JSON →
library5.1.0jsnpmunverified

A shareable ESLint configuration combining Airbnb's base style guide with TypeScript support and Prettier integration. v5.1.0 is current; built on eslint-config-airbnb-base and @typescript-eslint/parser. Requires manual installation of peer dependencies. Updated regularly for security; last update v5.1.0 (April 2024). Differentiator: single config package that merges Airbnb's base (no React) with TypeScript and Prettier, avoiding multiple extends.

npm install eslint-config-airbnb-base-typescript-prettier
INSTALL
IMPORT
SIG · ESLINT-CONFIG-AIRB
E
eslint-config-airbnb-base-typescript-prettier
testingjavascriptv5.1.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default config
module.exports = { extends: 'airbnb-base-typescript-prettier' }
module.exports = { extends: 'airbnb-base-typescript-prettier/react' }
This config is base-only; no React preset. Ensure .eslintrc.js is in project root.
overrides
module.exports = { extends: 'airbnb-base-typescript-prettier', rules: { 'no-console': 'off' } }
module.exports = { extends: 'airbnb-base-typescript-prettier', parser: 'babel-eslint' }
Do not override parser; it is already set to @typescript-eslint/parser internally.
CLI usage
npx eslint . --ext .ts,.tsx
eslint .
ESLint by default only lints .js; explicitly include .ts/.tsx extensions.

Install peer deps, create config files with base setup, and lint TypeScript files.

npm install typescript eslint prettier eslint-config-airbnb-base-typescript-prettier --save-dev echo "module.exports = { extends: 'airbnb-base-typescript-prettier' };" > .eslintrc.js echo "module.exports = { semi: true, singleQuote: true };" > .prettierrc.js npx eslint . --ext .ts,.tsx
Debug
Known issues
deprecatedeslint-config-airbnb-base may deprecate old rules; check compatibility
fix
Run npm outdated and update peer dependencies.
affects: >=5.0.0
breakingv5.0.0 removed JSX plugin; no React preset
fix
If using React, switch to eslint-config-airbnb-typescript-prettier or add react plugin manually.
affects: >=5.0.0
gotchaOverriding parser breaks TypeScript support
fix
Do not set parser in your .eslintrc; the config uses @typescript-eslint/parser internally.
affects: >=1.0.0
gotchaESLint 9 flat config not supported; uses legacy config format
fix
Use .eslintrc.js or .eslintrc.json; for flat config, manually extend or migrate.
affects: >=5.0.0
deprecatedprettier v3 may deprecate some formatting options; check compatibility with eslint-plugin-prettier
fix
Use prettier v2 or adjust Prettier options accordingly.
affects: >=5.0.0
Errors
Common errors & fixes
Error: Cannot find module 'eslint-config-airbnb-base-typescript-prettier'
DevDependencies not installed
fix
Run: npm install --save-dev eslint-config-airbnb-base-typescript-prettier
Error: Failed to load parser '@typescript-eslint/parser'
Missing @typescript-eslint/parser, which is a peer dependency of the config
fix
Run: npm install --save-dev @typescript-eslint/parser
typeOptions is not defined (no-undef)
No TypeScript parser setup or missing file extension
fix
Ensure .eslintrc.js extends 'airbnb-base-typescript-prettier' and run eslint with --ext .ts,.tsx
Upgrade
Version history
5.1.0latest on npm
Audit
Dependencies
typescriptrequiredPeer dependency for TypeScript parsing
eslintrequiredPeer dependency, core linter
prettierrequiredPeer dependency for Prettier formatting
Agent activity
4 hits · last 30 days
node
4
Resources
eslint-config-airbnb-base-typescript-prettier — npm install eslint-config-airbnb-base-typescript-prettier · libregistry