From ff5ede8ee81d339272c6f14068026d60d41e2820 Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Fri, 28 Aug 2026 00:26:11 -0400 Subject: [PATCH] chore(deps): upgrade to Vitest v5.0.0 RC2 --- package.json | 8 +- pnpm-lock.yaml | 208 ++++++++++++++++----------------------- vitest/vitest-pretest.ts | 7 +- 3 files changed, 94 insertions(+), 129 deletions(-) diff --git a/package.json b/package.json index bde539e..ffa9ea4 100644 --- a/package.json +++ b/package.json @@ -62,14 +62,14 @@ "@lerna-lite/cli": "^5.6.1", "@lerna-lite/publish": "^5.6.1", "@types/node": "^26.2.0", - "@vitest/browser-playwright": "^4.1.11", - "@vitest/coverage-v8": "^4.1.11", - "@vitest/ui": "4.1.11", + "@vitest/browser-playwright": "^5.0.0-rc.2", + "@vitest/coverage-v8": "^5.0.0-rc.2", + "@vitest/ui": "^5.0.0-rc.2", "conventional-changelog-conventionalcommits": "^10.4.0", "happy-dom": "^20.11.2", "playwright": "^1.62.1", "remove-glob": "catalog:", "typescript": "catalog:", - "vitest": "^4.1.11" + "vitest": "^5.0.0-rc.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db82b4f..a2262a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,14 +46,14 @@ importers: specifier: ^26.2.0 version: 26.2.0 '@vitest/browser-playwright': - specifier: ^4.1.11 - version: 4.1.11(playwright@1.62.1)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@4.1.11) + specifier: ^5.0.0-rc.2 + version: 5.0.0-rc.2(playwright@1.62.1)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@5.0.0-rc.2) '@vitest/coverage-v8': - specifier: ^4.1.11 - version: 4.1.11(@vitest/browser@4.1.11)(vitest@4.1.11) + specifier: ^5.0.0-rc.2 + version: 5.0.0-rc.2(@vitest/browser@5.0.0-rc.2)(vitest@5.0.0-rc.2) '@vitest/ui': - specifier: 4.1.11 - version: 4.1.11(vitest@4.1.11) + specifier: ^5.0.0-rc.2 + version: 5.0.0-rc.2(vitest@5.0.0-rc.2) conventional-changelog-conventionalcommits: specifier: ^10.4.0 version: 10.4.0 @@ -70,8 +70,8 @@ importers: specifier: 'catalog:' version: 6.0.3 vitest: - specifier: ^4.1.11 - version: 4.1.11(@types/node@26.2.0)(@vitest/browser-playwright@4.1.11)(@vitest/coverage-v8@4.1.11)(@vitest/ui@4.1.11)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + specifier: ^5.0.0-rc.2 + version: 5.0.0-rc.2(@types/node@26.2.0)(@vitest/browser-playwright@5.0.0-rc.2)(@vitest/coverage-v8@5.0.0-rc.2)(@vitest/ui@5.0.0-rc.2)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) packages/demo: dependencies: @@ -208,8 +208,8 @@ packages: cpu: [x64] os: [win32] - '@blazediff/core@1.9.1': - resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==} + '@blazediff/core@1.10.0': + resolution: {integrity: sha512-AOQff0zgR7cGsZL+4E7hVkmujoPUpm0J9xzWGWZj5wCjd3gmxESXAPfKyuzs93VdpQNFhHlBhfOjrcZ+XTERtQ==} '@conventional-changelog/git-client@3.1.2': resolution: {integrity: sha512-jZqwnJwf7nboIlAcw/mkOjVa6DexCcUOgT2oOQgkoi3z9vR8tGFkcMy2BFcYwjhL9sYcDDXkRQDayiDieCoW7A==} @@ -695,9 +695,6 @@ packages: resolution: {integrity: sha512-fCTuZK4QBa+39Oz9l4OGfJfz+GpwCp3AqO7Zch3to99xHPgstVsRFpeQ8LNd2o1Gv8raL2mCFwiaHh7bFSp5DQ==} engines: {node: '>=22'} - '@standard-schema/spec@1.1.0': - resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@tufjs/canonical-json@2.0.0': resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -728,31 +725,28 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@vitest/browser-playwright@4.1.11': - resolution: {integrity: sha512-riLBxPqwnJ0lWs2DN2WeUfYeKLoAjbP2Xx8cLQdSddzMi20sksIa6K2mPz79DyMZKKVKH2ksOC2yJvtNcZg8cg==} + '@vitest/browser-playwright@5.0.0-rc.2': + resolution: {integrity: sha512-XogGDfxLhlYLPBpzh6ScyaMfONI1jmHYtFFuyCf0iHOrarDJb5oGX3PDHljSBygAPVK917TDNztYFgZ74n/+mw==} peerDependencies: playwright: '*' - vitest: 4.1.11 + vitest: 5.0.0-rc.2 - '@vitest/browser@4.1.11': - resolution: {integrity: sha512-bwMovvAeuTFOK5kIFevw4VEf+1gVEICv4SYK4k3knJOxl6b1zEWud8mYKD73e1B0odAn174h1MofURy2TPWf3w==} + '@vitest/browser@5.0.0-rc.2': + resolution: {integrity: sha512-CSIATnWt4p8+ka78Xo5ppxRPimxAenv3VzIdiXAwkNRk+fJC4Z82xiIImgYp6A7UyOIGc/UxWT+Ru0VsGJg8nw==} peerDependencies: - vitest: 4.1.11 + vitest: 5.0.0-rc.2 - '@vitest/coverage-v8@4.1.11': - resolution: {integrity: sha512-8MVGEFnJIcdGjcbfKmeq8z0pZHH0JlVtoVZH9Q/qwUp6wyFnEJUBMrw9DCaj+ra3vShGmhavjalMIhPNxZAUcw==} + '@vitest/coverage-v8@5.0.0-rc.2': + resolution: {integrity: sha512-ZwYwczFui6PCGwxUmT9kUSmquuF1YUB9QMnARqjdVYOegE5+wqEL1NgoEu3jmjyoplHuC6gwktMTp8Bif27f/w==} peerDependencies: - '@vitest/browser': 4.1.11 - vitest: 4.1.11 + '@vitest/browser': 5.0.0-rc.2 + vitest: 5.0.0-rc.2 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@4.1.11': - resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==} - - '@vitest/mocker@4.1.11': - resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} + '@vitest/mocker@5.0.0-rc.2': + resolution: {integrity: sha512-nbUdBsadb3otfazI0v99+PQuSWiBzz5obMM5Pb1mpLzdPSEG6gVHYiVLuj0PC2dcoqPjd6dgsB5o0t70RXbs2A==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -762,25 +756,19 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.11': - resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==} - - '@vitest/runner@4.1.11': - resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==} + '@vitest/pretty-format@5.0.0-rc.2': + resolution: {integrity: sha512-GcDERkoqi1smwG+kWcIuotRRhU1EC6FJJPSc6Z47iHCff1s6F5XhmgXLca4njBH4TqQLFGnDLXpQ4DNeMGdA/w==} - '@vitest/snapshot@4.1.11': - resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==} + '@vitest/spy@5.0.0-rc.2': + resolution: {integrity: sha512-6/p30efajxGxC3KzLae67vRazEKB8Z8s4l0DwbVJLobXyCHDAQPoVMXeS7nKP8aWHOi8Ec9XBUxFvFPF/NRnYA==} - '@vitest/spy@4.1.11': - resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==} - - '@vitest/ui@4.1.11': - resolution: {integrity: sha512-r/rwyKoev21mWdRGSEkZOqkQ2BYy68mwjihg9M90nNRbf4NGrgzZ4cj6JNCEwlOGJkbKeMgsjlykvwKUbRr7gw==} + '@vitest/ui@5.0.0-rc.2': + resolution: {integrity: sha512-V6i0w0qnUkp50WjaDgbARQfq0v9vPEFnZWBRb1NHzrwhzzOfURQDvHmkp4XqQgjJs2abJRbZK9B8BSrGG9Cyjw==} peerDependencies: - vitest: 4.1.11 + vitest: 5.0.0-rc.2 - '@vitest/utils@4.1.11': - resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==} + '@vitest/utils@5.0.0-rc.2': + resolution: {integrity: sha512-Umr7OiYauW/8qVOb590uPzi+/wet80wPuFBfhShHEHnXxfmdzdU2A64P3n/4dKywa6E8RZ6jDnbC0VfXA531/g==} abbrev@4.0.0: resolution: {integrity: sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==} @@ -1289,8 +1277,8 @@ packages: resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} engines: {node: 20 || >=22} - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + magic-string@1.2.2: + resolution: {integrity: sha512-veT/+7iXrXzT39XnEN4lOxtNl72dMgJ8Lp+5Bd6YcMSWpb0n0MjBM8Uuooi6jgJr8dhUW2swQgBmoZVMni5SVg==} magicast@0.5.4: resolution: {integrity: sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==} @@ -1637,8 +1625,9 @@ packages: resolution: {integrity: sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA==} engines: {node: '>=18'} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinybench@6.1.3: + resolution: {integrity: sha512-8k25iNSZHnzkjp3nrpEmx6YkrTNs41PzOHYc28DR5Z2l/CId/Nzw+Ume/41jCeDDmCUMPuK5GkQ/VxJaJ2P6Qg==} + engines: {node: '>=20.0.0'} tinyexec@1.3.0: resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} @@ -1742,23 +1731,23 @@ packages: yaml: optional: true - vitest@4.1.11: - resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==} - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + vitest@5.0.0-rc.2: + resolution: {integrity: sha512-tSdrRylWxqWHYhyHWUdFd3ASHGXxqGmRcPfjRvir+bcFzJ5se9DLzhvzMPS7F4yLWOPsaaILSMPBbWzMzgC1VA==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.11 - '@vitest/browser-preview': 4.1.11 - '@vitest/browser-webdriverio': 4.1.11 - '@vitest/coverage-istanbul': 4.1.11 - '@vitest/coverage-v8': 4.1.11 - '@vitest/ui': 4.1.11 + '@types/node': ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 5.0.0-rc.2 + '@vitest/browser-preview': 5.0.0-rc.2 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.0.0-rc.2 + '@vitest/coverage-v8': 5.0.0-rc.2 + '@vitest/ui': 5.0.0-rc.2 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -1923,7 +1912,7 @@ snapshots: '@biomejs/cli-win32-x64@2.5.9': optional: true - '@blazediff/core@1.9.1': {} + '@blazediff/core@1.10.0': {} '@conventional-changelog/git-client@3.1.2(conventional-commits-filter@6.0.1)(conventional-commits-parser@7.1.2)': dependencies: @@ -2442,8 +2431,6 @@ snapshots: '@simple-libs/stream-utils@2.0.0': {} - '@standard-schema/spec@1.1.0': {} - '@tufjs/canonical-json@2.0.0': {} '@tufjs/models@4.1.0': @@ -2474,29 +2461,30 @@ snapshots: dependencies: '@types/node': 26.2.0 - '@vitest/browser-playwright@4.1.11(playwright@1.62.1)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@4.1.11)': + '@vitest/browser-playwright@5.0.0-rc.2(playwright@1.62.1)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@5.0.0-rc.2)': dependencies: - '@vitest/browser': 4.1.11(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@4.1.11) - '@vitest/mocker': 4.1.11(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + '@vitest/browser': 5.0.0-rc.2(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@5.0.0-rc.2) + '@vitest/mocker': 5.0.0-rc.2(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) playwright: 1.62.1 tinyrainbow: 3.1.1 - vitest: 4.1.11(@types/node@26.2.0)(@vitest/browser-playwright@4.1.11)(@vitest/coverage-v8@4.1.11)(@vitest/ui@4.1.11)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + vitest: 5.0.0-rc.2(@types/node@26.2.0)(@vitest/browser-playwright@5.0.0-rc.2)(@vitest/coverage-v8@5.0.0-rc.2)(@vitest/ui@5.0.0-rc.2)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.1.11(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@4.1.11)': + '@vitest/browser@5.0.0-rc.2(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@5.0.0-rc.2)': dependencies: - '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.11(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) - '@vitest/utils': 4.1.11 - magic-string: 0.30.21 + '@blazediff/core': 1.10.0 + '@vitest/mocker': 5.0.0-rc.2(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + '@vitest/ui': 5.0.0-rc.2(vitest@5.0.0-rc.2) + '@vitest/utils': 5.0.0-rc.2 + magic-string: 1.2.2 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.1 - vitest: 4.1.11(@types/node@26.2.0)(@vitest/browser-playwright@4.1.11)(@vitest/coverage-v8@4.1.11)(@vitest/ui@4.1.11)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + vitest: 5.0.0-rc.2(@types/node@26.2.0)(@vitest/browser-playwright@5.0.0-rc.2)(@vitest/coverage-v8@5.0.0-rc.2)(@vitest/ui@5.0.0-rc.2)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) ws: 8.21.3 transitivePeerDependencies: - bufferutil @@ -2504,10 +2492,9 @@ snapshots: - utf-8-validate - vite - '@vitest/coverage-v8@4.1.11(@vitest/browser@4.1.11)(vitest@4.1.11)': + '@vitest/coverage-v8@5.0.0-rc.2(@vitest/browser@5.0.0-rc.2)(vitest@5.0.0-rc.2)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.1.11 ast-v8-to-istanbul: 1.0.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 @@ -2516,59 +2503,38 @@ snapshots: obug: 2.1.4 std-env: 4.2.0 tinyrainbow: 3.1.1 - vitest: 4.1.11(@types/node@26.2.0)(@vitest/browser-playwright@4.1.11)(@vitest/coverage-v8@4.1.11)(@vitest/ui@4.1.11)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + vitest: 5.0.0-rc.2(@types/node@26.2.0)(@vitest/browser-playwright@5.0.0-rc.2)(@vitest/coverage-v8@5.0.0-rc.2)(@vitest/ui@5.0.0-rc.2)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) optionalDependencies: - '@vitest/browser': 4.1.11(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@4.1.11) - - '@vitest/expect@4.1.11': - dependencies: - '@standard-schema/spec': 1.1.0 - '@types/chai': 5.2.3 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - chai: 6.2.2 - tinyrainbow: 3.1.1 + '@vitest/browser': 5.0.0-rc.2(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@5.0.0-rc.2) - '@vitest/mocker@4.1.11(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))': + '@vitest/mocker@5.0.0-rc.2(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.11 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.0-rc.2 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.2.2 optionalDependencies: vite: 8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0) - '@vitest/pretty-format@4.1.11': + '@vitest/pretty-format@5.0.0-rc.2': dependencies: tinyrainbow: 3.1.1 - '@vitest/runner@4.1.11': - dependencies: - '@vitest/utils': 4.1.11 - pathe: 2.0.3 - - '@vitest/snapshot@4.1.11': - dependencies: - '@vitest/pretty-format': 4.1.11 - '@vitest/utils': 4.1.11 - magic-string: 0.30.21 - pathe: 2.0.3 - - '@vitest/spy@4.1.11': {} + '@vitest/spy@5.0.0-rc.2': {} - '@vitest/ui@4.1.11(vitest@4.1.11)': + '@vitest/ui@5.0.0-rc.2(vitest@5.0.0-rc.2)': dependencies: - '@vitest/utils': 4.1.11 + '@vitest/utils': 5.0.0-rc.2 fflate: 0.8.3 flatted: 3.4.4 pathe: 2.0.3 sirv: 3.0.2 - tinyglobby: 0.2.17 tinyrainbow: 3.1.1 - vitest: 4.1.11(@types/node@26.2.0)(@vitest/browser-playwright@4.1.11)(@vitest/coverage-v8@4.1.11)(@vitest/ui@4.1.11)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + vitest: 5.0.0-rc.2(@types/node@26.2.0)(@vitest/browser-playwright@5.0.0-rc.2)(@vitest/coverage-v8@5.0.0-rc.2)(@vitest/ui@5.0.0-rc.2)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) - '@vitest/utils@4.1.11': + '@vitest/utils@5.0.0-rc.2': dependencies: - '@vitest/pretty-format': 4.1.11 + '@vitest/pretty-format': 5.0.0-rc.2 convert-source-map: 2.0.0 tinyrainbow: 3.1.1 @@ -3013,7 +2979,7 @@ snapshots: lru-cache@11.5.2: {} - magic-string@0.30.21: + magic-string@1.2.2: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -3410,7 +3376,7 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - tinybench@2.9.0: {} + tinybench@6.1.3: {} tinyexec@1.3.0: {} @@ -3465,33 +3431,27 @@ snapshots: sass: 1.103.0 yaml: 2.9.0 - vitest@4.1.11(@types/node@26.2.0)(@vitest/browser-playwright@4.1.11)(@vitest/coverage-v8@4.1.11)(@vitest/ui@4.1.11)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)): + vitest@5.0.0-rc.2(@types/node@26.2.0)(@vitest/browser-playwright@5.0.0-rc.2)(@vitest/coverage-v8@5.0.0-rc.2)(@vitest/ui@5.0.0-rc.2)(happy-dom@20.11.6)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.0-rc.2(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0)) + chai: 6.2.2 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 + magic-string: 1.2.2 obug: 2.1.4 - pathe: 2.0.3 picomatch: 4.0.5 std-env: 4.2.0 - tinybench: 2.9.0 + tinybench: 6.1.3 tinyexec: 1.3.0 tinyglobby: 0.2.17 - tinyrainbow: 3.1.1 vite: 8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.2.0 - '@vitest/browser-playwright': 4.1.11(playwright@1.62.1)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@4.1.11) - '@vitest/coverage-v8': 4.1.11(@vitest/browser@4.1.11)(vitest@4.1.11) - '@vitest/ui': 4.1.11(vitest@4.1.11) + '@vitest/browser-playwright': 5.0.0-rc.2(playwright@1.62.1)(vite@8.2.1(@types/node@26.2.0)(sass@1.103.0)(yaml@2.9.0))(vitest@5.0.0-rc.2) + '@vitest/coverage-v8': 5.0.0-rc.2(@vitest/browser@5.0.0-rc.2)(vitest@5.0.0-rc.2) + '@vitest/ui': 5.0.0-rc.2(vitest@5.0.0-rc.2) happy-dom: 20.11.6 transitivePeerDependencies: - msw diff --git a/vitest/vitest-pretest.ts b/vitest/vitest-pretest.ts index 27c5657..918e86e 100644 --- a/vitest/vitest-pretest.ts +++ b/vitest/vitest-pretest.ts @@ -1,2 +1,7 @@ // (global as any).Storage = window.localStorage; -(global as any).navigator = { userAgent: 'node.js' }; +if (!globalThis.navigator) { + Object.defineProperty(globalThis, 'navigator', { + value: { userAgent: 'node.js' }, + configurable: true, + }); +}