Skip to content

chore(deps): combined catalog bump — typescript 6, biome, changesets, tsdown#20

Merged
mikim merged 1 commit into
mainfrom
chore/deps-catalog-bump-ts6
Jul 25, 2026
Merged

chore(deps): combined catalog bump — typescript 6, biome, changesets, tsdown#20
mikim merged 1 commit into
mainfrom
chore/deps-catalog-bump-ts6

Conversation

@mikim

@mikim mikim commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Combined dependency update that supersedes the individual Dependabot PRs #15, #17, #18, #19. Those four all edit pnpm-lock.yaml and conflict with one another on shared cross-version references (e.g. tsdown@x(typescript@y)), so they can't be merged sequentially without repeated rebasing. This bundles them into one lockfile regeneration.

(#16actions/setup-node 6→7 — was independent and already merged directly.)

Catalog bumps (pnpm-workspace.yaml)

dep from to supersedes
typescript ^5.8.0 ^6.0.3 #15
@biomejs/biome ^2.5.0 ^2.5.4 #19
@changesets/cli ^2.29.0 ^2.31.1 #18
tsdown ^0.22.7 ^0.22.12 #17

Required config fix for TypeScript 6.0

TS 6.0 promotes the baseUrl deprecation (TS5101) to a hard error, which broke tsc --noEmit:

tsconfig.json(4,5): error TS5101: Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0.

Fix: drop baseUrl from tsconfig.json and make the paths targets relative (./…). When baseUrl is unset, path mappings resolve against the tsconfig directory — so module resolution is unchanged and this is also forward-compatible with TS 7.

Verification (local, against the resolved versions: TS 6.0.3, biome 2.5.5, tsdown 0.22.14)

  • pnpm typecheck
  • pnpm lint
  • pnpm run schema:validate
  • pnpm run build
  • pnpm test ✅ (core / classify / sanitize / policy / report)

Closes #15
Closes #17
Closes #18
Closes #19

Combined update superseding Dependabot PRs #15, #17, #18, #19, which all
modify pnpm-lock.yaml and conflict with each other on shared
cross-version references (e.g. tsdown@x(typescript@y)).

Catalog bumps (pnpm-workspace.yaml):
- typescript      ^5.8.0  -> ^6.0.3   (was #15)
- @biomejs/biome  ^2.5.0  -> ^2.5.4   (was #19)
- @changesets/cli ^2.29.0 -> ^2.31.1  (was #18)
- tsdown          ^0.22.7 -> ^0.22.12 (was #17)

TypeScript 6.0 promotes the `baseUrl` deprecation (TS5101) to a hard
error, breaking `tsc --noEmit`. Drop `baseUrl` from tsconfig.json and
make the `paths` targets relative (`./...`); path mappings resolve
against the tsconfig directory when baseUrl is unset, so module
resolution is unchanged. Verified locally against TS 6.0.3: typecheck,
lint, schema, build, and tests all pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mikim
mikim merged commit 59fde5e into main Jul 25, 2026
4 checks passed
@mikim
mikim deleted the chore/deps-catalog-bump-ts6 branch July 25, 2026 00:10
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