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.
Common errors
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.
Warnings
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.
Install
npm install eslint-config-ganintegrity yarn add eslint-config-ganintegrity pnpm add eslint-config-ganintegrity Imports
- config wrong
uses: 'eslint-config-ganintegrity' in pluginscorrectextends: ['ganintegrity']
Quickstart
{
"devDependencies": {
"eslint": "^8.0.0",
"prettier": "^2.0.0",
"eslint-config-ganintegrity": "^6.1.1"
}
}
// .eslintrc.json
{
"extends": ["ganintegrity"]
}