Skip to content

chore(deps): update tiptap to ^3.29.0 (bfe1177) - #298

Merged
IgorShevchik merged 1 commit into
mainfrom
sync/nuxt-bfe1177
Jul 28, 2026
Merged

chore(deps): update tiptap to ^3.29.0 (bfe1177)#298
IgorShevchik merged 1 commit into
mainfrom
sync/nuxt-bfe1177

Conversation

@IgorShevchik

Copy link
Copy Markdown
Collaborator

Syncs upstream nuxt/ui commit bfe1177chore(deps): update tiptap to ^3.29.0 (#6754).

§2 manifest mirroring

b24ui carries all @tiptap/* at ^3.27.3 (== upstream's old range), so bumped every occurrence to ^3.29.0 and regenerated the lockfile with pnpm 11.17.0:

  • package.json (17): core, extension-{bubble-menu, code, collaboration, drag-handle, drag-handle-vue-3, floating-menu, horizontal-rule, image, mention, node-range, placeholder}, markdown, pm, starter-kit, suggestion, vue-3
  • docs / playgrounds/{demo,nuxt,vue} (2 each): extension-emoji, extension-text-align

25 entries in total; no @tiptap package diverged, so nothing was skipped.

Tests

Dependency + lockfile only. tiptap powers the Editor component, so the full gauntlet was run to confirm no behavior/snapshot drift. Suite unchanged: 5565 passed / 6 skipped.

Verify (CI=true)

dev:prepare · lint · typecheck · test · build — all green.

Ledger: cursor advanced to bfe1177; previous entry 365c010 reconciled to PR #297.

🤖 Generated with Claude Code


Generated by Claude Code

Syncs upstream nuxt/ui commit bfe1177 (#6754) — §2 manifest mirroring.

b24ui carries all @tiptap/* at ^3.27.3 (== upstream's old range); bumped all 25
occurrences to ^3.29.0 and regenerated the lockfile with pnpm 11.17.0:
- package.json (17): core, extension-*, markdown, pm, starter-kit, suggestion, vue-3
- docs / playgrounds/{demo,nuxt,vue} (2 each): extension-emoji, extension-text-align

tiptap powers the Editor component; full gauntlet run confirms no snapshot drift.
Suite: 5565 passed / 6 skipped.

Ledger: cursor -> bfe1177; previous entry 365c010 reconciled to PR #297.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JS8ypVfQSFzYVZzkTHhURb
@IgorShevchik
IgorShevchik merged commit 9cc9f43 into main Jul 28, 2026
1 check passed
@IgorShevchik
IgorShevchik deleted the sync/nuxt-bfe1177 branch July 28, 2026 03:48
IgorShevchik added a commit that referenced this pull request Jul 28, 2026
#299)

Syncs upstream nuxt/ui commit 34554bf (docs(mcp): update server config for
several providers) — standardizes MCP-server config snippets in
7.ai/1.mcp.md for Cursor/Windsurf/Continue/Copilot/Claude CLI (ui.nuxt.com/mcp).

NOT APPLICABLE: b24ui ships no MCP provider-config docs page (7.ai/ has only
llms-txt.md + skills.md, no 1.mcp.md), and the snippets are nuxt-ui-specific.
No-op — cursor advanced only.

Ledger: cursor -> 34554bf; previous entry bfe1177 reconciled to PR #298.


Claude-Session: https://claude.ai/code/session_01JS8ypVfQSFzYVZzkTHhURb

Co-authored-by: Shevchik Igor <noreply@anthropic.com>
IgorShevchik pushed a commit that referenced this pull request Jul 29, 2026
Syncs upstream nuxt/ui commit 282759e (#6751) — major framework bump plus the
source/test fixes upstream shipped alongside it.

Manifests: nuxt/@nuxt/kit/@nuxt/schema ^4.4.8->^4.5.1, @unhead/vue ^2.1.16->
^3.2.3 (major), magic-string ^0.30.21->^1.1.0 (major), vite ^7.3.6->^8.1.5 in
playgrounds/{repl,vue}; nuxt bumped in docs, playgrounds/nuxt and
playgrounds/demo (b24ui-only workspace — leaving it behind duplicated nuxt).

Ported from upstream:
- vitest.config.ts: the `#components` plugin now returns a \0-prefixed virtual
  id; Vite 8 rewrites a returned `#components` into `?import#components`
  (empty pathname), which its builtin resolver rejects.
- test/components/FormField.spec.ts: hoist vi.mock('vue') to the module top
  level (it is hoisted regardless; nesting misrepresents execution order).
- pnpm-workspace.yaml: '@nuxt/kit' override ^4.4.8->^4.5.1 — the 4.4.8 kit has
  no buildDiagnostics export, which nuxt 4.5.1's CLI imports.

b24ui-specific:
- pnpm-workspace.yaml: added `vite: ^8.1.5` + `rolldown: ~1.1.5` overrides.
  b24ui's dependency set (unplugin/unhead/vite-plugin-* peers plus the legacy
  vitest-environment-nuxt upstream doesn't carry) otherwise resolves two vite
  copies (7.3.6 + 8.1.5) and two rolldown copies (1.1.5 + 1.2.0); loading both
  native ABIs in one worker made all 125 nuxt-project test files fail at
  startup with "Missing field `moduleType`". vite 8 pins rolldown ~1.1.5, which
  also satisfies unplugin (`*`).
- pnpm-workspace.yaml: corrected the stale '@tiptap/pm' override ^3.27.3->
  ^3.29.0 left over from PR #298.
- src/runtime/plugins/colors.ts: unhead v3 removed the UseHeadInput type (now
  ReactiveHead), breaking typecheck. headData is now typed as
  Parameters<typeof useHead>[0], correct on both v2 and v3.

Skipped: src/components/content/ContentNavigation.vue (absent in b24ui); the
test/utils/setup.ts iconify fetch stub (N/A — b24icons imports icon components
directly and never fetches the Iconify API).

Suite: 5565 passed / 6 skipped across all 243 files — same counts as before the
bump, no snapshot drift.

Ledger: cursor -> 282759e; previous entry 34554bf reconciled to PR #299.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JS8ypVfQSFzYVZzkTHhURb
IgorShevchik added a commit that referenced this pull request Jul 29, 2026
Syncs upstream nuxt/ui commit 282759e (#6751) — major framework bump plus the
source/test fixes upstream shipped alongside it.

Manifests: nuxt/@nuxt/kit/@nuxt/schema ^4.4.8->^4.5.1, @unhead/vue ^2.1.16->
^3.2.3 (major), magic-string ^0.30.21->^1.1.0 (major), vite ^7.3.6->^8.1.5 in
playgrounds/{repl,vue}; nuxt bumped in docs, playgrounds/nuxt and
playgrounds/demo (b24ui-only workspace — leaving it behind duplicated nuxt).

Ported from upstream:
- vitest.config.ts: the `#components` plugin now returns a \0-prefixed virtual
  id; Vite 8 rewrites a returned `#components` into `?import#components`
  (empty pathname), which its builtin resolver rejects.
- test/components/FormField.spec.ts: hoist vi.mock('vue') to the module top
  level (it is hoisted regardless; nesting misrepresents execution order).
- pnpm-workspace.yaml: '@nuxt/kit' override ^4.4.8->^4.5.1 — the 4.4.8 kit has
  no buildDiagnostics export, which nuxt 4.5.1's CLI imports.

b24ui-specific:
- pnpm-workspace.yaml: added `vite: ^8.1.5` + `rolldown: ~1.1.5` overrides.
  b24ui's dependency set (unplugin/unhead/vite-plugin-* peers plus the legacy
  vitest-environment-nuxt upstream doesn't carry) otherwise resolves two vite
  copies (7.3.6 + 8.1.5) and two rolldown copies (1.1.5 + 1.2.0); loading both
  native ABIs in one worker made all 125 nuxt-project test files fail at
  startup with "Missing field `moduleType`". vite 8 pins rolldown ~1.1.5, which
  also satisfies unplugin (`*`).
- pnpm-workspace.yaml: corrected the stale '@tiptap/pm' override ^3.27.3->
  ^3.29.0 left over from PR #298.
- src/runtime/plugins/colors.ts: unhead v3 removed the UseHeadInput type (now
  ReactiveHead), breaking typecheck. headData is now typed as
  Parameters<typeof useHead>[0], correct on both v2 and v3.

Skipped: src/components/content/ContentNavigation.vue (absent in b24ui); the
test/utils/setup.ts iconify fetch stub (N/A — b24icons imports icon components
directly and never fetches the Iconify API).

Suite: 5565 passed / 6 skipped across all 243 files — same counts as before the
bump, no snapshot drift.

Ledger: cursor -> 282759e; previous entry 34554bf reconciled to PR #299.


Claude-Session: https://claude.ai/code/session_01JS8ypVfQSFzYVZzkTHhURb

Co-authored-by: Shevchik Igor <noreply@anthropic.com>
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