ESLint shareable config used by Collaborne for their TypeScript and JavaScript projects. Current version 5.5.6 supports ESLint 8+ and requires multiple peer plugins. Release cadence is irregular, aligned with Collaborne's internal needs. Differentiates by bundling a specific set of opinionated rules (Prettier, import, promise, node, disable) and supporting multiple major versions of ESLint plugins via range peer dependencies. Active maintenance by Collaborne team.
npm install eslint-config-collaborneNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows full setup: install peer deps, configure Prettier and ESLint, add lint script, and run the linter.
Upgrade ESLint to version 8 or later if you are on ESLint 6/7.
Use the specific peer dependency ranges listed in the latest package.json.
After upgrading ESLint or plugins, run `eslint --rulesdir` to check for deprecated rules and update config accordingly.
Create a .prettierrc file as shown in the quickstart.
Install eslint-plugin-disable explicitly: `npm install --save-dev eslint-plugin-disable@2.0.3`
Do not rename the package; always use `extends: 'collaborne'`.
Use overrides in .eslintrc.json to disable TypeScript-specific rules for .js files.
Run `npm install --save-dev eslint-config-collaborne` and ensure it is in package.json.
Install it: `npm install --save-dev eslint-plugin-disable@^2.0.3`
Install both: `npm install --save-dev eslint-plugin-prettier@^5.0.0 prettier@^3.0.0`
Override the rule in your .eslintrc.json if needed, e.g., `"import/no-unresolved": "off"`.