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
60 changes: 60 additions & 0 deletions .sync/log/c8e810ca887a9e9a6030b7b5ea4634bba23df478.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Port: chore(deps): update all non-major dependencies

**Upstream:** `c8e810ca887a9e9a6030b7b5ea4634bba23df478` (nuxt/ui, #6718)
**Decision:** port — §2 manifest mirroring (subset; AI-SDK/iconify/prettier divergences skipped)

## Upstream change
Renovate batch bumping all non-major deps across `package.json` (root),
`docs/package.json`, `playgrounds/nuxt/package.json`,
`playgrounds/vue/package.json`, plus the pnpm `packageManager` pin.

## b24ui port
Applied the §2 rule — mirror a bump **only** where b24ui pins the *same* range
as upstream's old value. Mirrored:

**`package.json` (root)**
- `packageManager` `pnpm@11.10.0` → `pnpm@11.13.0`
- `@floating-ui/dom` `^1.7.6` → `^1.8.0`
- `@tanstack/vue-virtual` `^3.13.31` → `^3.13.32`
- `fuse.js` `^7.4.2` → `^7.5.0`
- `vue-component-type-helpers` `^3.3.6` → `^3.3.7`
- `eslint` `^10.6.0` → `^10.7.0`
- `vitest` `^4.1.9` → `^4.1.10`
- `vue-tsc` `^3.3.6` → `^3.3.7`

**`docs/package.json`**
- `@nuxtjs/mcp-toolkit` `^0.17.2` → `^0.18.0`
- `nuxt-component-meta` `^0.17.2` → `^0.18.0`
- `vue-component-meta` `^3.3.6` → `^3.3.7`

**`playgrounds/nuxt` / `playgrounds/vue` / `playgrounds/demo`**
- `vue-tsc` `^3.3.6` → `^3.3.7` (demo mirrored for consistency though not in the
upstream hunk — b24ui-specific manifest on the same range)

### Skipped (b24ui deliberately diverges — different range than upstream's old)
- **`ai`** `^7.0.x` — b24ui is on the **deferred v6 line** (`^6.0.214`). Not bumped.
- **`@ai-sdk/vue`** `^4.0.x` — b24ui on `^3.0.214`. Not bumped.
- **`@ai-sdk/mcp`** `^2.0.x` — b24ui on `^1.0.52`. Not bumped.
- **`@ai-sdk/anthropic` / `@ai-sdk/gateway`** — absent in b24ui (uses
`@ai-sdk/deepseek`).
- **`@iconify-json/*`** (lucide / simple-icons / vscode-icons) — absent in b24ui
(uses `@bitrix24/b24icons-vue`).
- **`prettier`** `^3.9.5` — b24ui already diverged behind at `^3.8.4`
(upstream old was `^3.9.4`, not a match).

No `pnpm-workspace.yaml` `overrides` entry matched the bumped set → workspace
file untouched.

## Lockfile
`pnpm-lock.yaml` regenerated with **pnpm 11.13.0** (`pnpm install
--lockfile-only`, `CI=true`, lockfileVersion 9.0). Only the bumped packages and
their transitive closure changed; `ai@6.0.214`, `@ai-sdk/vue@3.0.214`,
`@ai-sdk/mcp@1.0.52`, `@ai-sdk/deepseek@2.0.38` all still resolve on their
pre-existing lines.

## Tests
Dependency ranges only — no runtime/theme/snapshot change. Suite unchanged:
5485 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": "2cc2849f9fadfcc2a70933b4a278c8b058e91cd3",
"cursor": "c8e810ca887a9e9a6030b7b5ea4634bba23df478",
"_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 @@ -1079,10 +1079,16 @@
"summary": "fix(components): respect prefers-reduced-motion in animations — wrap animate-* utilities in motion-safe: and add motion-reduce: fallbacks across ChatShimmer/ChatMessages/Progress/Table themes. b24ui: chat-messages.ts (3 bounce indicators → motion-safe:), chat-shimmer.ts (shimmer + rtl-shimmer → motion-safe:, base gets motion-reduce:bg-none motion-reduce:text-muted), progress.ts (10 indicator animations incl. fork-extra progressbar-loading/-vertical → motion-safe:, base indicator gets motion-reduce:data-[state=indeterminate]:animate-pulse), table.ts (5 loading thead animations incl. fork-extra progressbar-loading → motion-safe:, base loading thead gets motion-reduce:after:inset-x-0 motion-reduce:after:animate-pulse). Marquee N/A (b24ui has no Marquee). Docs +tip in chat-shimmer/progress/table. 118 snapshots regenerated across 14 spec files (also ChatTool/ChatReasoning embed ChatShimmer, Toast embeds Progress). Tests 5485."
},
"2cc2849f9fadfcc2a70933b4a278c8b058e91cd3": {
"pr": 280,
"b24ui_sha": "6ab2a7cb8a135307bd7cd59f538bd2ecedcb64b2",
"decision": "port",
"summary": "perf(module): declare sideEffects for barrel tree-shaking — add sideEffects: [\"**/*.css\"] to package.json after main, enabling consumer bundlers to tree-shake unused JS barrel exports while preserving CSS side effects. b24ui had no sideEffects field; **/*.css glob covers dist/runtime/index.css + .nuxt/b24ui.static.css. No dep/lockfile change. Manifest metadata only. Tests 5485."
},
"c8e810ca887a9e9a6030b7b5ea4634bba23df478": {
"pr": null,
"b24ui_sha": "pending-merge",
"decision": "port",
"summary": "perf(module): declare sideEffects for barrel tree-shaking — add sideEffects: [\"**/*.css\"] to package.json after main, enabling consumer bundlers to tree-shake unused JS barrel exports while preserving CSS side effects. b24ui had no sideEffects field; **/*.css glob covers dist/runtime/index.css + .nuxt/b24ui.static.css. No dep/lockfile change. Manifest metadata only. Tests 5485."
"summary": "chore(deps): update all non-major dependencies — §2 manifest mirroring of the subset where b24ui shares upstream's old range. Bumped: packageManager pnpm@11.10.0->11.13.0, @floating-ui/dom ^1.7.6->^1.8.0, @tanstack/vue-virtual ^3.13.31->^3.13.32, fuse.js ^7.4.2->^7.5.0, vue-component-type-helpers/vue-component-meta/vue-tsc ^3.3.6->^3.3.7 (root+docs+nuxt+vue+demo), eslint ^10.6.0->^10.7.0, vitest ^4.1.9->^4.1.10, @nuxtjs/mcp-toolkit + nuxt-component-meta ^0.17.2->^0.18.0. SKIPPED (b24ui diverges): ai (v6 line, deferred v7), @ai-sdk/vue (v3), @ai-sdk/mcp (v1), @ai-sdk/anthropic/gateway (absent, uses deepseek), @iconify-json/* (uses b24icons), prettier (already behind at ^3.8.4). Lockfile regen w/ pnpm 11.13.0; AI-SDK v6/v3/v1 lines untouched. No overrides match. Tests 5485."
}
}
}
6 changes: 3 additions & 3 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"@nuxt/content": "^3.15.0",
"@nuxt/image": "^2.0.0",
"@bitrix24/b24ui-nuxt": "workspace:*",
"@nuxtjs/mcp-toolkit": "^0.17.2",
"@nuxtjs/mcp-toolkit": "^0.18.0",
"@nuxtjs/mdc": "^0.22.1",
"@octokit/rest": "^22.0.1",
"@regle/core": "^1.28.0",
Expand All @@ -37,7 +37,7 @@
"minimark": "^0.2.0",
"motion-v": "^2.3.0",
"nuxt": "^4.4.8",
"nuxt-component-meta": "^0.17.2",
"nuxt-component-meta": "^0.18.0",
"nuxt-llms": "^0.2.0",
"nuxt-og-image": "^6.6.0",
"nuxt-schema-org": "^6.2.1",
Expand All @@ -55,7 +55,7 @@
"ufo": "^1.6.4",
"unist-util-visit": "^5.1.0",
"valibot": "^1.4.2",
"vue-component-meta": "^3.3.6",
"vue-component-meta": "^3.3.7",
"yup": "^1.7.1",
"zod": "^4.4.3"
},
Expand Down
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@bitrix24/b24ui-nuxt",
"description": "Bitrix24 UI-Kit for developing web applications REST API for NUXT & VUE",
"version": "2.9.0",
"packageManager": "pnpm@11.10.0",
"packageManager": "pnpm@11.13.0",
"repository": {
"type": "git",
"url": "git+https://github.com/bitrix24/b24ui.git"
Expand Down Expand Up @@ -140,7 +140,7 @@
"test:nuxt": "vitest --project nuxt"
},
"dependencies": {
"@floating-ui/dom": "^1.7.6",
"@floating-ui/dom": "^1.8.0",
"@bitrix24/b24icons-nuxt": "^2.0.7",
"@bitrix24/b24icons-vue": "^2.0.7",
"@internationalized/date": "^3.12.2",
Expand All @@ -151,7 +151,7 @@
"@tailwindcss/postcss": "^4.3.2",
"@tailwindcss/vite": "^4.3.2",
"@tanstack/vue-table": "^8.21.3",
"@tanstack/vue-virtual": "^3.13.31",
"@tanstack/vue-virtual": "^3.13.32",
"@tiptap/core": "^3.27.3",
"@tiptap/extension-bubble-menu": "^3.27.3",
"@tiptap/extension-code": "^3.27.3",
Expand Down Expand Up @@ -184,7 +184,7 @@
"embla-carousel-fade": "^8.6.0",
"embla-carousel-vue": "^8.6.0",
"embla-carousel-wheel-gestures": "^8.1.0",
"fuse.js": "^7.4.2",
"fuse.js": "^7.5.0",
"hookable": "^6.1.1",
"knitwork": "^1.3.0",
"magic-string": "^0.30.21",
Expand All @@ -203,7 +203,7 @@
"unplugin-auto-import": "^21.0.0",
"unplugin-vue-components": "^32.1.0",
"vaul-vue": "0.4.1",
"vue-component-type-helpers": "^3.3.6"
"vue-component-type-helpers": "^3.3.7"
},
"devDependencies": {
"@nuxt/eslint-config": "^1.16.0",
Expand All @@ -214,15 +214,15 @@
"@vue/test-utils": "^2.4.11",
"ai": "^6.0.214",
"embla-carousel": "^8.6.0",
"eslint": "^10.6.0",
"eslint": "^10.7.0",
"happy-dom": "^20.10.6",
"nuxt": "^4.4.8",
"unbuild": "^3.6.1",
"vitest": "^4.1.9",
"vitest": "^4.1.10",
"vitest-axe": "^0.1.0",
"vitest-environment-nuxt": "^2.0.0",
"vue": "^3.5.39",
"vue-tsc": "^3.3.6",
"vue-tsc": "^3.3.7",
"@types/canvas-confetti": "^1.9.0",
"@types/node": "^25.3.0"
},
Expand Down
2 changes: 1 addition & 1 deletion playgrounds/demo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@
},
"devDependencies": {
"typescript": "^6.0.3",
"vue-tsc": "^3.3.6"
"vue-tsc": "^3.3.7"
}
}
2 changes: 1 addition & 1 deletion playgrounds/nuxt/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,6 @@
},
"devDependencies": {
"typescript": "^6.0.3",
"vue-tsc": "^3.3.6"
"vue-tsc": "^3.3.7"
}
}
2 changes: 1 addition & 1 deletion playgrounds/vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@
"@vitejs/plugin-vue": "^6.0.7",
"typescript": "^6.0.3",
"vite": "^7.3.6",
"vue-tsc": "^3.3.6"
"vue-tsc": "^3.3.7"
}
}
Loading