Skip to content

chore: upgrade ESLint toolchain to v10#179

Merged
josecelano merged 1 commit intodevelopfrom
chore/upgrade-eslint-toolchain-v10
Feb 25, 2026
Merged

chore: upgrade ESLint toolchain to v10#179
josecelano merged 1 commit intodevelopfrom
chore/upgrade-eslint-toolchain-v10

Conversation

@josecelano
Copy link
Member

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

  • npm run lint passes (Prettier + ESLint v10)
  • npm run check passes (0 errors, 0 warnings)
  • npm run build succeeds
  • Pre-commit hooks pass

Upgrades all ESLint-related packages to their next major versions:

- 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: removed (was unused — not imported in eslint.config.js)

No changes to eslint.config.js were needed:
- The project already uses flat config format (eslint.config.js), so the
  'old config format no longer supported' breaking change does not apply.
- The --ignore-pattern CLI flag is still supported in v10.
- No new rules from eslint:recommended triggered errors in this codebase.

All checks pass:
- svelte-check: 0 errors, 0 warnings
- build: success
- lint: success (Prettier + ESLint v10)

Closes #171
Part of epic #174
@josecelano
Copy link
Member Author

ACK 87f629e

@josecelano josecelano merged commit 43e2a7d into develop Feb 25, 2026
1 check passed
@josecelano josecelano deleted the chore/upgrade-eslint-toolchain-v10 branch February 25, 2026 21:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: upgrade ESLint toolchain v9 → v10 (breaking change)

1 participant