chore(deps): update tiptap to ^3.29.0 (bfe1177) - #298
Merged
Conversation
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
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Syncs upstream nuxt/ui commit
bfe1177— chore(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.0and regenerated the lockfile with pnpm 11.17.0: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-3extension-emoji,extension-text-align25 entries in total; no
@tiptappackage 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 entry365c010reconciled to PR #297.🤖 Generated with Claude Code
Generated by Claude Code