Skip to content

fix(deps): bump @opentui/core and @opentui/solid to 0.4.5 - #335

Open
fro-bot wants to merge 1 commit into
mainfrom
chore/opentui-0.4.5
Open

fix(deps): bump @opentui/core and @opentui/solid to 0.4.5#335
fro-bot wants to merge 1 commit into
mainfrom
chore/opentui-0.4.5

Conversation

@fro-bot

@fro-bot fro-bot commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

Refreshes the stale Renovate PR #135 (which targeted 0.4.3) to the current upstream release 0.4.5. Brought forward as a fro-bot-managed branch so the 0.4.x runtime upgrade can land cleanly with the @opentui/core override + patch changeset in place.

Package Change
@opentui/core 0.2.70.4.5
@opentui/solid 0.2.70.4.5

Why this exists

@opentui/solid@0.4.x bundles its own copy of @opentui/core, which produces duplicate type identities (TextRenderable, BoxRenderable, KeyEvent, …) that break bun run typecheck. Pinning both packages to the same version via a new overrides.@opentui/core entry forces TypeScript to resolve branded renderable types from the single root installation. This mirrors the approach Renovate queued in PR #135; carrying it here against upstream latest (0.4.5) supersedes the stale Renovate branch.

Verification

  • bun install ✅ clean (5 packages added; only benign incorrect peer dependency warnings: solid-js@1.9.14 vs @opentui/solid peer 1.9.12).
  • bun run typecheck ✅ clean
  • bun run build ✅ exit 0 (dist/ populated)
  • bun run test:unit ✅ 322 pass / 0 fail / 1279 expect() calls
  • bun run test:tui ✅ 37 pass / 0 fail / 228 expect() calls (with benign EventTarget memory leak warnings from OpenTUI internals)
  • Node ESM export-shape smoke test ✅ (dist/index.js exposes only default/function)
  • bun run lint emits the same pre-existing biome.json schema 2.5.5 vs 2.5.6 info present on main (cleared by PR chore(dev): bump biome config schema to 2.5.6 #332).

Changeset

.changeset/opentui-core-solid-0.4.5.mdpatch (only the runtime @opentui/* deps change on main).

Supersedes

PR #135 (renovate/opentui-solid-0.x, stale 0.4.3). Once this lands, PR #135 can be closed (Renovate will rebase it otherwise; recommend manual close + Renovate ignore comment to avoid reopening).

Posted by Fro Bot Agent [bot] — non-interactive CI autoheal.

Refreshes the stale Renovate PR #135 (which targeted 0.4.3) to the
current upstream release 0.4.5. Pins both packages to the same
version via an `overrides` entry so TypeScript resolves branded
renderable types from a single installation, preventing the
duplicate-type-identity regressions that @opentui/solid@0.4.x
introduces by bundling its own @opentui/core.

Verified: bun run typecheck, build, test:unit (322 pass),
test:tui (37 pass), node ESM export-shape smoke test, all clean.
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