{"id":19523,"library":"eslint-config-ganintegrity","title":"eslint-config-ganintegrity","description":"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.","status":"active","version":"6.1.1","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","eslint","gan","prettier","config"],"install":[{"cmd":"npm install eslint-config-ganintegrity","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-ganintegrity","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-ganintegrity","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency: ESLint is required as the linter.","package":"eslint","optional":false},{"reason":"Peer dependency: Prettier is required for formatting.","package":"prettier","optional":false}],"imports":[{"note":"Extend the string 'ganintegrity' in .eslintrc, not the full package name.","wrong":"uses: 'eslint-config-ganintegrity' in plugins","symbol":"config","correct":"extends: ['ganintegrity']"}],"quickstart":{"code":"{\n  \"devDependencies\": {\n    \"eslint\": \"^8.0.0\",\n    \"prettier\": \"^2.0.0\",\n    \"eslint-config-ganintegrity\": \"^6.1.1\"\n  }\n}\n\n// .eslintrc.json\n{\n  \"extends\": [\"ganintegrity\"]\n}","lang":"javascript","description":"Install peer dependencies and extend the config in .eslintrc.json."},"warnings":[{"fix":"Update ESLint to 8.x and Prettier to 2.x.","message":"Requires ESLint 8 and Prettier 2. Not compatible with ESLint 7 or older.","severity":"gotcha","affected_versions":">=6.0.0"},{"fix":"Add a .prettierrc file with your formatting preferences.","message":"This config assumes Prettier is configured separately (e.g., .prettierrc). It does not include Prettier options.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Install the package: npm install --save-dev eslint-config-ganintegrity. Ensure extends is 'ganintegrity' (not the scoped name).","cause":"Missing eslint-config-ganintegrity package or incorrect extends string.","error":"Error: Failed to load config 'ganintegrity' to extend from."},{"fix":"Run npm install again.","cause":"Package not installed or node_modules missing.","error":"Cannot find module 'eslint-config-ganintegrity'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}