Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .sync/log/82cd5b526cf87517d931439b8ce85ed70c88cc87.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Port: chore(deps): update dependency reka-ui to v2.10.1 (#6652)

**Upstream:** `82cd5b526cf87517d931439b8ce85ed70c88cc87` (nuxt/ui)
**Decision:** port

## Upstream change
Renovate patch bump of the exact-pinned `reka-ui` dependency: `2.10.0` →
`2.10.1` in root `package.json`, plus the corresponding `pnpm-lock.yaml`
churn (reka-ui's own entry + the `vaul-vue` transitive that depends on it).

## b24ui port — direct 1:1
`reka-ui` is pinned exactly (`2.10.0`) only in the **root** `package.json` in
b24ui (same as upstream — playgrounds/docs pull it transitively via
`@bitrix24/b24ui-nuxt`, none pin it directly), so §2 manifest-mirroring has no
other targets here. Bumped root `package.json` to `2.10.1` and regenerated the
lockfile under the CI gate (`CI=true pnpm install --lockfile-only`,
pnpm 11.8.0). Lockfile diff is exactly the reka-ui + vaul-vue retarget
(8/+8−), and the resolved integrity for `reka-ui@2.10.1`
(`sha512-drcOQ4rQtDYAcGCsyQBqQg8QQ…`) matches the upstream patch byte-for-byte.

## Tests
Patch dep bump, no source/markup change → no snapshot churn. Full suite
unchanged (225 files, 5143 passed / 6 skipped).

## Verify (CI=true)
`dev:prepare` · `lint` · `typecheck` · `test` · `build` — all green.
10 changes: 8 additions & 2 deletions .sync/nuxt-ui.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"upstream": "nuxt/ui",
"branch": "v4",
"sync_enabled": false,
"cursor": "3bf1a92a9d3aa47ee7f02c1b2363363bc906f313",
"cursor": "82cd5b526cf87517d931439b8ce85ed70c88cc87",
"_cursor_note": "cursor = last upstream commit ported into b24ui (oldest-first, manual cadence). sync_enabled stays false until Phase 2 (porter workflow #67 + CLAUDE_CODE_OAUTH_TOKEN) is wired and trusted. `processed` is maintained per port from now on (backfilled #68-#72 on 2026-06-09).",
"stats": {
"queue_depth": 0,
Expand Down Expand Up @@ -785,10 +785,16 @@
"summary": "perf(types): import cross-component types from source, not the barrel (#6646) — replace `import type {...} from '../types'` barrel imports with per-source imports (owning component .vue, e.g. ButtonProps from ./Button.vue; or specific ../types/* module, e.g. Messages from ../types/locale) across 119 consumer files in src/runtime/{components,composables,utils,dictionary,locale,vue/...}; +eslint no-restricted-imports guard on ../types & ../../types for components/**/*.vue + composables/**/*.ts, with useComponentProps.ts exempted (keeps `import type * as ComponentTypes from '../types'`). Adapted, not 1:1: resolved each type->source against b24ui's OWN exports (IconComponent->../types/icons since b24ui has no Icon.vue; own component set; curated 20 locale files vs upstream 62 per §2). 0 unresolved / 0 ambiguous names. Rule appended via existing .append chain (bitrix24-ui/ namespace). Types-only, no snapshot churn. 120 files, +284/-120. Rebased onto main after v2.9.0 release (#226) landed mid-CI"
},
"3bf1a92a9d3aa47ee7f02c1b2363363bc906f313": {
"pr": 228,
"b24ui_sha": "9c2a5afa",
"decision": "port",
"summary": "perf(components): drop the redundant inner in component extend (#6647) — replace `extend: tv(theme)` -> `extend: theme` across all 162 occurrences in src/runtime/{components,components/prose,components/content,vue/overrides/*} (tv's extend takes a raw theme object; inner tv() wrapper redundant). Outer tv({...})(...) unchanged so tv stays imported. Direct 1:1 mechanical (1 line/file, 162 files, +162/-162; upstream 163, delta = diverging component set). appConfig.b24ui?.<name> spread pre-existing/untouched. Behaviour-preserving, no snapshot churn"
},
"82cd5b526cf87517d931439b8ce85ed70c88cc87": {
"pr": null,
"b24ui_sha": "pending-merge",
"decision": "port",
"summary": "perf(components): drop the redundant inner in component extend (#6647) — replace `extend: tv(theme)` -> `extend: theme` across all 162 occurrences in src/runtime/{components,components/prose,components/content,vue/overrides/*} (tv's extend takes a raw theme object; inner tv() wrapper redundant). Outer tv({...})(...) unchanged so tv stays imported. Direct 1:1 mechanical (1 line/file, 162 files, +162/-162; upstream 163, delta = diverging component set). appConfig.b24ui?.<name> spread pre-existing/untouched. Behaviour-preserving, no snapshot churn"
"summary": "chore(deps): update dependency reka-ui to v2.10.1 (#6652) — exact-pin bump reka-ui 2.10.0->2.10.1 in root package.json (only manifest pinning it; playgrounds/docs get it transitively) + lockfile regen under CI gate (reka-ui entry + vaul-vue transitive, 8/+8-; integrity sha512-drcOQ4r... matches upstream byte-for-byte). Direct 1:1, no snapshot churn"
}
}
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@
"motion-v": "^2.3.0",
"ohash": "^2.0.11",
"pathe": "^2.0.3",
"reka-ui": "2.10.0",
"reka-ui": "2.10.1",
"scule": "^1.3.0",
"tailwind-merge": "^3.6.0",
"tailwind-variants": "^3.2.2",
Expand Down
16 changes: 8 additions & 8 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.