Skip to content

chore(deps): update reka-ui to 2.10.5 (nuxt/ui@8034f83) - #641

Merged
IgorShevchik merged 2 commits into
mainfrom
sync/nuxt-8034f837
Sep 25, 2026
Merged

IgorShevchik merged 2 commits into
mainfrom
sync/nuxt-8034f837

Conversation

@IgorShevchik

Copy link
Copy Markdown
Collaborator

Linked issue

Fork-sync port of nuxt/ui@8034f83 — chore(deps): update pnpm.catalog.default reka-ui to v2.10.5 (#7017).

Type of change

  • Documentation (updates to the documentation or readme)
  • Bug fix (a non-breaking change that fixes an issue)
  • Enhancement (improving an existing functionality)
  • New feature (a non-breaking change that adds functionality)
  • Chore (updates to the build process or auxiliary tools and libraries)
  • Revert (undoing a merged change — retitle this PR revert(Scope): ...)
  • Breaking change (fix or feature that would cause existing functionality to change)

Description

reka-ui is exact-pinned here because upstream pins it, and it moves only through a port (AGENTS.md, PORTING §2). The catalog line matched upstream's pre-image (reka-ui: 2.10.4), and the change is the same one line.

Lockfile. The delta is exactly reka-ui@2.10.4 → reka-ui@2.10.5, with no other package version added or removed. The diff is 9+/9−, the same size as upstream's own lockfile diff for this commit. pnpm install --frozen-lockfile passes.

Release-age policy — checked before installing. PORTING §2 warns that pnpm silently appends a too-young version to minimumReleaseAgeExclude. reka-ui@2.10.5 was published 2026-09-21T13:18Z, three and a half days before this port. After pnpm install, pnpm-workspace.yaml differs from main only by the catalog line, and no exclusion was written.

What 2.10.5 touches. It is a patch release, but a wide one. Comparing the two published tarballs' dist/:

  • Changed in reka: Dialog, Tooltip, Listbox, Select, PinInput, NumberField, Menu, DismissableLayer, Collection, Tree, and shared utils.
  • Components here built on them, by what each imports:
    • Modal, Slideover — Dialog
    • Drawer — reka's Dialog, via vaul-vue
    • Tooltip, Select, PinInput
    • CommandPalette, Listbox — Listbox
    • InputNumber — NumberField
    • DropdownMenu, ContextMenu — Menu
  • Reka's Tree has no counterpart in this fork.

Result: no snapshot changed. Under CI=true, vitest fails a mismatched snapshot rather than rewriting it, and the tree was clean after the run. So none of 2.10.5's changes alters markup that any component here renders in its specs.

Observed, not changed: the tree also carries a reka-ui@2.9.9, which was there before this port. It is not the library's copy. pnpm why traces it to the docs site only: nuxt-schema-org@6.2.1 → nuxtseo-layer-devtools@5.3.0 → a bundled @nuxt/ui@4.8.2. nuxt-schema-org is held at ^6.2.1 by a written dep-parity exception, so that copy goes away when the hold is lifted.

Bookkeeping

  • Ledger advanced to 8034f837 (371 entries), which is upstream v4's current tip.
  • Journal written, including the gate result.
  • dep-parity.json re-snapshotted: the cursor and reka-ui moved to 2.10.5 together.
  • The previous entries were already reconciled in chore(sync): reconcile the 032a1521 and 7f0250ea entries with #638 #639, so there was nothing to reconcile here.

Gate run locally with CI=true:

  • dev:prepare · lint · typecheck · build · test:module — green
  • test:coverage — 365 files, 8205 passed, 6 skipped

Checklist

  • I have linked an issue or discussion.
  • I have updated the documentation accordingly.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JS8ypVfQSFzYVZzkTHhURb


Generated by Claude Code

`reka-ui` is exact-pinned here because upstream pins it, and it moves only
through a port. The catalog line matched upstream's pre-image and the change is
the same single line.

The lockfile delta is exactly `reka-ui@2.10.4` → `reka-ui@2.10.5`, no other
version added or removed, and the same 9+/9- size as upstream's. `pnpm install
--frozen-lockfile` passes. The release age was checked before installing:
2.10.5 was published 2026-09-21, so `pnpm` wrote no `minimumReleaseAgeExclude`
entry and `pnpm-workspace.yaml` differs only by the catalog line.

A wide patch — the tarball diff touches Dialog, Tooltip, Listbox, Select,
PinInput, NumberField, Menu, DismissableLayer and Collection, which back Modal,
Slideover, Drawer (through vaul-vue), Tooltip, Select, CommandPalette, Listbox,
PinInput, InputNumber, DropdownMenu and ContextMenu here — so the full suite,
snapshots included, is the check.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JS8ypVfQSFzYVZzkTHhURb
@IgorShevchik
IgorShevchik merged commit 4751db2 into main Sep 25, 2026
2 checks passed
@IgorShevchik
IgorShevchik deleted the sync/nuxt-8034f837 branch September 25, 2026 05:20
IgorShevchik added a commit that referenced this pull request Sep 25, 2026
Written as `pending-merge` in the commit that added it, per §6 step 4. #641 was the only port in this run and the cursor has caught up with upstream, so there is no follower to close it out; this is that follower.

`processed` carries no unreconciled entry, and `cursor` sits on `8034f837`, upstream `v4`'s current tip.
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.

2 participants