Skip to content

build: replace TypeScript 5-dependent tooling - #152

Merged
l-you merged 3 commits into
mainfrom
chore/typescript-7-migration
Aug 27, 2026
Merged

build: replace TypeScript 5-dependent tooling#152
l-you merged 3 commits into
mainfrom
chore/typescript-7-migration

Conversation

@l-you

@l-you l-you commented Aug 26, 2026

Copy link
Copy Markdown
Member

Summary

  • replace ts-jest with the SWC Jest transformer
  • replace tsup and its TypeScript 5 declaration pipeline with tsdown
  • build from the public entry point with the browser platform
  • preserve ESM, CJS, and declaration output while resolving only TypeScript 7.0.2
  • refresh the package graph and keep Jest isolated from built artifacts
  • replace the legacy Node 18 devcontainer with Node 24 on Debian Trixie

Testing

  • clean frozen install on Node 24/Trixie
  • 16 Jest tests
  • package build
  • TypeScript typecheck
  • lint
  • ESM and CommonJS import smoke tests
  • installed dependency tree and lockfile contain only TypeScript 7

Use SWC for Jest and tsdown for bundles so the dependency tree contains only TypeScript 7.

AI-Impact: co-developed
AI: cx
@l-you
l-you force-pushed the chore/typescript-7-migration branch from 1f4c1f9 to 4962c97 Compare August 26, 2026 10:30
l-you added 2 commits August 27, 2026 13:00
Replace the legacy Node 18 development image with the supported Node 24 Debian Trixie image.

AI-Impact: co-developed

AI: cx
Build from the public entry point and select the browser platform to avoid publishing unreachable source entries.

AI-Impact: co-developed

AI: cx
@l-you
l-you merged commit 7a61b2f into main Aug 27, 2026
16 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.

1 participant