{"id":19478,"library":"eslint-config-airbnb-babel","title":"eslint-config-airbnb-babel","description":"An ESLint shareable config that extends Airbnb's ESLint rules to add Babel-specific support via eslint-plugin-babel. Version 0.2.2 is the latest stable release, with minimal maintenance updates. It is designed for projects using Babel alongside Airbnb's JavaScript style guide. Key differentiator: it integrates Babel-aware linting (e.g., for babel-eslint parse options) while preserving Airbnb rule strictness.","status":"maintenance","version":"0.2.2","language":"javascript","source_language":"en","source_url":"https://github.com/davidjbradshaw/eslint-config-airbnb-babel","tags":["javascript","airbnb","config","es2015","es2016","es2017","es2018","eslint","eslintconfig"],"install":[{"cmd":"npm install eslint-config-airbnb-babel","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-airbnb-babel","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-airbnb-babel","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for ESLint runtime","package":"eslint","optional":false},{"reason":"peer dependency providing Babel-specific rules","package":"eslint-plugin-babel","optional":false}],"imports":[{"note":"Must be placed after the base airbnb config in eslintrc extends array.","wrong":"extends: 'airbnb-babel'","symbol":"default","correct":"extends: ['airbnb-babel']"}],"quickstart":{"code":"// .eslintrc.json\n{\n  \"extends\": [\"airbnb\", \"airbnb-babel\"],\n  \"rules\": {\n    \"no-unused-vars\": \"warn\"\n  }\n}","lang":"json","description":"Basic configuration showing how to extend the Babel version after the main airbnb config."},"warnings":[{"fix":"Always specify the extends array with 'airbnb' first, then 'airbnb-babel'.","message":"Configuration order matters: 'airbnb-babel' must come after 'airbnb' in the extends array.","severity":"gotcha","affected_versions":">=0.1"},{"fix":"Consider using eslint-config-airbnb directly with babel-eslint parser and eslint-plugin-babel manually configured.","message":"This package is not actively maintained; newer versions of ESLint or Airbnb config may require manual adjustments.","severity":"deprecated","affected_versions":">=0.2.2"},{"fix":"Ensure eslint-plugin-babel version is compatible with your ESLint version.","message":"Peer dependency for eslint-plugin-babel may conflict with newer eslint versions.","severity":"breaking","affected_versions":">=0.2.2"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"npm install --save-dev eslint-plugin-babel","cause":"Missing eslint-plugin-babel dependency","error":"Error: Failed to load plugin 'babel' declared in '.eslintrc'"},{"fix":"Update eslint-plugin-babel to >=5.0.0 or downgrade eslint-config-airbnb-babel","cause":"Incompatible versions of eslint-plugin-babel and this config","error":"Configuration for rule 'babel/semi' is invalid"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}