Skip to content

chore(deps): upgrade TypeScript 5 → 7#49

Closed
DGINXREAL wants to merge 1 commit into
mainfrom
chore/typescript-7
Closed

chore(deps): upgrade TypeScript 5 → 7#49
DGINXREAL wants to merge 1 commit into
mainfrom
chore/typescript-7

Conversation

@DGINXREAL

Copy link
Copy Markdown
Member

Summary

Bumps typescript ^5.8.3 → ^7.0.2 (the native compiler), superseding Dependabot #37.

The entire codebase typechecks clean under tsc 7.0.2 with the existing tsconfig.jsonno code or config changes needed.

Verification

  • ddev npx tsc (noEmit, the build's type gate) — exit 0, no errors.
  • ddev npm run build — green.
  • ddev npm run test:js (vitest) — 28 passed.
  • ddev npm audit0 vulnerabilities.

Caveat (non-blocking)

@typescript-eslint 8.x declares peer typescript <6.1.0, so its peer is unsatisfied under TS 7 (npm resolves with an ERESOLVE warning, not an error). This only affects ESLint, which is already non-functional in this repo — tsc is the real type gate. Moving @typescript-eslint to 9.x belongs with the deferred eslint 10 work (#36).

Closes #37.

🤖 Generated with Claude Code

Bumps typescript ^5.8.3 -> ^7.0.2 (the native compiler). Full codebase
typechecks clean under tsc 7.0.2 with the existing tsconfig.json — no
code or config changes needed.

Verified: tsc (noEmit) exit 0, production build green, vitest 28/28,
npm audit 0 vulnerabilities.

Caveat: @typescript-eslint 8.x pins 'typescript <6.1.0', so its peer is
unsatisfied under TS 7 (npm resolves with a warning). This only affects
ESLint, which is already non-functional in this repo (the build's tsc is
the type gate). Bumping @typescript-eslint to 9.x belongs with the
deferred eslint 10 work (#36).

Closes #37.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@DGINXREAL
DGINXREAL requested a review from noidee-dev as a code owner July 23, 2026 15:38
@DGINXREAL

Copy link
Copy Markdown
Member Author

Deferring: no published @typescript-eslint release supports TypeScript 7 yet (latest 8.65.0 and canary both pin typescript <6.1.0), so it can't be installed under CI's strict npm ci. TS 7 itself passes tsc/build/tests — will revisit once the lint tooling catches up. Dependabot #37 stays open as the tracker.

@DGINXREAL DGINXREAL closed this Jul 23, 2026
@DGINXREAL
DGINXREAL deleted the chore/typescript-7 branch July 23, 2026 15:42
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.

1 participant