Skip to content

refactor: unwrap SessionEntry namespace + self-reexport - #22977

Merged
kitlangton merged 1 commit into
devfrom
kit/ns-v2-session-entry
Apr 17, 2026
Merged

refactor: unwrap SessionEntry namespace + self-reexport#22977
kitlangton merged 1 commit into
devfrom
kit/ns-v2-session-entry

Conversation

@kitlangton

Copy link
Copy Markdown
Contributor

Summary

Unwrap export namespace SessionEntry in packages/opencode/src/v2/session-entry.ts into flat top-level exports + self-reexport per the namespace-treeshake migration spec.

Public API preserved via appended export * as SessionEntry from "./session-entry". Consumer imports unchanged.

Verification

  • bunx --bun tsgo --noEmit from packages/opencode/ — 0 errors
  • bun run --conditions=browser ./src/index.ts generate — no SDK drift
  • Relevant tests pass (18/18 in test/session/session-entry.test.ts)

Generated with packages/opencode/script/unwrap-and-self-reexport.ts.

Unwrap `export namespace SessionEntry` in packages/opencode/src/v2/session-entry.ts
into flat top-level exports + self-reexport for tree-shaking and Node
native TS runner compatibility.

Public API preserved via `export * as SessionEntry from "./session-entry"`.
No consumer imports change.

Verified: tsgo --noEmit clean, SDK generate produces no drift,
relevant tests pass.
@kitlangton
kitlangton enabled auto-merge (squash) April 17, 2026 00:52
@kitlangton
kitlangton merged commit d2cb161 into dev Apr 17, 2026
@kitlangton
kitlangton deleted the kit/ns-v2-session-entry branch April 17, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant