Skip to content

chore(deps): bump vitest to v5 & happy-dom to 20.9, add vite devDependency - #229

Open
cline-cloud[bot] wants to merge 1 commit into
mainfrom
cline/2e019jn2
Open

cline-cloud[bot] wants to merge 1 commit into
mainfrom
cline/2e019jn2

Conversation

@cline-cloud

@cline-cloud cline-cloud Bot commented Oct 13, 2026

Copy link
Copy Markdown

Summary

Resolves all open Dependabot PRs at once and adds the vite devDependency that vitest v5 now requires:

Package From To
vitest ^4.1 (4.1.5) ^5.0 (5.0.4)
happy-dom ^20 (20.0.11) ^20.9.0 (20.14.6)
vite — ^8 (8.3.4)

Closes #227
Closes #186

Why vite is added

vitest v5 moved vite from a direct dependency to a peer dependency (vite: ^6.4.0 || ^7.0.0 || ^8.0.0). Starting with v5 it is no longer pulled in transitively, so vite is now declared explicitly as a devDependency (via the test catalog) in every workspace package that runs vitest:

  • tests/fusion
  • tests/fusion-node
  • benchmarks/client
  • benchmarks/server

This also satisfies the vite: * peer requirement of vite-tsconfig-paths.

Changes

  • pnpm-workspace.yaml — test catalog: vitest: ^5.0, happy-dom: ^20.9.0, new vite: ^8.
  • Added \"vite\": \"catalog:test\" to the devDependencies of the four test/benchmark packages above.
  • Regenerated pnpm-lock.yaml.

Verification

  • pnpm install — clean
  • just build equivalents (tsdown) — both packages build
  • tests/fusion: 16/16 tests pass on vitest 5.0.4 / happy-dom 20.14.6
  • tests/fusion-node: 10/10 tests pass
  • biome lint . — clean; tsc --noEmit — clean

…endency

Resolves dependabot PRs #227 and #186 in a single change:
- vitest ^4.1 -> ^5.0
- happy-dom ^20 -> ^20.9.0

vitest v5 moved vite from a direct dependency to a peer dependency, so
vite ^8 is added explicitly as a devDependency to every workspace package
that runs vitest (tests/fusion, tests/fusion-node, benchmarks/client,
benchmarks/server) via the test catalog.
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.

0 participants