An ESLint shareable flat config for JavaScript projects, providing a comprehensive set of linting rules including style, import, Jest, and unicorn plugins. Current stable version is 28.0.3, requiring Node >=22, ESLint 10, and flat config. Key differentiators: integrates Prettier formatting, updates peer deps frequently, and drops legacy eslintrc support. Released irregularly with breaking changes on major bumps; v28 drops Node 20 and switches to flat config only.
Verified import paths — ran on the pinned version, not inferred.
Package is ESM-only since v28; CommonJS require() throws ERR_REQUIRE_ESM.
No separate TS config; flat config works with @typescript-eslint/parser if added manually.
Package does not export a CommonJS module; use ESM import.
Basic setup for ESLint flat config using eslint-config-tc with a rule override.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.