Skip to content

chore: upgrade to TypeScript 7#13

Merged
wormeyman merged 2 commits into
wormeyman-space-age-supportfrom
chore/typescript-7
Jul 9, 2026
Merged

chore: upgrade to TypeScript 7#13
wormeyman merged 2 commits into
wormeyman-space-age-supportfrom
chore/typescript-7

Conversation

@wormeyman

Copy link
Copy Markdown
Owner

Bump typescript 5.9.3 -> 7.0.2 (root + worker package). TS7 is the native Go port; the typescript package still ships the tsc bin, so the CI gate (npx tsc) works unchanged and runs ~7x faster on this repo.

  • Pin strict: false in root tsconfig: TS7 flips the strict default to true, which would surface ~850 pre-existing strict-mode errors. Pinning preserves current behavior; enabling strict is a separate cleanup tracked via scripts/type-check-baseline.json.
  • Fix JSDoc @extends mismatch in EntityInfoPanel.ts flagged by TS7's new TS8023 check (docs-only, no runtime change).

Verified: type-check gate 0 errors, 13 unit tests pass, worker type-check clean, lint/format clean, website production build succeeds.

Claude-Session: https://claude.ai/code/session_016Ub67HS5zocuDwwKDajBgS

wormeyman and others added 2 commits July 8, 2026 14:08
Bump typescript 5.9.3 -> 7.0.2 (root + worker package). TS7 is the native
Go port; the `typescript` package still ships the `tsc` bin, so the CI gate
(`npx tsc`) works unchanged and runs ~7x faster on this repo.

- Pin `strict: false` in root tsconfig: TS7 flips the `strict` default to
  true, which would surface ~850 pre-existing strict-mode errors. Pinning
  preserves current behavior; enabling strict is a separate cleanup tracked
  via scripts/type-check-baseline.json.
- Fix JSDoc @extends mismatch in EntityInfoPanel.ts flagged by TS7's new
  TS8023 check (docs-only, no runtime change).

Verified: type-check gate 0 errors, 13 unit tests pass, worker type-check
clean, lint/format clean, website production build succeeds.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016Ub67HS5zocuDwwKDajBgS
The setup-vp action verifies the mutable https://vite.plus bootstrap script
against a pinned SHA256. VoidZero updated that script, so the old pin
(6f4fe369...) no longer matches and CI aborted at the toolchain-install step
before any check ran - unrelated to any code change on the branch.

Re-pin to the current script (58bb052c...). VP_VERSION stays 0.2.1, so the
installed vp toolchain is unchanged; only the bootstrap-script hash moves.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016Ub67HS5zocuDwwKDajBgS
@wormeyman
wormeyman merged commit 9567ea3 into wormeyman-space-age-support Jul 9, 2026
6 checks passed
@wormeyman
wormeyman deleted the chore/typescript-7 branch July 9, 2026 00:14
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