Skip to content

Conversation

@molaycule
Copy link
Contributor

Ticket

#4418

Brief Description

This pull request migrates the Beam Web SDK build pipeline from tsup to tsdown, introducing a more flexible and maintainable bundling strategy for both Node and browser environments. It adds a unified multi-target configuration, improves alias handling, refines browser/node module resolution, and ensures consistent output formats across CJS, ESM, and IIFE builds.

The release workflow has also been updated to remove Changesets in favor of a custom scripted versioning process, including a new update-version.mjs tool that validates semantic versions interactively. Additionally, devDependencies were updated, obsolete configs and generated files were removed, and documentation (README, CONTRIBUTION, CHANGELOG) was refreshed to reflect the new bundler and updated developer workflow.

This prepares the Beam Web SDK for v1.0.0 release.

Checklist

  • Have you added appropriate text to the CHANGELOG.md files?

Remove Changesets usage and update release flow for web - change release
script to run update-version.mjs and remove changeset - drop
@changesets/cli from devDependencies - update CONTRIBUTION.md to
reference tsdown and require CHANGELOG.md - bump dev deps (eslint,
@typescript-eslint, typescript, typedoc, tsdown, semver) and regenerate
pnpm-lock.yaml
Drop auto-generated .changeset files from the web package. Changesets
tooling is no longer used.
Update package.json version and add 1.0.0 entry to web CHANGELOG.md
@molaycule molaycule linked an issue Nov 19, 2025 that may be closed by this pull request
@github-actions
Copy link
Contributor

Web SDK Sample Build link

@github-actions
Copy link
Contributor

Lightbeam link

@molaycule molaycule merged commit 8522a95 into main Nov 19, 2025
9 of 20 checks passed
@molaycule molaycule deleted the issue/4418-switch-from-tsup-to-tsdown-web-sdk-bundler branch November 19, 2025 06:13
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.

Switch from tsup to tsdown web sdk bundler

2 participants