Releases: codfish/eslint-config
Releases · codfish/eslint-config
Release list
v13.1.3
v13.1.2
v13.1.1
v13.1.0
v13.0.0
13.0.0 (2026-02-15)
Bug Fixes
- bump deps (a08438e)
Features
- upgrade to ESLint 10 (311538b)
BREAKING CHANGES
- ESLint 10 support with updated minimum requirements
This is a major version update that upgrades the package from ESLint 9 to ESLint 10.
Breaking Changes
- ESLint 10 Required: Minimum ESLint version is now 10.0.0 (was >= 9)
- Node.js v20.19.0+: Minimum Node.js version increased from v20.0.0 to v20.19.0
- Peer Dependency: eslint peer dependency updated from
>= 9to>= 10 - New Default Rules: Three new rules from eslint:recommended may report new errors:
- no-unassigned-vars - Disallow variables that are assigned but never used
- no-useless-assignment - Disallow assignments that dont change the value
- preserve-caught-error - Enforce that caught errors are not reassigned
- JSX Tracking: ESLint 10 properly tracks JSX references, which may surface
previously hidden unused import warnings in React files
Updated Dependencies
- eslint: ^10.0.0 (peer, was ^9.35.0)
- @eslint/js: ^10.0.0 (was ^9.35.0)
- typescript-eslint: ^8.54.0 (was ^8.44.0)
- @vitest/eslint-plugin: ^1.6.6 (was ^1.3.10)
- eslint-plugin-jest: ^29.12.2 (was ^29.0.1)
- eslint-plugin-testing-library: ^7.15.4 (was ^7.1.0)
- eslint-plugin-yml: ^3.1.2 (was ^3.0.0)
- eslint-plugin-prettier: ^5.5.5 (was ^5.5.4)
Migration Guide
Users upgrading to this version need to:
- Update to Node.js v20.19.0+ (or v22.13.0+, or v24+)
- Update to ESLint 10: npm install --save-dev eslint@10
- Install with --legacy-peer-deps until plugin ecosystem updates
- Review and fix any new linting errors from the new ESLint 10 rules
- Check React files for newly reported unused imports due to improved JSX tracking
See README.md for complete migration instructions.
Technical Details
- Configuration code unchanged (already using flat config format)
- All 55 tests passing with ESLint 10
- Self-linting successful
- CI/CD workflows updated to use --legacy-peer-deps and explicit Node.js versions
- Documentation updated with comprehensive migration guide