{"id":19518,"library":"eslint-config-finn-prettier","title":"eslint-config-finn-prettier","description":"ESLint shareable config for FINN.no that disables ESLint rules that conflict with Prettier. Version 3.0.2 supports ESLint 4.x or 5.x. It sets Prettier options like tabWidth: 4, singleQuote: true, trailingComma: 'es5'. Provides a React-specific variant. This config overrides stylistic rules and is meant to be used alongside other configs. Not actively maintained since 2018; alternatives include eslint-config-prettier.","status":"maintenance","version":"3.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/finn-no/eslint-config-finn","tags":["javascript","coding-standard","standards","eslint","eslintconfig","lint","style","prettier"],"install":[{"cmd":"npm install eslint-config-finn-prettier","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-finn-prettier","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-finn-prettier","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESLint resolves 'finn-prettier' automatically.","wrong":"extends: 'eslint-config-finn-prettier'","symbol":"finn-prettier","correct":"extends: 'finn-prettier'"},{"note":"Requires eslint-plugin-react to be installed separately.","wrong":"extends: 'finn-prettier' for React projects (missing plugin).","symbol":"finn-prettier/react","correct":"extends: 'finn-prettier/react'"},{"note":"This package does not export TypeScript types.","wrong":"","symbol":"finn-prettier (type imports)","correct":"No type imports needed; config is plain JS."}],"quickstart":{"code":"// .eslintrc.json\n{\n  \"extends\": [\n    \"some-other-config\",\n    \"finn-prettier\"\n  ]\n}\n\n// Ensure prettier is installed\nnpm install --save-dev prettier eslint-config-finn-prettier\n\n// .prettierrc (optional, config is embedded)\n{\n  \"tabWidth\": 4,\n  \"singleQuote\": true,\n  \"trailingComma\": \"es5\"\n}","lang":"javascript","description":"Configure ESLint to use finn-prettier as an override for style rules. It must be last in extends."},"warnings":[{"fix":"Override tabWidth in your .prettierrc or eslint config.","message":"The config sets tabWidth: 4 by default; many projects expect 2.","severity":"gotcha","affected_versions":">=0.0.1"},{"fix":"Consider using eslint-config-prettier instead.","message":"Package is no longer actively maintained; last release 2018.","severity":"deprecated","affected_versions":">=0.0.1"},{"fix":"Put 'finn-prettier' at the end of your extends list.","message":"Extending 'finn-prettier' must be the last element in extends array to override others.","severity":"gotcha","affected_versions":">=0.0.1"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run npm install --save-dev eslint-config-finn-prettier","cause":"Package not installed or module resolution fails.","error":"Error: Cannot find module 'eslint-config-finn-prettier'"},{"fix":"npm install --save-dev eslint-plugin-react","cause":"React variant used without installing eslint-plugin-react.","error":"ESLint: Failed to load plugin 'react'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}