Skip to content

feat(util): configure package publishing - #38129

Merged
thdxr merged 4 commits into
v2from
publish-util
Jul 21, 2026
Merged

feat(util): configure package publishing#38129
thdxr merged 4 commits into
v2from
publish-util

Conversation

@thdxr

Copy link
Copy Markdown
Member

Summary

  • configure @opencode-ai/util for public npm publishing with clean JS and declaration builds
  • make Util native-ESM-safe with NodeNext and explicit .js relative specifiers
  • move AI-specific request executor and LLM client nodes back to Core so Util no longer depends on AI
  • add Util to the root release order and rewrite its conditional package imports during publishing

Verification

  • full repository typecheck (32 tasks)
  • Util typecheck and build
  • Core typecheck
  • native Node imports of emitted Util modules
  • 147 affected Core session tests
  • 11 follow-up tests on current v2

@thdxr
thdxr merged commit 69d7c2a into v2Jul 21, 2026
7 checks passed
@thdxr
thdxr deleted the publish-util branch July 21, 2026 16:32
github-actionsBot pushed a commit to ReStranger/opencode that referenced this pull request Jul 21, 2026
* upstream/v2: (26 commits)
fix(core): refresh model catalog every five minutes (anomalyco#38142)
feat(util): configure package publishing (anomalyco#38129)
feat(cli): port ACP to V2 (anomalyco#37907)
refactor(codemode): simplify model-facing wording (anomalyco#38042)
fix(core): enforce patch EOF anchors (anomalyco#38039)
fix(tui): prevent autocomplete search flicker (anomalyco#38128)
refactor(core): break plugin host cycle (anomalyco#38120)
refactor: extract shared util package (anomalyco#37828)
fix: preserve runtime option defaults (anomalyco#38118)
refactor(tui): simplify mini footer status line (anomalyco#38112)
mini: settle on wait and durable pending (anomalyco#37984)
test(app): stabilize offset observer test (anomalyco#38044)
feat(codemode): support bounded async iteration (anomalyco#38040)
fix(core): normalize CRLF patch lines (anomalyco#38038)
fix(core): accept padded patch markers (anomalyco#38036)
fix(core): compose successive patch updates (anomalyco#38034)
feat(codemode): support labeled control flow (anomalyco#38035)
fix(core): improve patch errors (anomalyco#38016)
fix(server): allow authenticated CORS preflight (anomalyco#38026)
feat(codemode): support JSON callbacks (anomalyco#38006)
...
Sign up for freeto 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

@thdxr