dub icon indicating copy to clipboard operation
dub copied to clipboard

Update TipTap packages to v3.12.0

Open shinebarbhuiya opened this issue 1 month ago • 4 comments

Fixes #3105 - Updates @tiptap/* packages from v3.0.9/v3.10.2 to v3.12.0 across web and UI packages

Summary by CodeRabbit

  • Chores
    • Upgraded rich text editor dependencies to version 3.12.0 to improve stability, performance, and ensure compatibility across the application.

✏️ Tip: You can customize this high-level summary in your review settings.

shinebarbhuiya avatar Dec 02 '25 18:12 shinebarbhuiya

@shinebarbhuiya is attempting to deploy a commit to the Dub Team on Vercel.

A member of the Team first needs to authorize it.

vercel[bot] avatar Dec 02 '25 18:12 vercel[bot]

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Dec 02 '25 18:12 CLAassistant

Walkthrough

TipTap-related dependencies are upgraded to version 3.12.0 across two package.json files: apps/web and packages/ui. This includes packages for extensions, HTML handling, starter kit, and static rendering.

Changes

Cohort / File(s) Change Summary
TipTap dependency upgrades
apps/web/package.json, packages/ui/package.json
Multiple TipTap packages (@tiptap/extension-image, @tiptap/extension-mention, @tiptap/html, @tiptap/starter-kit, @tiptap/static-renderer, and related extensions) updated to ^3.12.0 from previous versions (3.0.9/3.6.5 series and ^3.10.2).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • These are straightforward dependency version updates with no code logic changes, new features, or control flow modifications
  • Consistency check: verify TipTap versions are aligned across both workspaces
  • Consider: verify compatibility notes for TipTap v3.12.0 changelog if breaking changes exist

Poem

🐰 A hop, a skip through version streams,
TipTap rises to v3.12 dreams,
From files web and ui, in harmony,
Dependencies dance in perfect symmetry! 🎉

Pre-merge checks and finishing touches

✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title 'Update TipTap packages to v3.12.0' is clear, concise, and accurately summarizes the main change of updating TipTap-related dependencies.
Linked Issues check ✅ Passed The PR updates TipTap packages to v3.12.0 in both apps/web and packages/ui as specified, directly addressing issue #3105's build failure by updating dependencies.
Out of Scope Changes check ✅ Passed All changes are limited to updating TipTap-related package versions in package.json files, which are in scope for addressing the build failure in issue #3105.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • [ ] Create PR with unit tests
  • [ ] Post copyable unit tests in a comment

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 38ac5164ee68eb480362108175e9bbb32601d04e and bec99c46648363ec68abeedd56e853ec6a5a53ac.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (2)
  • apps/web/package.json (1 hunks)
  • packages/ui/package.json (1 hunks)
🔇 Additional comments (2)
apps/web/package.json (1)

45-49: Verify TypeScript configuration supports ES2022 for TipTap v3.12.0 compatibility.

TipTap v3.12.0 uses ES2022 features (notably Array.prototype.at()). Ensure the TypeScript configuration—either in apps/web/tsconfig.json or inherited from the root—is set to target ES2022 or higher, or provide appropriate polyfills. Without this, the build may fail in environments that don't natively support ES2022.

packages/ui/package.json (1)

75-82: TipTap v3.12.0 does not exist; verify the intended version number and confirm package availability before merging.

Web search reveals that the latest published TipTap release is v3.11.1 (Nov 27, 2025). No v3.12.0 release exists on the official GitHub releases page or npm registry. The package.json specifies ^3.12.0 for eight TipTap packages, but this version is not currently available. Confirm whether the version should be ^3.11.1 or if this PR targets a future release. Additionally, no breaking changes requiring ES2022 TypeScript configuration have been documented for any TipTap v3.x release; verify that TypeScript configuration updates are actually necessary for your use case.

Likely an incorrect or invalid review comment.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

coderabbitai[bot] avatar Dec 02 '25 18:12 coderabbitai[bot]

Closing in favor of #3321, but thank you for the headsup!

steven-tey avatar Jan 07 '26 20:01 steven-tey