Upgrade dev toolchain to current versions in a single atomic PR.
| Package |
Current |
Target |
| Node.js CI matrix |
18, 20, 22 |
20, 22, 24, 26 |
| Node.js engines |
>= 18 |
>= 20 |
| eslint |
9.29.0 |
^10.7.0 |
| @eslint/js |
^9.29.0 |
^10.0.1 |
| typescript-eslint |
^7.8.0 |
^8.63.0 |
| TypeScript |
^5.8.3 |
^5.9.3 |
| pnpm (packageManager) |
10.28.0 |
11.x |
| Prettier |
3.6.0 |
^3.9.5 |
| actions/checkout |
v3 |
v4 |
| actions/setup-node |
v3 |
v4 |
| pnpm/action-setup |
explicit version |
read from packageManager |
Node 18 is EOL (April 2025). ESLint 10 requires Node >= 20. Node 26 is Current (LTS in Oct 2026).
Closes #115 (dependabot @eslint/js bump that fails because it crosses the ESLint 9/10 boundary without bumping eslint itself).
Upgrade dev toolchain to current versions in a single atomic PR.
Node 18 is EOL (April 2025). ESLint 10 requires Node >= 20. Node 26 is Current (LTS in Oct 2026).
Closes #115 (dependabot @eslint/js bump that fails because it crosses the ESLint 9/10 boundary without bumping eslint itself).