Skip to content

chore(typescript): align typescript to ^5.9.3 across workspace - #243

Merged
h4yfans merged 1 commit into
mainfrom
debt/phase-6-u7-ts-align
Apr 16, 2026
Merged

chore(typescript): align typescript to ^5.9.3 across workspace#243
h4yfans merged 1 commit into
mainfrom
debt/phase-6-u7-ts-align

Conversation

@h4yfans

@h4yfans h4yfans commented Apr 16, 2026

Copy link
Copy Markdown
Collaborator

Part of Phase 6 Tech Debt Remediation — see .claude/plans/tech-debt-remediation.md § 6.7.

Summary

  • Align typescript devDependency to ^5.9.3 across the workspace
    • Root package.json: ^5.7.0^5.9.3
    • apps/sync-server/package.json: ^5.7.0^5.9.3
    • apps/desktop/package.json already at ^5.9.3 (unchanged)
  • Lockfile updated (pnpm install dedups to single TS version)

Why

Version drift between workspace packages can cause subtle compile differences (new inference rules, strict flags, module resolution). Aligning to desktop's existing pin means every package compiles against the same TS; pnpm typecheck output becomes the single source of truth.

5.7 → 5.9 is backward compatible for well-typed code; no source edits were required.

Test plan

  • CI: full pnpm typecheck green (acid test for this PR)
  • CI: full pnpm test green
  • CI: pnpm ipc:check green
  • CI: pnpm lint green

Unifies the `typescript` devDependency across the workspace:
- root package.json: ^5.7.0 → ^5.9.3
- apps/sync-server/package.json: ^5.7.0 → ^5.9.3
- apps/desktop already at ^5.9.3 (unchanged)

Eliminates version drift that could cause subtle compile differences
(new inference rules, strict flags, module resolution) between
workspaces. 5.7→5.9 is backward compatible; no code changes needed.

Plan: .claude/plans/tech-debt-remediation.md § 6.7
@h4yfans
h4yfans merged commit 55423c6 into main Apr 16, 2026
5 checks passed
@h4yfans
h4yfans deleted the debt/phase-6-u7-ts-align branch April 16, 2026 22:22
h4yfans added a commit that referenced this pull request May 6, 2026
Unifies the `typescript` devDependency across the workspace:
- root package.json: ^5.7.0 → ^5.9.3
- apps/sync-server/package.json: ^5.7.0 → ^5.9.3
- apps/desktop already at ^5.9.3 (unchanged)

Eliminates version drift that could cause subtle compile differences
(new inference rules, strict flags, module resolution) between
workspaces. 5.7→5.9 is backward compatible; no code changes needed.

Plan: .claude/plans/tech-debt-remediation.md § 6.7
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