chore(deps)(deps-dev): bump the dev-tooling group across 1 directory with 6 updates - #2525
chore(deps)(deps-dev): bump the dev-tooling group across 1 directory with 6 updates#2525dependabot[bot] wants to merge 1 commit into
Conversation
…with 6 updates Bumps the dev-tooling group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `5.0.0` | | [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `5.0.0` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.2` | `8.2.2` | | [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.1.1` | | [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.63.0` | Updates `@vitest/coverage-v8` from 4.0.18 to 5.0.0 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/coverage-v8) Updates `tsx` from 4.21.0 to 4.23.13 - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](privatenumber/tsx@v4.21.0...v4.23.13) Updates `vitest` from 4.0.18 to 5.0.0 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.0/packages/vitest) Updates `vite` from 6.4.2 to 8.2.2 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.2.2/packages/vite) Updates `@vitejs/plugin-react` from 4.7.0 to 6.1.1 - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.1/packages/plugin-react) Updates `@playwright/test` from 1.59.1 to 1.63.0 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](microsoft/playwright@v1.59.1...v1.63.0) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 5.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-tooling - dependency-name: tsx dependency-version: 4.23.13 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling - dependency-name: vitest dependency-version: 5.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-tooling - dependency-name: vite dependency-version: 8.2.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-tooling - dependency-name: "@vitejs/plugin-react" dependency-version: 6.1.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-tooling - dependency-name: "@playwright/test" dependency-version: 1.63.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-tooling ... Signed-off-by: dependabot[bot] <support@github.com>
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
| "@vitest/coverage-v8": "^4.0.18", | ||
| "vitest": "^4.0.18" | ||
| "@vitest/coverage-v8": "^5.0.0", | ||
| "vitest": "^5.0.0" |
There was a problem hiding this comment.
🔴 Bug: Vitest 5 removes an API still used by the CLI test suite
What's wrong
The dependency is upgraded without migrating eight callers of an API removed in Vitest 5. Because all of those files match the CLI project's include pattern, the CLI test run will fail during collection.
Example
Running pnpm --filter @origintrail-official/dkg test with this dependency resolves Vitest 5, which cannot collect files containing describe.sequential(...); those suites fail before their tests execute.
Suggested direction
Migrate every remaining describe.sequential call as part of this major-version upgrade while preserving the suites' explicit serialization and timeout settings.
For Agents
Update all eight describe.sequential calls under packages/cli/test to the Vitest 5 form using describe(..., { concurrent: false }, ...), merging concurrent: false into suites that already specify a timeout. Run the CLI package test command and prove all formerly sequential files are collected and executed.
| "turbo": "^2", | ||
| "typescript": "^5.7", | ||
| "vitest": "^4.0.18", | ||
| "vitest": "^5.0.0", |
There was a problem hiding this comment.
🟡 Issue: The upgrade silently raises the documented workspace Node requirement
What's wrong
Vitest 5 no longer supports early Node 22 releases, but the repository still advertises every Node 22 release as sufficient for workspace development. This leaves a documented environment outside the test runner's engine contract.
Example
A contributor using Node 22.11 satisfies the documented Node.js 22+ prerequisite but is outside Vitest 5's supported engine range when running pnpm test. Before this change, Vitest 4 supported Node 22.0 and later.
Suggested direction
Declare and document an explicit minimum Node minor, and pin the development/CI version accordingly; alternatively retain tooling compatible with the existing Node 22+ contract.
For Agents
Align package.json, .nvmrc, and the development prerequisites with the minimum Node release supported by all upgraded tools. Verify dependency installation and a representative Vitest run using the newly declared minimum Node version.
Centralize the workspace-wide test toolchain versions
What's wrong
The PR preserves a large amount of incidental duplication: one coordinated toolchain upgrade is expressed as dozens of identical manifest edits. This makes future upgrades noisy, increases merge-conflict and partial-update risk, and obscures whether differences between exact and ranged declarations are intentional. The current change is the natural point to remove that maintenance burden instead of repeating it for every major upgrade.
Example
A routine Vitest 4→5 upgrade requires synchronized edits across 49 manifests, with existing policy differences such as "^5.0.0" versus "5.0.0" creating additional drift risk.
Suggested direction
Make the toolchain version set a single workspace-owned declaration—preferably a pnpm catalog—and have package manifests reference it. Keep package-local declarations only where a genuinely different version policy is required.
For Agents
Add shared dev-tool versions to pnpm-workspace.yaml using a pnpm catalog, or introduce an equivalent canonical version policy supported by the dependency updater. Replace repeated Vitest, coverage, Vite, and React-plugin versions with references to it while preserving intentional pinning semantics. Regenerate the lockfile and verify a frozen install plus the existing build/test commands.
| }, | ||
| "devDependencies": { | ||
| "vitest": "^4.0.18" | ||
| "vitest": "^5.0.0" |
There was a problem hiding this comment.
🟡 Issue: Most upgraded devnet suites are never exercised
What's wrong
The upgrade changes the runner used by protocol and regression devnet suites, but required CI validates only the bootstrap evidence configuration. The other changed configurations are neither loaded nor executed, so runner incompatibilities, discovery regressions, or lifecycle changes could merge unnoticed.
Example
If Vitest 5 rejects an option in devnet/ack-candidate-isolation/vitest.config.ts or stops discovering automated.test.ts, the normal build and package-test lanes can remain green because this suite is never loaded.
Suggested direction
Add a lightweight required lane using vitest list --config ... for every changed devnet configuration, plus representative execution evidence for runner lifecycle behavior. Alternatively, provide equivalent explicit validation evidence for all affected suites.
For Agents
Review the changed devnet/*/vitest.config.ts files and CI routes. Preserve their live-network prerequisites, but add a required Vitest 5 compatibility check that loads every changed config and proves its expected test files are discovered; run representative live devnet suites where practical.
Bumps the dev-tooling group with 6 updates in the / directory:
4.0.185.0.04.21.04.23.134.0.185.0.06.4.28.2.24.7.06.1.11.59.11.63.0Updates
@vitest/coverage-v8from 4.0.18 to 5.0.0Release notes
Sourced from @vitest/coverage-v8's releases.
... (truncated)
Commits
f441c6fchore: release v5.0.0 (#11130)c4473e4fix(coverage): prevent crash on/@fs/prepended virtual files (#11119)897f51fchore: release v5.0.0-rc.4 (#11107)7db80dcchore: release v5.0.0-rc.3 (#11089)5f6a5e8feat(coverage): switch to@vitest/istanbuljspackages (#11053)c6174a6fix(coverage): v8 to ignore Vite SSR's generated import bindings (#11023)af83d1bchore: release v5.0.0-rc.2 (#10976)a7fa111chore: release v5.0.0-rc.1 (#10920)0553851chore: add Knip checks (#10847)b7be731chore: release v5.0.0-beta.7 (#10825)Updates
tsxfrom 4.21.0 to 4.23.13Release notes
Sourced from tsx's releases.
... (truncated)
Commits
28e1f12fix(cache): bound shared transform cache memory (#835)ed9d330fix: shimimport.metawhen tokens are split by comments or newlines (#829)651f5betest: cover CommonJS TypeScript import.meta pathsbd3bc64test: cover CommonJS loader source fallback55cbecefix: preserve async ESM require fallback6c5ba85docs: document CommonJS default interopec1bcd5fix: support nyc coverage discovery (#710)b6e5b48docs: clarify CommonJS default imports2f55884fix: map Node test locationsde935d5docs: document Node source-map stack formattingMaintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for tsx since your current version.
Updates
vitestfrom 4.0.18 to 5.0.0Release notes
Sourced from vitest's releases.
... (truncated)
Commits
f441c6fchore: release v5.0.0 (#11130)d46a747fix: treat test.describe as a suite during static collection (#11128)584cf30fix: add a warning if inline project has duplicate plugins due to unexpected ...f08ce4bfix: apply queued mocks from doMock() in queue order (fixes #10706) (#11127)897f51fchore: release v5.0.0-rc.4 (#11107)1339b06chore(deps): update all non-major dependencies (#11104)51e9494feat!: parse files statically in vitest list by default (#11088)2122ffdfix: propagate --maxWorkers to projects (#11102)dc10f5ffix(browser): report the action error when a task times out (#11101)d4fe198feat: promote clearCache out of experimental (#11086)Updates
vitefrom 6.4.2 to 8.2.2Release notes
Sourced from vite's releases.
... (truncated)
Changelog
Sourced from vite's changelog.
... (truncated)
Commits
de1111arelease: v8.2.2cb77e2atest(ssr): add destructing assignment case for moduleRunnerTransform (#23308)9db0b61fix(ssr): rewrite computed key of destructing parameter (#23307)8413052fix: respectresolve.preserveSymlinkswhen resolving root (fix #23197) (#23...05a003efix(config): resolve sourcemap paths against sourcemap location (#23239)495d9fffeat(deps): widen@vitejs/devtoolspeer range to v0.5.0 (#23302)1d9fa39refactor: use JSON import attributes instead of readFileSync in constants (#2...2804636fix(css): don't pass empty targets to lightningcss (#23295)599b44btest(module-runner): simplify server-hmr tests (#23300)4a261f2test(module-runner): add TLA circular import case (#23299)Updates
@vitejs/plugin-reactfrom 4.7.0 to 6.1.1Release notes
Sourced from @vitejs/plugin-react's releases.
... (truncated)
Changelog
Sourced from @vitejs/plugin-react's changelog.
... (truncated)
Commits
04cac50release: plugin-react@6.1.1 (#1440)82d35abfix(react): respect environment sourcemap option whenbuilder.sharedPlugins...397e847fix(react): make logging diagnostics an opt-in for React Compiler (#1431)61006e6fix(deps): update all non-major dependencies (#1433)e2a649cchore: usedeps.neverBundleinstead ofexternalin tsdown config (#1430)fb2d6f3fix(deps): update all non-major dependencies (#1427)39b3173release: plugin-react@6.1.0 (#1428)f1340b0feat(react): add native React Compiler support (