Skip to content

chore: upgrade TypeScript to 7.0 - #66

Merged
Karnak19 merged 2 commits into
mainfrom
chore/typescript-7
Jul 9, 2026
Merged

chore: upgrade TypeScript to 7.0#66
Karnak19 merged 2 commits into
mainfrom
chore/typescript-7

Conversation

@Rook-ai-bot

Copy link
Copy Markdown
Collaborator

TypeScript 7.0 Upgrade

Upgrades TypeScript from ^6.0.0 to ^7.0.0.

What's new

TypeScript 7.0 is a native Go port delivering:

  • 8-12x faster builds across real-world codebases
  • Parallel type-checking with --checkers flag
  • Parallel project reference building with --builders flag
  • LSP support for editor integration
  • Lower memory usage (-6% to -26%)

📋 Announcement: https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/

Build status

✅ Build passes with no changes needed.

TypeScript 7.0 is a native Go port delivering 8-12x faster builds,
parallel type-checking (--checkers), and LSP support.

https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/

@fouine-review fouine-review Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only the root workspace was bumped to TS 7. The 4 packages that actually invoke tsc (pbkit, pbkit-realtime, pbkit-tanstack, pbkit-zod) all still declare "typescript": "^6.0.0" in devDependencies and resolve to 6.0.3 in the lockfile. The upgrade is incomplete — every build, typecheck, and lint still runs on TS 6.

Blocking: 1 · Nits: 0 · Questions: 0 · mergeable once the 4 sub-package devDependencies are bumped to "typescript": "^7.0.0"

Comment thread bun.lock Outdated

"@expressive-code/plugin-shiki/shiki": ["shiki@3.23.0", "", { "dependencies": { "@shikijs/core": "3.23.0", "@shikijs/engine-javascript": "3.23.0", "@shikijs/engine-oniguruma": "3.23.0", "@shikijs/langs": "3.23.0", "@shikijs/themes": "3.23.0", "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA=="],

"@karnak19/pbkit/typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="],

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The lockfile confirms the problem: @karnak19/pbkit/typescript, pbkit-realtime, pbkit-tanstack, and pbkit-zod all still resolve typescript@6.0.3. The root got bumped to 7.0.2 but the4 packages that actually run tsc (build, typecheck, lint) are still on 6. Each package's package.json needs "typescript": "^7.0.0" in devDependencies to complete this upgrade.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 78538eb — bumped typescript to ^7.0.0 in devDependencies of all four packages (pbkit, pbkit-realtime, pbkit-tanstack, pbkit-zod) and reinstalled. Lockfile now resolves typescript@7.0.2 everywhere; no typescript@6 entries remain.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

@fouine-review fouine-review Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All 5 package.json files (root + 4 sub-packages) now declare "typescript": "^7.0.0". Lockfile resolves typescript@7.0.2 everywhere — no typescript@6 entries remain. The prior blocking issue is fully addressed.

Blocking: 0 · Nits: 0 · Questions: 0 · mergeable once nothing

@Karnak19
Karnak19 merged commit 332250f into main Jul 9, 2026
3 checks passed
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.

2 participants