Update TipTap packages to v3.12.0
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 is attempting to deploy a commit to the Dub Team on Vercel.
A member of the Team first needs to authorize it.
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.yamlis 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.0for eight TipTap packages, but this version is not currently available. Confirm whether the version should be^3.11.1or 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.
Comment @coderabbitai help to get the list of available commands and usage tips.
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
| Diff | Package | Supply Chain Security |
Vulnerability | Quality | Maintenance | License |
|---|---|---|---|---|---|---|
| @react-aria/datepicker@3.10.1 ⏵ 3.10.0 | ||||||
| @react-stately/datepicker@3.9.4 ⏵ 3.9.3 | ||||||
| @tiptap/pm@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/extension-file-handler@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/html@3.6.5 ⏵ 3.12.0 | ||||||
| @tiptap/starter-kit@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/extension-image@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/extension-mention@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/extensions@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/markdown@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/react@3.10.2 ⏵ 3.12.0 | ||||||
| @tiptap/static-renderer@3.6.6 ⏵ 3.12.0 | ||||||
| @internationalized/date@3.5.4 ⏵ 3.5.3 |
Closing in favor of #3321, but thank you for the headsup!