Commit 43e2a7d
committed
Merge #179: chore: upgrade ESLint toolchain to v10
87f629e chore: upgrade ESLint toolchain to v10 (Jose Celano)
Pull request description:
## Overview
Upgrades the full ESLint toolchain to their next major versions. All packages updated together due to tight peer dependencies.
Part of epic #174.
Closes #171
## Package Changes
| Package | From | To |
|---------|------|----|
| `eslint` | `^9.39.3` | `^10.0.2` |
| `@eslint/js` | `^9.39.3` | `^10.0.1` |
| `@eslint/compat` | `^1.4.1` | `^2.0.2` |
| `eslint-plugin-svelte` | `^2.46.1` | `^3.15.0` |
| `svelte-eslint-parser` | `^0.43.0` | `^1.5.1` |
| `globals` | `^15.15.0` | `^17.3.0` |
| `eslint-config-eslint` | `^11.0.0` | **removed** (unused) |
## Notes
- `eslint-config-eslint` was _not_ imported anywhere in `eslint.config.js` or the codebase, so it was removed as an unused dependency. (Also, its latest release `v13.0.0` still pegs `eslint@^9`, so it cannot be upgraded alongside ESLint v10 at this time.)
- No changes to `eslint.config.js` were needed:
- The project already uses **flat config** (`eslint.config.js`), so the "old config format no longer supported" breaking change does not apply.
- The `--ignore-pattern` CLI flag used in the `lint` script is still supported in v10.
- No new rules from the updated `eslint:recommended` triggered errors in this codebase.
## Testing Checklist
- [x] `npm run lint` passes (Prettier + ESLint v10)
- [x] `npm run check` passes (0 errors, 0 warnings)
- [x] `npm run build` succeeds
- [x] Pre-commit hooks pass
ACKs for top commit:
josecelano:
ACK 87f629e
Tree-SHA512: c530b4493ee96a6a1881edd460cf0c118df299736437758cdd5d14cb029366572843a931bcc17f3a270bdb909eab2a8e54e094cb475d4d3e8cbe0a638b88e9322 files changed
Lines changed: 206 additions & 1198 deletions
0 commit comments