chore(deps): update dependency @codspeed/vitest-plugin to v6 (#27929)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [@codspeed/vitest-plugin](https://codspeed.io)
([source](https://redirect.github.com/CodSpeedHQ/codspeed-node)) |
[`^5.0.0` →
`^6.0.0`](https://renovatebot.com/diffs/npm/@codspeed%2fvitest-plugin/5.7.1/6.0.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@codspeed%2fvitest-plugin/6.0.1?slim=true)
|
![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codspeed%2fvitest-plugin/6.0.1?slim=true)
|
![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codspeed%2fvitest-plugin/5.7.1/6.0.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codspeed%2fvitest-plugin/5.7.1/6.0.1?slim=true)
|

---

### Release Notes

<details>
<summary>CodSpeedHQ/codspeed-node
(@&#8203;codspeed/vitest-plugin)</summary>

###
[`v6.0.1`](https://redirect.github.com/CodSpeedHQ/codspeed-node/releases/tag/v6.0.1)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/codspeed-node/compare/v6.0.0...v6.0.1)

CodSpeed for Node.js 6.0.1 loads again on Linux arm64 systems with an
older libstdc++, such as Ubuntu 22.04 and Debian 12. In 6.0.0, the
native addon failed there with `version 'CXXABI_1.3.15' not found`
([#&#8203;96](https://redirect.github.com/CodSpeedHQ/codspeed-node/issues/96)).

#### What's Changed

- ci(release): build the linux prebuilds on ubuntu 22.04 by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in
[#&#8203;97](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/97)

**Full Changelog**:
<https://github.com/CodSpeedHQ/codspeed-node/compare/v6.0.0...v6.0.1>

###
[`v6.0.0`](https://redirect.github.com/CodSpeedHQ/codspeed-node/releases/tag/v6.0.0)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/codspeed-node/compare/v5.7.1...v6.0.0)

CodSpeed for Node.js 6.0.0 adds support for Node.js 24 and 26, Vitest 5
and Vite 8.

#### Highlights

##### Node.js 24 and 26

The plugins now ship prebuilt native addons for Node.js 22, 24 and 26,
and warn in CI when running on an untested major.

##### Vitest 5

`@codspeed/vitest-plugin` supports Vitest 3, 4 and 5 with no
configuration change. On Vitest 5, declare benchmarks with the `bench`
test fixture. Each benchmark passed to `bench.compare()` is reported as
its own benchmark in CodSpeed:

```ts
import { test } from "vitest";
import { fibonacci } from "./fibonacci";

test("fibo", async ({ bench }) => {
  await bench("fibo 10", () => {
    fibonacci(10);
  }).run();
  await bench("fibo 15", () => {
    fibonacci(15);
  }).run();
});
```

To compare implementations side by side, pass them to `bench.compare()`
instead. Each benchmark in the group is still reported as its own
benchmark in CodSpeed.

Check out the [docs](https://codspeed.io/docs/benchmarks/nodejs/vitest)
for more information!

#### Breaking changes

- Node.js 22 or later is now required.
- The CPU simulation instrument now disables Maglev on Node.js 24 and
later, so hot functions tier up as they do on Node.js 22, and suppresses
V8's minor GC task. Expect a one-time change in measured values after
upgrading.

#### What's Changed

- build: pin -std=c11 for instrument-hooks core.c by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;84](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/84)
- feat: support Node 24 by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;88](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/88)
- ci(release): publish any prerelease tag under its own dist-tag by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;91](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/91)
- feat(core): warn when running on an untested Node.js version by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;90](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/90)
- feat(vitest-plugin): add vite 8 support by
[@&#8203;adriencaccia](https://redirect.github.com/adriencaccia) in
[#&#8203;74](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/74)
- fix(vitest-plugin): stop importing the deprecated vitest subpaths by
[@&#8203;adriencaccia](https://redirect.github.com/adriencaccia) in
[#&#8203;75](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/75)
- fix(vitest-plugin): call the bench setup and teardown hooks in
analysis mode by
[@&#8203;adriencaccia](https://redirect.github.com/adriencaccia) in
[#&#8203;94](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/94)
- fix(core): load the native addon on every Node major by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;92](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/92)
- feat: support Node 26 by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;89](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/89)
- ci: migrate to github default arm runners by
[@&#8203;lvaroqui](https://redirect.github.com/lvaroqui) in
[#&#8203;95](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/95)
- Support vitest 5 by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in
[#&#8203;86](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/86)

#### New Contributors

- [@&#8203;lvaroqui](https://redirect.github.com/lvaroqui) made their
first contribution in
[#&#8203;95](https://redirect.github.com/CodSpeedHQ/codspeed-node/pull/95)

**Full Changelog**:
<https://github.com/CodSpeedHQ/codspeed-node/compare/v5.7.1...v6.0.0>

</details>

---

### Configuration

📅 **Schedule**: (in timezone Asia/Shanghai)

- Branch creation
  - "before 10am on monday"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjQuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjE2NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
renovate[bot] authored and GitHub committed 2026-10-18 18:56:59 +00:00
1 parent acf8eb0487
commit 127fb2db44
2 files changed
+11 -57

No files matched your search

+1 -1
View File
@@ -81,7 +81,7 @@
"@oxc-project/types": "workspace:^"
},
"devDependencies": {
"@codspeed/vitest-plugin": "^5.0.0",
"@codspeed/vitest-plugin": "^6.0.0",
"@emnapi/core": "catalog:",
"@emnapi/runtime": "catalog:",
"@napi-rs/cli": "catalog:",
+10 -56
View File
@@ -435,8 +435,8 @@ importers:
version: link:../../npm/oxc-types
devDependencies:
'@codspeed/vitest-plugin':
specifier: ^5.0.0
version: 5.7.1(debug@4.4.3)(tinybench@6.2.2)(vite@8.3.4(@types/node@24.1.0)(esbuild@0.28.2)(terser@5.44.1)(tsx@4.23.13))(vitest@5.0.3)
specifier: ^6.0.0
version: 6.1.0(debug@4.4.3)(tinybench@6.2.2)(vite@8.3.4(@types/node@24.1.0)(esbuild@0.28.2)(terser@5.44.1)(tsx@4.23.13))(vitest@5.0.3)
'@emnapi/core':
specifier: 'catalog:'
version: 2.0.0-alpha.6
@@ -1309,15 +1309,15 @@ packages:
'@cacheable/utils@2.5.0':
resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==}
'@codspeed/core@5.7.1':
resolution: {integrity: sha512-7mrFkqaY14rXu3XHv3o7bK3btLK0LFRxfeK3bQC8dLduI/Ty9eq8Hv8rx04FAY/onQbRTx3rUUQg5xprYHpATQ==}
'@codspeed/core@6.1.0':
resolution: {integrity: sha512-lxFkexeuf6iOWUZmgCeuGSVgk0fKBbtnCVd3w3UWi3627/4t55FhA046LhFLzedCQUi6183s99DnM3/6TRjzHQ==}
'@codspeed/vitest-plugin@5.7.1':
resolution: {integrity: sha512-yKNqaYVxZZPJYkhVHpz30Oem4TUgcI+/IRDD9YHvcAgi0P42CL6TB/+qYjuFOWghFzTPrm3TUbNFoBsevSTbUA==}
'@codspeed/vitest-plugin@6.1.0':
resolution: {integrity: sha512-jYGZo8RSCIYD0G/+WWeZZUcQtGzz6Xl9gsdaElg9EQr5D99DbtDd2QxJYtA/9DWoWlXSP/EPR2OQR2UeHpYTSQ==}
peerDependencies:
tinybench: '>=2.9.0'
vite: 8.3.4
vitest: ^3.2 || ^4
vitest: ^3.2 || ^4 || ^5
'@emnapi/core@1.11.3':
resolution: {integrity: sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==}
@@ -4654,10 +4654,6 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
find-up@6.3.0:
resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
flat-cache@6.1.23:
resolution: {integrity: sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==}
@@ -5010,10 +5006,6 @@ packages:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
locate-path@7.2.0:
resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
lodash@4.18.1:
resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
@@ -5254,18 +5246,10 @@ packages:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
p-limit@4.0.0:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
p-locate@6.0.0:
resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
package-manager-detector@1.8.0:
resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==}
@@ -5281,10 +5265,6 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
path-exists@5.0.0:
resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
@@ -6179,10 +6159,6 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
yocto-queue@1.2.2:
resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}
engines: {node: '>=12.20'}
yoctocolors@2.2.0:
resolution: {integrity: sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg==}
engines: {node: '>=18'}
@@ -6720,10 +6696,9 @@ snapshots:
hashery: 1.5.1
keyv: 5.6.0
'@codspeed/core@5.7.1(debug@4.4.3)':
'@codspeed/core@6.1.0(debug@4.4.3)':
dependencies:
axios: 1.18.1(debug@4.4.3)
find-up: 6.3.0
form-data: 4.0.6
node-gyp-build: 4.8.4
stack-trace: 1.0.0-pre2
@@ -6731,9 +6706,9 @@ snapshots:
- debug
- supports-color
'@codspeed/vitest-plugin@5.7.1(debug@4.4.3)(tinybench@6.2.2)(vite@8.3.4(@types/node@24.1.0)(esbuild@0.28.2)(terser@5.44.1)(tsx@4.23.13))(vitest@5.0.3)':
'@codspeed/vitest-plugin@6.1.0(debug@4.4.3)(tinybench@6.2.2)(vite@8.3.4(@types/node@24.1.0)(esbuild@0.28.2)(terser@5.44.1)(tsx@4.23.13))(vitest@5.0.3)':
dependencies:
'@codspeed/core': 5.7.1(debug@4.4.3)
'@codspeed/core': 6.1.0(debug@4.4.3)
tinybench: 6.2.2
vite: 8.3.4(@types/node@24.1.0)(esbuild@0.28.2)(terser@5.44.1)(tsx@4.23.13)
vitest: 5.0.3(@types/node@24.1.0)(@vitest/browser-playwright@5.0.3)(@vitest/browser-preview@5.0.3)(@vitest/ui@5.0.3)(happy-dom@20.0.11)(vite@8.3.4(@types/node@24.1.0)(esbuild@0.28.2)(terser@5.44.1)(tsx@4.23.13))
@@ -10079,11 +10054,6 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
find-up@6.3.0:
dependencies:
locate-path: 7.2.0
path-exists: 5.0.0
flat-cache@6.1.23:
dependencies:
cacheable: 2.5.0
@@ -10371,10 +10341,6 @@ snapshots:
dependencies:
p-locate: 5.0.0
locate-path@7.2.0:
dependencies:
p-locate: 6.0.0
lodash@4.18.1: {}
lru-cache@11.5.2: {}
@@ -10913,18 +10879,10 @@ snapshots:
dependencies:
yocto-queue: 0.1.0
p-limit@4.0.0:
dependencies:
yocto-queue: 1.2.2
p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
p-locate@6.0.0:
dependencies:
p-limit: 4.0.0
package-manager-detector@1.8.0: {}
parse-ms@4.0.0: {}
@@ -10933,8 +10891,6 @@ snapshots:
path-exists@4.0.0: {}
path-exists@5.0.0: {}
path-key@3.1.1: {}
path-key@4.0.0: {}
@@ -12204,8 +12160,6 @@ snapshots:
yocto-queue@0.1.0: {}
yocto-queue@1.2.2: {}
yoctocolors@2.2.0: {}
yuku-ast@0.18.1: