pretty-standard

raw JSON →
3.0.1 verified Sat Apr 25 auth: no javascript maintenance

An ESLint shareable config that combines StandardJS linting rules (excluding stylistic rules) with Prettier formatting. Version 3.0.1 requires ESLint 6, eslint-plugin-promise 4.2.1+, and eslint-plugin-react 7.14.2+ as peer dependencies. Unlike eslint-config-standard, this config strips out style rules to avoid conflicts with Prettier. It is a lightweight alternative to full Standard or eslint-config-prettier setups, intended specifically for React projects. The package is rarely updated but stable for its target ESLint version range.

error Error: Failed to load plugin 'promise' declared in '.eslintrc.json': Cannot find module 'eslint-plugin-promise'
cause Missing peer dependency eslint-plugin-promise.
fix
npm install --save-dev eslint-plugin-promise@^4.2.1
error Error: Failed to load plugin 'react' declared in '.eslintrc.json': Cannot find module 'eslint-plugin-react'
cause Missing peer dependency eslint-plugin-react.
fix
npm install --save-dev eslint-plugin-react@^7.14.2
error Warning: React version not specified in eslint-plugin-react settings. See https://github.com/yannickcr/eslint-plugin-react#configuration
cause eslint-plugin-react needs a React version setting from the project.
fix
Add 'settings': { 'react': { 'version': 'detect' } } to your ESLint config or set a specific version.
breaking Version 3.0.0 dropped support for ESLint < 6; peer dependency 'eslint': '^6'.
fix Ensure ESLint 6.x is installed. For ESLint 5, use eslint-config-pretty-standard@2.x.
deprecated ESLint 6 is end-of-life. The config does not support ESLint 7+.
fix Consider migrating to a maintained config like eslint-config-prettier or eslint-config-standard-with-typescript.
gotcha This config automatically disables all ESLint rules that conflict with Prettier. Do NOT manually disable inline style-related rules.
fix Let Prettier handle formatting; avoid adding ESLint style rules (e.g., semi, quotes) to your config.
gotcha The config requires eslint-plugin-react even if you don't use React, but it does not require eslint-plugin-import.
fix Install eslint-plugin-react as a dev dependency or consider using a different config if not using React.
npm install eslint-config-pretty-standard
yarn add eslint-config-pretty-standard
pnpm add eslint-config-pretty-standard

Install peer dependencies and add the config to an ESLint config file. No need to add the eslint-config- prefix.

npm install --save-dev eslint-config-pretty-standard eslint prettier

// .eslintrc.json
{
  "extends": ["pretty-standard"]
}