eslint-config-finn-prettier
raw JSON → 3.0.2 verified Sat Apr 25 auth: no javascript maintenance
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.
Common errors
error Error: Cannot find module 'eslint-config-finn-prettier' ↓
cause Package not installed or module resolution fails.
fix
Run npm install --save-dev eslint-config-finn-prettier
error ESLint: Failed to load plugin 'react' ↓
cause React variant used without installing eslint-plugin-react.
fix
npm install --save-dev eslint-plugin-react
Warnings
gotcha The config sets tabWidth: 4 by default; many projects expect 2. ↓
fix Override tabWidth in your .prettierrc or eslint config.
deprecated Package is no longer actively maintained; last release 2018. ↓
fix Consider using eslint-config-prettier instead.
gotcha Extending 'finn-prettier' must be the last element in extends array to override others. ↓
fix Put 'finn-prettier' at the end of your extends list.
Install
npm install eslint-config-finn-prettier yarn add eslint-config-finn-prettier pnpm add eslint-config-finn-prettier Imports
- finn-prettier wrong
extends: 'eslint-config-finn-prettier'correctextends: 'finn-prettier' - finn-prettier/react wrong
extends: 'finn-prettier' for React projects (missing plugin).correctextends: 'finn-prettier/react' - finn-prettier (type imports)
No type imports needed; config is plain JS.
Quickstart
// .eslintrc.json
{
"extends": [
"some-other-config",
"finn-prettier"
]
}
// Ensure prettier is installed
npm install --save-dev prettier eslint-config-finn-prettier
// .prettierrc (optional, config is embedded)
{
"tabWidth": 4,
"singleQuote": true,
"trailingComma": "es5"
}