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.

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
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.
npm install eslint-config-finn-prettier
yarn add eslint-config-finn-prettier
pnpm add eslint-config-finn-prettier

Configure ESLint to use finn-prettier as an override for style rules. It must be last in extends.

// .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"
}