Skip to content

chore(ui): upgrade TypeScript to 6.0.3#200

Merged
fahimfaisaal merged 1 commit into
mainfrom
chore/ui-typescript-6
Jul 12, 2026
Merged

chore(ui): upgrade TypeScript to 6.0.3#200
fahimfaisaal merged 1 commit into
mainfrom
chore/ui-typescript-6

Conversation

@fahimfaisaal

@fahimfaisaal fahimfaisaal commented Jul 12, 2026

Copy link
Copy Markdown
Member

Related Issues

N/A — dependency upgrade after TypeScript 7 broke vue-tsc / task build:ui when resolving the latest release.

Summary

  • Upgrade the UI package from TypeScript ~5.9.3 to ~6.0.3.
  • 6.0.3 is the latest TypeScript release that still works with vue-tsc / Volar.
  • TypeScript 7 drops the classic JS compiler API those tools need, so builds fail on 7.x until that ecosystem catches up.
  • Migrate path aliases off deprecated baseUrl so TS 6 typecheck succeeds without ignoreDeprecations.

Changes

  • ui/package.json: bump typescript from ~5.9.3 to ~6.0.3.
  • ui/pnpm-lock.yaml: lockfile updated for TypeScript 6.0.3 and peer resolution.
  • ui/tsconfig.app.json:
    • remove deprecated baseUrl
    • use explicit path mapping "@/*": ["./src/*"]

Test Result

task build:ui

Succeeded (vue-tsc -b + Vite embed build).

cd ui
pnpm test

All tests passed (30 files, 458 tests).

Notes

  • @vue/tsconfig still peers on [email protected]; this is a soft warning and does not block build.
  • Stay on TypeScript 6 until vue-tsc / Volar support TypeScript 7.

Move the UI package from TypeScript 5.9 to 6.0, the latest release that
still works with vue-tsc/Volar. TypeScript 7 drops the classic JS API
those tools need, so build:ui fails on 7.x until that ecosystem catches up.

Also drop deprecated baseUrl and use explicit path mappings so TS 6
typecheck succeeds without ignoreDeprecations.
@fahimfaisaal
fahimfaisaal merged commit 59dd479 into main Jul 12, 2026
4 checks passed
@fahimfaisaal
fahimfaisaal deleted the chore/ui-typescript-6 branch July 12, 2026 04:52
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