{"id":19557,"library":"eslint-config-prettier-react","title":"eslint-config-prettier-react","description":"An ESLint configuration preset that combines eslint-config-airbnb, eslint-config-prettier, and related plugins for a React + Prettier setup. Current version 0.0.24. Low maintenance; last updated in 2019. Key differentiator: simple one-line extend and peer dependency auto-install via install-peerdeps. Not recommended for new projects; consider eslint-config-airbnb with eslint-config-prettier separately.","status":"maintenance","version":"0.0.24","language":"javascript","source_language":"en","source_url":"ssh://git@github.com/mifas/eslint-config-prettier-react","tags":["javascript","ecmascript","eslint","lint","config","prettier"],"install":[{"cmd":"npm install eslint-config-prettier-react","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-prettier-react","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-prettier-react","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required to disable ESLint rules that conflict with Prettier","package":"eslint-config-prettier","optional":false},{"reason":"Base Airbnb style guide rules","package":"eslint-config-airbnb","optional":false},{"reason":"Linting HTML files","package":"eslint-plugin-html","optional":false},{"reason":"Runs Prettier as an ESLint rule","package":"eslint-plugin-prettier","optional":false},{"reason":"ES6 import/export syntax linting","package":"eslint-plugin-import","optional":false},{"reason":"Accessibility rules for JSX","package":"eslint-plugin-jsx-a11y","optional":false},{"reason":"React specific linting rules","package":"eslint-plugin-react","optional":false},{"reason":"React hooks linting rules","package":"eslint-plugin-react-hooks","optional":false},{"reason":"Code formatter","package":"prettier","optional":false}],"imports":[{"note":"Use the shorthand 'prettier-react', not the full package name.","wrong":"{\n  \"extends\": [\"eslint-config-prettier-react\"]\n}","symbol":"extends in .eslintrc","correct":"{\n  \"extends\": [\"prettier-react\"]\n}"}],"quickstart":{"code":"{\n  \"scripts\": {\n    \"lint\": \"eslint .\",\n    \"lint:fix\": \"eslint . --fix\"\n  },\n  \"eslintConfig\": {\n    \"extends\": [\n      \"prettier-react\"\n    ]\n  }\n}\n\n// Run in terminal:\n// npx install-peerdeps --dev eslint-config-prettier-react\n// eslint .","lang":"javascript","description":"Shows how to configure ESLint with the preset and add lint scripts to package.json."},"warnings":[{"fix":"Use `npx install-peerdeps --dev eslint-config-prettier-react` or manually install all peer deps.","message":"Peer dependencies are not installed automatically by npm v7+; manual install or use install-peerdeps is required.","severity":"breaking","affected_versions":">=0.0.0"},{"fix":"Consider using eslint-config-airbnb with eslint-config-prettier directly.","message":"Package is outdated; no updates since 2019. ESLint and plugin versions have breaking changes.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Delete the eslintConfig field from package.json when using an .eslintrc file.","message":"If you have an eslintConfig field in package.json, it will conflict with the .eslintrc file.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run `npx install-peerdeps --dev eslint-config-prettier-react`.","cause":"The package is not installed or its peer dependencies are missing.","error":"Error: Cannot find module 'eslint-config-prettier-react'"},{"fix":"Install the missing peer dep: `npm install --save-dev eslint-plugin-react`.","cause":"Missing peer dependency for eslint-plugin-react.","error":"Failed to load plugin 'react' declared in 'BaseConfig': Cannot find module 'eslint-plugin-react'"},{"fix":"Remove one of them, e.g., delete the eslintConfig from package.json.","cause":"Both package.json eslintConfig and .eslintrc exist, causing conflict.","error":"Error: ESLint configuration in package.json is invalid"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}