chore: upgrade vitest to 4.1.10#135
Merged
Merged
Conversation
Patch bump of the vitest dev dependency (4.1.7 -> 4.1.10). Lint/format, build (tsc + vite) and the full test suite (128 tests) all pass unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VcMagL4VqF65241Hvv7JKb
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.
The update
vitestRoutine patch bump of the test runner. Picked as the most-behind, gate-verified patch: no security fix was resolvable by a single in-range direct-dependency bump this run (see below), so per priority order this is the oldest patch on the core toolchain. Changes across 4.1.8–4.1.10 are bug fixes to the runner/reporters; no config or API changes required. The manifest caret range (
^4.0.17→^4.1.10) was bumped to match the installed floor.Gates
Baseline captured on a clean
maincheckout, then re-run with the update applied — no new failures:npm run check(biome)npm run build(tsc + vite)npm run test:ci(vitest run)Only
package.json+package-lock.jsonchanged; no second lockfile introduced.Pending queue (status report)
Security advisories — need a maintainer decision
npm auditreports 8 vulnerabilities (2 high, 5 moderate, 1 low). All are transitive, dev-only, and not fixable by a single in-range direct-dependency bump — the parents (jsdom,semantic-release) are already at their latest versions, and most live inside thenpm@11.15.0bundle that@semantic-release/npmships. Resolving them would requireoverrides(which widens transitive constraints) or accepting they don't affect the publisheddist, so they're left for a human:undici(<7.28.0)jsdom@29.1.1(latest, pins undici 7.25.0) &semantic-releasesigstore(<=4.1.0)npm@11.15.0←semantic-release@sigstore/core,@sigstore/verifynpm@11.15.0←semantic-releasetar(<=7.5.15)npm@11.15.0←semantic-releasenpmtar)semantic-releasejs-yaml(4.0.0–4.1.1)semantic-release→cosmiconfig@babel/core(<=7.29.0)Outdated direct dependencies (not yet applied)
Patches (within range):
@vitejs/plugin-react6.0.2 → 6.0.3vite8.1.4 → 8.1.5vite-plugin-dts5.0.1 → 5.0.3@types/react19.2.15 → 19.2.17react19.2.6 → 19.2.7 (dev + peer)react-dom19.2.6 → 19.2.7 (dev + peer)lint-staged17.0.5 → 17.0.8semantic-release25.0.3 → 25.0.7@types/node25.9.1 → 25.9.5 (within current major 25)Minors:
@biomejs/biome2.4.15 → 2.5.4@tanstack/react-query5.100.14 → 5.101.2 (peer + dev; should move in lockstep with the persist-client below)@tanstack/react-query-persist-client5.100.14 → 5.101.2 (same @TanStack family, released together — bundle these two in one PR)terser5.48.0 → 5.49.0Deferred majors (not auto-applied — schedule manually)
@types/node25.9.1 → 26.1.1 — tracks a newer Node runtime major line; bump only alongside the project's Node target (CI pins Node 25).typescript6.0.3 → 7.0.2 — TypeScript 7.x is a major compiler change; expect new type diagnostics and requires TS-tooling (biome, vite-plugin-dts, react-compiler) compatibility. Needs a dedicated PR.Needs manual attention
None from this run — the chosen update passed all gates cleanly. The security advisories above are the only items requiring a human call.
🤖 Generated with Claude Code
https://claude.ai/code/session_01VcMagL4VqF65241Hvv7JKb
Generated by Claude Code