Skip to content

switch build to tsdown#18

Merged
deepso7 merged 3 commits into
mainfrom
tsdown
May 20, 2026
Merged

switch build to tsdown#18
deepso7 merged 3 commits into
mainfrom
tsdown

Conversation

@deepso7
Copy link
Copy Markdown
Owner

@deepso7 deepso7 commented May 20, 2026

Summary

  • replace the raw Rolldown build config with a tsdown config
  • update package exports to tsdown's default .mjs / .d.mts output
  • refresh the pnpm lockfile for the new build dependency

Verification

  • pnpm run build
  • pnpm test -- --run

Summary by cubic

Switch build tooling from rolldown to tsdown to simplify the setup while keeping ESM and CJS builds, and update dev tooling. No runtime changes.

  • Dependencies
    • Replace rolldown with tsdown; remove rolldown config and add tsdown config (ESM + CJS, DTS sourcemaps).
    • Update ESM outputs/exports to .mjs and .d.mts; CJS .cjs/.d.cts unchanged.
    • Simplify build script to tsdown.
    • Bump dev deps: @biomejs/biome, @effect/language-service, @types/node, tsx, ultracite, vitest.
    • Add changeset and refresh the pnpm lockfile.

Written for commit 4a9121c. Summary will update on new commits. Review in cubic

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

No issues found across 4 files

Re-trigger cubic

@deepso7 deepso7 merged commit 80b0768 into main May 20, 2026
2 checks passed
@deepso7 deepso7 deleted the tsdown branch May 20, 2026 13:16
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