eslint-config-ganintegrity

raw JSON →
6.1.1 verified Sat Apr 25 auth: no javascript

An ESLint shareable config that integrates with Prettier for consistent code formatting. Version 6.1.1 is the latest stable release. This package provides a single preset that combines ESLint rules with Prettier's formatting, avoiding conflicts. It is suitable for both JavaScript and TypeScript projects (via additional plugins). Release cadence is irregular, typically updated when ESLint or Prettier major versions change. Key differentiator: opinionated but minimal configuration, automatically disables ESLint rules that would conflict with Prettier.

error Error: Failed to load config 'ganintegrity' to extend from.
cause Missing eslint-config-ganintegrity package or incorrect extends string.
fix
Install the package: npm install --save-dev eslint-config-ganintegrity. Ensure extends is 'ganintegrity' (not the scoped name).
error Cannot find module 'eslint-config-ganintegrity'
cause Package not installed or node_modules missing.
fix
Run npm install again.
gotcha Requires ESLint 8 and Prettier 2. Not compatible with ESLint 7 or older.
fix Update ESLint to 8.x and Prettier to 2.x.
gotcha This config assumes Prettier is configured separately (e.g., .prettierrc). It does not include Prettier options.
fix Add a .prettierrc file with your formatting preferences.
npm install eslint-config-ganintegrity
yarn add eslint-config-ganintegrity
pnpm add eslint-config-ganintegrity

Install peer dependencies and extend the config in .eslintrc.json.

{
  "devDependencies": {
    "eslint": "^8.0.0",
    "prettier": "^2.0.0",
    "eslint-config-ganintegrity": "^6.1.1"
  }
}

// .eslintrc.json
{
  "extends": ["ganintegrity"]
}