Goal
Add native compatibility checks for @streamweld/client on Deno and Bun. The package intentionally uses no Node-only APIs, but today CI verifies it only through Node/Vitest.
Scope
- Add pinned Deno and Bun setup steps or jobs to
.github/workflows/ci.yml.
- Add a small smoke test that imports the built ESM package and consumes a deterministic SSE response.
- Keep the existing Node/Vitest matrix unchanged.
- Document the tested runtime versions in
packages/client/README.md.
Acceptance Criteria
Contributor Notes
The existing deterministic fixtures in packages/client/src/client.test.ts show the expected SSE event shapes. Please keep the new test focused on runtime compatibility rather than duplicating the full Vitest suite.
Goal
Add native compatibility checks for
@streamweld/clienton Deno and Bun. The package intentionally uses no Node-only APIs, but today CI verifies it only through Node/Vitest.Scope
.github/workflows/ci.yml.packages/client/README.md.Acceptance Criteria
pnpm typecheck,pnpm test, andpnpm buildremain green.Contributor Notes
The existing deterministic fixtures in
packages/client/src/client.test.tsshow the expected SSE event shapes. Please keep the new test focused on runtime compatibility rather than duplicating the full Vitest suite.