Context
Dependabot PR #188 proposed bumping typescript from ^5.9.3 to ^6.0.3 as part of the npm-development group. Install fails with ERESOLVE because:
madge@8.0.0 declares peerOptional typescript@"^5.4.4", which excludes TS 6.x.
madge@latest is still 8.0.0 — no released version accepts TS 6 yet.
typescript-eslint@8.59.4 already accepts >=4.8.4 <6.1.0, so it is not a blocker for TS 6.0.x.
Runtime compatibility looks fine: madge → dependency-tree → detective-typescript@14.1.2 already declares typescript: "^5.4.4 || ^6.0.2" in its own peer range. The blocker is purely install-time peer metadata that hasn't been updated upstream.
Upstream tracking
What was done in PR #188
- Reverted only the
typescript bump (kept the other seven dev-group bumps).
- Added a Dependabot
ignore rule in .github/dependabot.yml blocking future major-version proposals for typescript until this issue is closed. (Dependabot will still propose TS 5.x patch/minor bumps.)
Exit checklist (when madge ships a release that accepts TS 6)
- Remove the
typescript version-update:semver-major entry from .github/dependabot.yml.
- Let Dependabot re-propose the TS 6 bump in the next scheduled run (or manually trigger one).
- Verify on that PR:
npm ci, npm run verify, and npm run debt:circular all clean.
- Close this issue, referencing the merged Dependabot PR.
Context
Dependabot PR #188 proposed bumping
typescriptfrom^5.9.3to^6.0.3as part of thenpm-developmentgroup. Install fails withERESOLVEbecause:madge@8.0.0declarespeerOptional typescript@"^5.4.4", which excludes TS 6.x.madge@latestis still 8.0.0 — no released version accepts TS 6 yet.typescript-eslint@8.59.4already accepts>=4.8.4 <6.1.0, so it is not a blocker for TS 6.0.x.Runtime compatibility looks fine: madge →
dependency-tree→detective-typescript@14.1.2already declarestypescript: "^5.4.4 || ^6.0.2"in its own peer range. The blocker is purely install-time peer metadata that hasn't been updated upstream.Upstream tracking
What was done in PR #188
typescriptbump (kept the other seven dev-group bumps).ignorerule in.github/dependabot.ymlblocking future major-version proposals fortypescriptuntil this issue is closed. (Dependabot will still propose TS 5.x patch/minor bumps.)Exit checklist (when madge ships a release that accepts TS 6)
typescriptversion-update:semver-majorentry from.github/dependabot.yml.npm ci,npm run verify, andnpm run debt:circularall clean.