Skip to content

chore(deps): coordinated bump @tiptap/* 3.26.0 -> 3.26.1#226

Closed
JohnRDOrazio wants to merge 1 commit into
mainfrom
chore/deps-tiptap-3.26.1
Closed

chore(deps): coordinated bump @tiptap/* 3.26.0 -> 3.26.1#226
JohnRDOrazio wants to merge 1 commit into
mainfrom
chore/deps-tiptap-3.26.1

Conversation

@JohnRDOrazio

Copy link
Copy Markdown
Member

Summary

Bumps all four @tiptap/* direct dependencies from 3.26.0 to 3.26.1 in a single coordinated PR — supersedes Dependabot's per-package PRs #211 (starter-kit) and #213 (pm) which couldn't merge individually because tiptap's internal peer-dep structure forces lockstep version bumps.

@tiptap/extension-link   ^3.26.0 → ^3.26.1
@tiptap/pm               ^3.26.0 → ^3.26.1
@tiptap/react            ^3.26.0 → ^3.26.1
@tiptap/starter-kit      ^3.26.0 → ^3.26.1

Why a manual coordinated PR

Per-package PRs fail npm install with ERESOLVE:

npm error While resolving: @tiptap/react@3.26.0
npm error Found: @tiptap/core@3.26.1
npm error peer @tiptap/core@"3.26.1" from @tiptap/extension-blockquote@3.26.1
...
npm error peer @tiptap/core@"3.26.0" from @tiptap/react@3.26.0

because each individual bump pulls in @tiptap/core@3.26.1 transitively while the unbumped sibling packages still require @tiptap/core@3.26.0 exact. Together they dedupe cleanly.

The merged PR #219 added a groups: tiptap block to .github/dependabot.yml so future tiptap minors/patches arrive bundled — this manual coordination won't be needed again.

Process note

npm install --save @tiptap/extension-link@3.26.1 @tiptap/pm@3.26.1 @tiptap/react@3.26.1 @tiptap/starter-kit@3.26.1 failed with the same ERESOLVE because npm's incremental resolver kept reading stale extension-link@3.26.0 state. The clean path that worked:

  1. Edit package.json to ^3.26.1 on all four packages
  2. rm -rf node_modules package-lock.json && npm install

The huge lockfile diff (1248 insertions, 984 deletions) is the expected reorganization of a fresh regenerate — the semantic delta is just the tiptap version bumps + their transitive @tiptap/core@3.26.1 deduplication.

Verification

  • npm ls @tiptap/extension-link @tiptap/pm @tiptap/react @tiptap/starter-kit @tiptap/core → all 5 at 3.26.1, @tiptap/core deduped
  • npx tsc --noEmit → clean
  • npm run lint → clean
  • npm test -- --run → vitest 146/146 passing

After merge

Close #211 and #213 manually — they're now obsolete (Dependabot's auto-close-on-supersede behavior is inconsistent for grouped configs introduced after the standalone PRs were opened).

🤖 Generated with Claude Code

Supersedes Dependabot PRs #211 (@tiptap/starter-kit) and #213
(@tiptap/pm) which couldn't merge individually — tiptap's internal
peer-dep structure forces lockstep version bumps and each per-package
PR failed `npm install` with ERESOLVE on @tiptap/core peer conflict.
Bumping all 4 packages together (extension-link, pm, react,
starter-kit) lets npm dedupe @tiptap/core@3.26.1 across the tree.

Process note: regenerated package-lock.json from scratch (rm -rf
node_modules package-lock.json && npm install) — npm's incremental
resolver kept reporting stale "Found: extension-link@3.26.0" even
after editing package.json, and only a full re-resolve produced a
clean lockfile. PR #219's `groups: tiptap` config (just merged) means
future minor/patch tiptap bumps come as one bundled PR, so this
manual coordination shouldn't be needed again.

Verification:
  npm ls @tiptap/extension-link @tiptap/pm @tiptap/react \
         @tiptap/starter-kit @tiptap/core
  → all 5 at 3.26.1, @tiptap/core deduped across the tree
  npx tsc --noEmit → clean
  npm run lint     → clean
  npm test -- --run → vitest 146/146

After this lands, #211 and #213 can be closed manually (they're now
obsolete).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@JohnRDOrazio, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 19 minutes and 1 second. Learn how PR review limits work.

Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file).

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ce3abe01-7986-4fec-9fb6-6a186cf579be

📥 Commits

Reviewing files that changed from the base of the PR and between 15af36b and de851fa.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (1)
  • package.json
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/deps-tiptap-3.26.1

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.

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 complexity · 0 duplication

Metric Results
Complexity 0
Duplication 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@JohnRDOrazio

Copy link
Copy Markdown
Member Author

Superseded by #221 (Dependabot's bundled tiptap-group PR landed seconds after PR #219 enabled the new groups config). #221 already bumped all 4 packages to 3.26.1 — this PR is redundant.

@JohnRDOrazio JohnRDOrazio deleted the chore/deps-tiptap-3.26.1 branch June 16, 2026 15:20
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