Skip to content

build(deps-dev): bump vitest and eslint majors with their companions - #228

Merged
Eliav2 merged 1 commit into
mainfrom
chore/deps-matched-majors
Oct 11, 2026
Merged

Eliav2 merged 1 commit into
mainfrom
chore/deps-matched-majors

Conversation

@eliavb43

@eliavb43 eliavb43 commented Oct 11, 2026 •

Copy link
Copy Markdown
Collaborator

Replaces #222 and #225, and closes the loop on #221.

What Problem This Solves

Dependabot bumps a package's major version on its own, without the package that has to move with it:

Changes

  • vitest 3 → 4.1.11 and @vitest/coverage-v8 3 → 4.1.11.
  • examples/ vitest 4.1.10 → 4.1.11, since coverage-v8 pins the exact vitest version.
  • eslint 9 → 10.12.0 and @eslint/js 9 → 10.0.1.
  • dependabot.yml ignores major react/react-dom bumps.

vitest stays on 4 rather than going to 5: examples/ is already on 4, and this keeps one vitest major in the workspace.

Evidence

Run locally: format:check, lint (0 errors, the same 17 warnings as main), type-check, tests 101/101, test:coverage, build, test:types, and the examples tests and build all pass. pnpm install reports no unmet peers.

Not touched: #223 and #224, which are minor/patch updates and get merged as they are.

Summary by CodeRabbit

  • Chores
    • Updated the tools used for project development and testing.
    • Automated update settings now exclude major-version updates for React and React DOM, while other update rules remain unchanged. These maintenance updates do not change the app’s user-facing features.

Security alerts

This also clears 8 of the 9 open dependabot alerts on main, all in dev dependencies: both critical tinypool alerts (vitest 4 no longer uses it), the high js-yaml and source-map-js alerts, and the medium vitest, @vitest/mocker and brace-expansion alerts. The one left is sprintf-js, which has no patched version.

@eliavb43
eliavb43 requested a review from Eliav2 October 11, 2026 18:49
@codesandbox

codesandbox Bot commented Oct 11, 2026

Copy link
Copy Markdown

Review or Edit in CodeSandbox

Open the branch in Web Editor • VS Code • Insiders

Open Preview

@netlify

netlify Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for react-xarrows ready!

Name Link
🔨 Latest commit d7b6fa4
🔍 Latest deploy log https://app.netlify.com/projects/react-xarrows/deploys/6acbdc18c1a92c00086fcdee
😎 Deploy Preview https://deploy-preview-228--react-xarrows.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 12100c6c-2d52-408e-9d8f-1a15b9179b90



📥 Commits

Reviewing files that changed from the base of the PR and between f1e7542 and ca18a5f.




⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml



📒 Files selected for processing (3)
  • .github/dependabot.yml
  • examples/package.json
  • package.json



Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 2 remain after this review.





📝 Walkthrough
📝 Walkthrough
📝 Walkthrough

Walkthrough

The PR changes Dependabot’s major-version rules for React packages and updates development dependency versions in the root and examples package manifests.

Changes

Dependency updates

Layer / File(s) Summary
React major-version policy
.github/dependabot.yml
Dependabot now ignores major-version updates for react and react-dom. Comments describe the React version policy and grouped updates.
Development tool versions
package.json, examples/package.json
The root manifest upgrades @eslint/js, eslint, @vitest/coverage-v8, and vitest. The examples manifest updates vitest to ^4.1.11.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Other





Merge Risk: ⚪ Minimal · up to ca18a

The Dependabot policy excludes major updates from that group; the inaccurate comment does not change update behavior. No concrete merge-blocking issue remains.

Pre-merge checks | Passed 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly summarizes the main changes: major Vitest and ESLint dependency upgrades with their related packages.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR





  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

…mpanions

vitest 3 -> 4 with @vitest/coverage-v8 3 -> 4, and eslint 9 -> 10 with
@eslint/js 9 -> 10. Dependabot bumped each main package on its own (#222,
without CI noticing. examples/ moves to vitest 4.1.11 as well, since
coverage-v8 pins the exact vitest version.

Also stops dependabot proposing React majors: the root React is the
oldest version the library is tested against, and grouping react with
@types/react let the ignored major types bump through (#221).
@eliavb43
eliavb43 force-pushed the chore/deps-matched-majors branch from ca18a5f to d7b6fa4 Compare October 11, 2026 18:57
@Eliav2
Eliav2 merged commit 0c04a21 into main Oct 11, 2026
6 checks passed
@Eliav2
Eliav2 deleted the chore/deps-matched-majors branch October 11, 2026 19:07
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