Merged in chore/upgrade-vitest4 (pull request #3253)

chore: upgrade to vitest@4

* chore: upgrade to vitest@4


Approved-by: Anton Gunnarsson
This commit is contained in:
Joakim Jäderberg
2025-12-01 12:41:12 +00:00
parent 3ec78b4fab
commit f5dd6740d0
13 changed files with 241 additions and 191 deletions

View File

@@ -61,7 +61,7 @@
"eslint-plugin-simple-import-sort": "^12.1.1",
"graphql-tag": "^2.12.6",
"typescript": "5.8.3",
"vitest": "^3.2.4"
"vitest": "^4.0.0"
},
"engines": {
"node": "22"

View File

@@ -15,7 +15,7 @@
"devDependencies": {
"convert-csv-to-json": "^3.4.0",
"jiti": "^2.6.1",
"vitest": "^3.2.4"
"vitest": "^4.0.0"
},
"prettier": {
"semi": false,

View File

@@ -118,7 +118,7 @@
"schema-dts": "^1.1.5",
"typescript": "5.8.3",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.2.4"
"vitest": "^4.0.0"
},
"engines": {
"node": "22"

View File

@@ -88,14 +88,14 @@
"@types/react": "^19.2.3",
"@typescript-eslint/eslint-plugin": "^8.32.0",
"@typescript-eslint/parser": "^8.32.0",
"@vitest/coverage-v8": "^3.2.4",
"@vitest/coverage-v8": "^4.0.0",
"dotenv": "^16.5.0",
"eslint": "^9",
"eslint-plugin-formatjs": "^5.3.1",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"typescript": "5.8.3",
"vitest": "^3.2.4",
"vitest": "^4.0.0",
"zod": "^3.24.4"
}
}

View File

@@ -96,7 +96,7 @@
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"typescript": "5.8.3",
"vitest": "^3.2.4"
"vitest": "^4.0.0"
},
"prettier": {
"semi": false,

View File

@@ -1,9 +1,11 @@
import path from "path"
import { fileURLToPath } from "url"
import { defineConfig } from "vitest/config"
const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)
export default {
export default defineConfig({
test: {
globals: true,
environment: "jsdom",
@@ -14,4 +16,4 @@ export default {
"@": path.resolve(__dirname, "."),
},
},
}
})

View File

@@ -262,7 +262,8 @@
"@typescript-eslint/eslint-plugin": "^8.32.0",
"@typescript-eslint/parser": "^8.32.0",
"@vitejs/plugin-react": "^5.1.1",
"@vitest/browser": "^3.2.4",
"@vitest/browser": "^4.0.0",
"@vitest/browser-playwright": "^4.0.0",
"babel-plugin-formatjs": "^10.5.10",
"class-variance-authority": "^0.7.1",
"colord": "^2.9.3",
@@ -291,7 +292,7 @@
"vite": "^7.2.4",
"vite-plugin-dts": "^4.5.4",
"vite-plugin-lib-inject-css": "^2.2.2",
"vitest": "^3.2.4",
"vitest": "^4.0.0",
"vitest-browser-react": "^1.0.1"
}
}

View File

@@ -1,5 +1,6 @@
import { defineConfig, mergeConfig } from 'vitest/config'
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'
import { playwright } from '@vitest/browser-playwright'
import path from 'node:path'
import { fileURLToPath } from 'node:url'
@@ -13,8 +14,12 @@ import viteConfig from './vite.config'
const isCI = process.env.CI === 'true'
const browserInstances = isCI
? [{ browser: 'chromium' }]
: [{ browser: 'chromium' }, { browser: 'firefox' }, { browser: 'webkit' }]
? [{ browser: 'chromium' as const }]
: [
{ browser: 'chromium' as const },
{ browser: 'firefox' as const },
{ browser: 'webkit' as const },
]
export default mergeConfig(
viteConfig,
@@ -43,7 +48,7 @@ export default mergeConfig(
browser: {
enabled: true,
// Make sure to install Playwright
provider: 'playwright',
provider: playwright(),
headless: true,
instances: browserInstances,
},

View File

@@ -35,7 +35,7 @@
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"typescript": "5.8.3",
"vitest": "^3.2.4"
"vitest": "^4.0.0"
},
"prettier": {
"semi": false,

View File

@@ -3,13 +3,12 @@ import "server-only"
import deepmerge from "deepmerge"
import merge from "deepmerge"
import type { DocumentNode } from "graphql"
import { createLogger } from "@scandic-hotels/common/logger/createLogger"
import { request } from "./request"
import type { CacheTime } from "@scandic-hotels/common/dataCache"
import type { DocumentNode } from "graphql"
import type { BatchRequestDocument } from "graphql-request"
import type { Data } from "../types/requestData"

View File

@@ -85,6 +85,6 @@
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"typescript": "5.8.3",
"vitest": "^3.2.4"
"vitest": "^4.0.0"
}
}

View File

@@ -1,7 +1,9 @@
export default {
import { defineConfig } from "vitest/config"
export default defineConfig({
test: {
globals: true,
environment: "jsdom",
setupFiles: ["./vitest-setup.ts"],
},
}
})

385
yarn.lock
View File

@@ -12,16 +12,6 @@ __metadata:
languageName: node
linkType: hard
"@ampproject/remapping@npm:^2.3.0":
version: 2.3.0
resolution: "@ampproject/remapping@npm:2.3.0"
dependencies:
"@jridgewell/gen-mapping": "npm:^0.3.5"
"@jridgewell/trace-mapping": "npm:^0.3.24"
checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed
languageName: node
linkType: hard
"@apm-js-collab/code-transformer@npm:^0.8.0":
version: 0.8.2
resolution: "@apm-js-collab/code-transformer@npm:0.8.2"
@@ -311,7 +301,7 @@ __metadata:
languageName: node
linkType: hard
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5":
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5":
version: 7.28.5
resolution: "@babel/parser@npm:7.28.5"
dependencies:
@@ -398,7 +388,7 @@ __metadata:
languageName: node
linkType: hard
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.4, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5":
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5":
version: 7.28.5
resolution: "@babel/types@npm:7.28.5"
dependencies:
@@ -1745,13 +1735,6 @@ __metadata:
languageName: node
linkType: hard
"@istanbuljs/schema@npm:^0.1.2":
version: 0.1.3
resolution: "@istanbuljs/schema@npm:0.1.3"
checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a
languageName: node
linkType: hard
"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.1":
version: 0.6.1
resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.1"
@@ -5213,7 +5196,7 @@ __metadata:
"@typescript-eslint/eslint-plugin": "npm:^8.32.0"
"@typescript-eslint/parser": "npm:^8.32.0"
"@vis.gl/react-google-maps": "npm:^1.5.2"
"@vitest/coverage-v8": "npm:^3.2.4"
"@vitest/coverage-v8": "npm:^4.0.0"
class-variance-authority: "npm:^0.7.1"
client-only: "npm:^0.0.1"
date-fns: "npm:^4.1.0"
@@ -5240,7 +5223,7 @@ __metadata:
server-only: "npm:^0.0.1"
typescript: "npm:5.8.3"
usehooks-ts: "npm:3.1.1"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
zod: "npm:^3.24.4"
zustand: "npm:^4.5.2"
peerDependencies:
@@ -5271,7 +5254,7 @@ __metadata:
libphonenumber-js: "npm:^1.12.7"
nanoid: "npm:^5.1.5"
typescript: "npm:5.8.3"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
zod: "npm:^3.24.4"
zustand: "npm:^4.5.2"
peerDependencies:
@@ -5299,7 +5282,8 @@ __metadata:
"@typescript-eslint/eslint-plugin": "npm:^8.32.0"
"@typescript-eslint/parser": "npm:^8.32.0"
"@vitejs/plugin-react": "npm:^5.1.1"
"@vitest/browser": "npm:^3.2.4"
"@vitest/browser": "npm:^4.0.0"
"@vitest/browser-playwright": "npm:^4.0.0"
babel-plugin-formatjs: "npm:^10.5.10"
class-variance-authority: "npm:^0.7.1"
colord: "npm:^2.9.3"
@@ -5329,7 +5313,7 @@ __metadata:
vite: "npm:^7.2.4"
vite-plugin-dts: "npm:^4.5.4"
vite-plugin-lib-inject-css: "npm:^2.2.2"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
vitest-browser-react: "npm:^1.0.1"
peerDependencies:
"@babel/core": ^7.27.4
@@ -5390,7 +5374,7 @@ __metadata:
server-only: "npm:^0.0.1"
typescript: "npm:5.8.3"
usehooks-ts: "npm:3.1.1"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
languageName: unknown
linkType: soft
@@ -5426,7 +5410,7 @@ __metadata:
"@netlify/functions": "npm:^3.0.0"
convert-csv-to-json: "npm:^3.4.0"
jiti: "npm:^2.6.1"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
languageName: unknown
linkType: soft
@@ -5527,7 +5511,7 @@ __metadata:
typescript: "npm:5.8.3"
usehooks-ts: "npm:3.1.1"
vite-tsconfig-paths: "npm:^5.1.4"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
zod: "npm:^3.24.4"
zustand: "npm:^4.5.2"
languageName: unknown
@@ -5550,7 +5534,7 @@ __metadata:
eslint-plugin-import: "npm:^2.31.0"
eslint-plugin-simple-import-sort: "npm:^12.1.1"
typescript: "npm:5.8.3"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
peerDependencies:
react: ^19
languageName: unknown
@@ -5589,7 +5573,7 @@ __metadata:
superjson: "npm:^2.2.2"
typescript: "npm:5.8.3"
uuid: "npm:^11.1.0"
vitest: "npm:^3.2.4"
vitest: "npm:^4.0.0"
zod: "npm:^3.24.4"
peerDependencies:
"@sentry/nextjs": ^10
@@ -6072,7 +6056,7 @@ __metadata:
languageName: node
linkType: hard
"@standard-schema/spec@npm:1.0.0":
"@standard-schema/spec@npm:1.0.0, @standard-schema/spec@npm:^1.0.0":
version: 1.0.0
resolution: "@standard-schema/spec@npm:1.0.0"
checksum: 10c0/a1ab9a8bdc09b5b47aa8365d0e0ec40cc2df6437be02853696a0e377321653b0d3ac6f079a8c67d5ddbe9821025584b1fb71d9cc041a6666a96f1fadf2ece15f
@@ -7581,57 +7565,63 @@ __metadata:
languageName: node
linkType: hard
"@vitest/browser@npm:^3.2.4":
version: 3.2.4
resolution: "@vitest/browser@npm:3.2.4"
"@vitest/browser-playwright@npm:^4.0.0":
version: 4.0.14
resolution: "@vitest/browser-playwright@npm:4.0.14"
dependencies:
"@testing-library/dom": "npm:^10.4.0"
"@testing-library/user-event": "npm:^14.6.1"
"@vitest/mocker": "npm:3.2.4"
"@vitest/utils": "npm:3.2.4"
magic-string: "npm:^0.30.17"
sirv: "npm:^3.0.1"
tinyrainbow: "npm:^2.0.0"
ws: "npm:^8.18.2"
"@vitest/browser": "npm:4.0.14"
"@vitest/mocker": "npm:4.0.14"
tinyrainbow: "npm:^3.0.3"
peerDependencies:
playwright: "*"
vitest: 3.2.4
webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0
vitest: 4.0.14
peerDependenciesMeta:
playwright:
optional: true
safaridriver:
optional: true
webdriverio:
optional: true
checksum: 10c0/0db39daad675aad187eff27d5a7f17a9f533d7abc7476ee1a0b83a9c62a7227b24395f4814e034ecb2ebe39f1a2dec0a8c6a7f79b8d5680c3ac79e408727d742
optional: false
checksum: 10c0/4f781884357f14e543a90d8426a579b23372ba29dda77af6290f1d3535646889ed833e4e4166d89a1c095b555427f3d7f83841a58bfe7ef8e26d6942a0d490fd
languageName: node
linkType: hard
"@vitest/coverage-v8@npm:^3.2.4":
version: 3.2.4
resolution: "@vitest/coverage-v8@npm:3.2.4"
"@vitest/browser@npm:4.0.14, @vitest/browser@npm:^4.0.0":
version: 4.0.14
resolution: "@vitest/browser@npm:4.0.14"
dependencies:
"@vitest/mocker": "npm:4.0.14"
"@vitest/utils": "npm:4.0.14"
magic-string: "npm:^0.30.21"
pixelmatch: "npm:7.1.0"
pngjs: "npm:^7.0.0"
sirv: "npm:^3.0.2"
tinyrainbow: "npm:^3.0.3"
ws: "npm:^8.18.3"
peerDependencies:
vitest: 4.0.14
checksum: 10c0/6f741fbe1173b0620f27730c74eec2e92bcd584bf1d9075633563497196b747f5c7a21059f21ec4fbc37a4979aca4dd3b4572dbdebe0482b473fb55609b5af37
languageName: node
linkType: hard
"@vitest/coverage-v8@npm:^4.0.0":
version: 4.0.14
resolution: "@vitest/coverage-v8@npm:4.0.14"
dependencies:
"@ampproject/remapping": "npm:^2.3.0"
"@bcoe/v8-coverage": "npm:^1.0.2"
ast-v8-to-istanbul: "npm:^0.3.3"
debug: "npm:^4.4.1"
"@vitest/utils": "npm:4.0.14"
ast-v8-to-istanbul: "npm:^0.3.8"
istanbul-lib-coverage: "npm:^3.2.2"
istanbul-lib-report: "npm:^3.0.1"
istanbul-lib-source-maps: "npm:^5.0.6"
istanbul-reports: "npm:^3.1.7"
magic-string: "npm:^0.30.17"
magicast: "npm:^0.3.5"
std-env: "npm:^3.9.0"
test-exclude: "npm:^7.0.1"
tinyrainbow: "npm:^2.0.0"
istanbul-reports: "npm:^3.2.0"
magicast: "npm:^0.5.1"
obug: "npm:^2.1.1"
std-env: "npm:^3.10.0"
tinyrainbow: "npm:^3.0.3"
peerDependencies:
"@vitest/browser": 3.2.4
vitest: 3.2.4
"@vitest/browser": 4.0.14
vitest: 4.0.14
peerDependenciesMeta:
"@vitest/browser":
optional: true
checksum: 10c0/cae3e58d81d56e7e1cdecd7b5baab7edd0ad9dee8dec9353c52796e390e452377d3f04174d40b6986b17c73241a5e773e422931eaa8102dcba0605ff24b25193
checksum: 10c0/ae4f7c0b187167bb679c6eee9b6dc6d036e15b629506cb2a462675de7ebd7bcf43ed07c2ade9d9737c351cf9f8fcd614f42b028a26cd4e44fce56ec05a79d6ca
languageName: node
linkType: hard
@@ -7648,6 +7638,20 @@ __metadata:
languageName: node
linkType: hard
"@vitest/expect@npm:4.0.14":
version: 4.0.14
resolution: "@vitest/expect@npm:4.0.14"
dependencies:
"@standard-schema/spec": "npm:^1.0.0"
"@types/chai": "npm:^5.2.2"
"@vitest/spy": "npm:4.0.14"
"@vitest/utils": "npm:4.0.14"
chai: "npm:^6.2.1"
tinyrainbow: "npm:^3.0.3"
checksum: 10c0/cb82f16c0e7bd82743d91bc99a0c2a0906a2d5760d0bd80d68964e4d4d5fd99097b154de2315014a857ce86d66ecb7bda81c6ba4b9b3a3a5dc5c16fcc4187bde
languageName: node
linkType: hard
"@vitest/mocker@npm:3.2.4":
version: 3.2.4
resolution: "@vitest/mocker@npm:3.2.4"
@@ -7667,7 +7671,26 @@ __metadata:
languageName: node
linkType: hard
"@vitest/pretty-format@npm:3.2.4, @vitest/pretty-format@npm:^3.2.4":
"@vitest/mocker@npm:4.0.14":
version: 4.0.14
resolution: "@vitest/mocker@npm:4.0.14"
dependencies:
"@vitest/spy": "npm:4.0.14"
estree-walker: "npm:^3.0.3"
magic-string: "npm:^0.30.21"
peerDependencies:
msw: ^2.4.9
vite: ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
checksum: 10c0/fba7366b26a7fe1222bb576ec807297270a2ad55d9db0d4849b4011364b182545326a8e9522a386e89d52afefa3bafbf456c57792ba9fa2fab4d84772e8c02ae
languageName: node
linkType: hard
"@vitest/pretty-format@npm:3.2.4":
version: 3.2.4
resolution: "@vitest/pretty-format@npm:3.2.4"
dependencies:
@@ -7676,25 +7699,33 @@ __metadata:
languageName: node
linkType: hard
"@vitest/runner@npm:3.2.4":
version: 3.2.4
resolution: "@vitest/runner@npm:3.2.4"
"@vitest/pretty-format@npm:4.0.14":
version: 4.0.14
resolution: "@vitest/pretty-format@npm:4.0.14"
dependencies:
"@vitest/utils": "npm:3.2.4"
pathe: "npm:^2.0.3"
strip-literal: "npm:^3.0.0"
checksum: 10c0/e8be51666c72b3668ae3ea348b0196656a4a5adb836cb5e270720885d9517421815b0d6c98bfdf1795ed02b994b7bfb2b21566ee356a40021f5bf4f6ed4e418a
tinyrainbow: "npm:^3.0.3"
checksum: 10c0/ca03cbad86053a05eb3164b1794ada25767215e94f76fe069c0a0431629500a53b221610b186917bfbdebf6a28ac7d3945f78e1e18875230ea6dda685c6a18f3
languageName: node
linkType: hard
"@vitest/snapshot@npm:3.2.4":
version: 3.2.4
resolution: "@vitest/snapshot@npm:3.2.4"
"@vitest/runner@npm:4.0.14":
version: 4.0.14
resolution: "@vitest/runner@npm:4.0.14"
dependencies:
"@vitest/pretty-format": "npm:3.2.4"
magic-string: "npm:^0.30.17"
"@vitest/utils": "npm:4.0.14"
pathe: "npm:^2.0.3"
checksum: 10c0/f8301a3d7d1559fd3d59ed51176dd52e1ed5c2d23aa6d8d6aa18787ef46e295056bc726a021698d8454c16ed825ecba163362f42fa90258bb4a98cfd2c9424fc
checksum: 10c0/97e49a99772fdc0b798d1ba5e8eabc76fa8846a7b5e41c7ac8a43cb0455d333fa37987b88bcbe344d7af51c967f06016c54fef70ded3a212479c71cd4d892d78
languageName: node
linkType: hard
"@vitest/snapshot@npm:4.0.14":
version: 4.0.14
resolution: "@vitest/snapshot@npm:4.0.14"
dependencies:
"@vitest/pretty-format": "npm:4.0.14"
magic-string: "npm:^0.30.21"
pathe: "npm:^2.0.3"
checksum: 10c0/6b187b08751fbacb32baa2e970d6f2fa90e9de1bc76c97f64bb5370c2341ff18af63af571dd11fa94cbd5ddba00de6b5280cbab948bca738d80f57d8f662035a
languageName: node
linkType: hard
@@ -7707,6 +7738,13 @@ __metadata:
languageName: node
linkType: hard
"@vitest/spy@npm:4.0.14":
version: 4.0.14
resolution: "@vitest/spy@npm:4.0.14"
checksum: 10c0/46917fab9c9aaa3c4f815300ec8e21631a7f9cd4d74aac06bad29bb750d9e7a726cd26149c29ea16b1dc5197995faceff3efdcc41c49f402e9da8916dd410be3
languageName: node
linkType: hard
"@vitest/utils@npm:3.2.4":
version: 3.2.4
resolution: "@vitest/utils@npm:3.2.4"
@@ -7718,6 +7756,16 @@ __metadata:
languageName: node
linkType: hard
"@vitest/utils@npm:4.0.14":
version: 4.0.14
resolution: "@vitest/utils@npm:4.0.14"
dependencies:
"@vitest/pretty-format": "npm:4.0.14"
tinyrainbow: "npm:^3.0.3"
checksum: 10c0/be5432b4445bdb1b41d1ad1bffe9e2a297b7d1d9addef3cbf3782d66da4e80ec8a14e2396638172572e5a6e3527f34bae7f1b98cee00cbe1175b099a28073ecd
languageName: node
linkType: hard
"@volar/language-core@npm:2.4.26, @volar/language-core@npm:~2.4.11":
version: 2.4.26
resolution: "@volar/language-core@npm:2.4.26"
@@ -8304,7 +8352,7 @@ __metadata:
languageName: node
linkType: hard
"ast-v8-to-istanbul@npm:^0.3.3":
"ast-v8-to-istanbul@npm:^0.3.8":
version: 0.3.8
resolution: "ast-v8-to-istanbul@npm:0.3.8"
dependencies:
@@ -8567,13 +8615,6 @@ __metadata:
languageName: node
linkType: hard
"cac@npm:^6.7.14":
version: 6.7.14
resolution: "cac@npm:6.7.14"
checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10
languageName: node
linkType: hard
"cacache@npm:^20.0.1":
version: 20.0.3
resolution: "cacache@npm:20.0.3"
@@ -8659,6 +8700,13 @@ __metadata:
languageName: node
linkType: hard
"chai@npm:^6.2.1":
version: 6.2.1
resolution: "chai@npm:6.2.1"
checksum: 10c0/0c2d84392d7c6d44ca5d14d94204f1760e22af68b83d1f4278b5c4d301dabfc0242da70954dd86b1eda01e438f42950de6cf9d569df2103678538e4014abe50b
languageName: node
linkType: hard
"chalk@npm:^4.0.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
@@ -10623,7 +10671,7 @@ __metadata:
languageName: node
linkType: hard
"expect-type@npm:^1.2.1":
"expect-type@npm:^1.2.2":
version: 1.2.2
resolution: "expect-type@npm:1.2.2"
checksum: 10c0/6019019566063bbc7a690d9281d920b1a91284a4a093c2d55d71ffade5ac890cf37a51e1da4602546c4b56569d2ad2fc175a2ccee77d1ae06cb3af91ef84f44b
@@ -11172,7 +11220,7 @@ __metadata:
languageName: node
linkType: hard
"glob@npm:^10.0.0, glob@npm:^10.4.1, glob@npm:^10.4.5, glob@npm:^10.5.0":
"glob@npm:^10.0.0, glob@npm:^10.4.5, glob@npm:^10.5.0":
version: 10.5.0
resolution: "glob@npm:10.5.0"
dependencies:
@@ -12145,7 +12193,7 @@ __metadata:
languageName: node
linkType: hard
"istanbul-reports@npm:^3.1.7":
"istanbul-reports@npm:^3.2.0":
version: 3.2.0
resolution: "istanbul-reports@npm:3.2.0"
dependencies:
@@ -12807,14 +12855,14 @@ __metadata:
languageName: node
linkType: hard
"magicast@npm:^0.3.5":
version: 0.3.5
resolution: "magicast@npm:0.3.5"
"magicast@npm:^0.5.1":
version: 0.5.1
resolution: "magicast@npm:0.5.1"
dependencies:
"@babel/parser": "npm:^7.25.4"
"@babel/types": "npm:^7.25.4"
source-map-js: "npm:^1.2.0"
checksum: 10c0/a6cacc0a848af84f03e3f5bda7b0de75e4d0aa9ddce5517fd23ed0f31b5ddd51b2d0ff0b7e09b51f7de0f4053c7a1107117edda6b0732dca3e9e39e6c5a68c64
"@babel/parser": "npm:^7.28.5"
"@babel/types": "npm:^7.28.5"
source-map-js: "npm:^1.2.1"
checksum: 10c0/a00bbf3688b9b3e83c10b3bfe3f106cc2ccbf20c4f2dc1c9020a10556dfe0a6a6605a445ee8e86a6e2b484ec519a657b5e405532684f72678c62e4c0d32f962c
languageName: node
linkType: hard
@@ -13683,6 +13731,13 @@ __metadata:
languageName: node
linkType: hard
"obug@npm:^2.1.1":
version: 2.1.1
resolution: "obug@npm:2.1.1"
checksum: 10c0/59dccd7de72a047e08f8649e94c1015ec72f94eefb6ddb57fb4812c4b425a813bc7e7cd30c9aca20db3c59abc3c85cc7a62bb656a968741d770f4e8e02bc2e78
languageName: node
linkType: hard
"on-exit-leak-free@npm:^2.1.0":
version: 2.1.2
resolution: "on-exit-leak-free@npm:2.1.2"
@@ -14076,6 +14131,17 @@ __metadata:
languageName: node
linkType: hard
"pixelmatch@npm:7.1.0":
version: 7.1.0
resolution: "pixelmatch@npm:7.1.0"
dependencies:
pngjs: "npm:^7.0.0"
bin:
pixelmatch: bin/pixelmatch
checksum: 10c0/ff069f92edaa841ac9b58b0ab74e1afa1f3b5e770eea0218c96bac1da4e752f5f6b79a0f9c4ba6b02afb955d39b8c78bcc3cc884f8122b67a1f2efbbccbe1a73
languageName: node
linkType: hard
"pkg-types@npm:^1.3.1":
version: 1.3.1
resolution: "pkg-types@npm:1.3.1"
@@ -14122,6 +14188,13 @@ __metadata:
languageName: node
linkType: hard
"pngjs@npm:^7.0.0":
version: 7.0.0
resolution: "pngjs@npm:7.0.0"
checksum: 10c0/0d4c7a0fd476a9c33df7d0a2a73e1d56537628a668841f6995c2bca070cf30819f9254a64363266bc14ef2fee47659dd3b4f2b18eec7ab65143015139f497b38
languageName: node
linkType: hard
"possible-typed-array-names@npm:^1.0.0":
version: 1.1.0
resolution: "possible-typed-array-names@npm:1.1.0"
@@ -15517,7 +15590,7 @@ __metadata:
languageName: node
linkType: hard
"sirv@npm:^3.0.1":
"sirv@npm:^3.0.2":
version: 3.0.2
resolution: "sirv@npm:3.0.2"
dependencies:
@@ -15602,7 +15675,7 @@ __metadata:
languageName: node
linkType: hard
"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1":
"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
@@ -15720,7 +15793,7 @@ __metadata:
languageName: node
linkType: hard
"std-env@npm:^3.9.0":
"std-env@npm:^3.10.0":
version: 3.10.0
resolution: "std-env@npm:3.10.0"
checksum: 10c0/1814927a45004d36dde6707eaf17552a546769bc79a6421be2c16ce77d238158dfe5de30910b78ec30d95135cc1c59ea73ee22d2ca170f8b9753f84da34c427f
@@ -15997,15 +16070,6 @@ __metadata:
languageName: node
linkType: hard
"strip-literal@npm:^3.0.0":
version: 3.1.0
resolution: "strip-literal@npm:3.1.0"
dependencies:
js-tokens: "npm:^9.0.1"
checksum: 10c0/50918f669915d9ad0fe4b7599902b735f853f2201c97791ead00104a654259c0c61bc2bc8fa3db05109339b61f4cf09e47b94ecc874ffbd0e013965223893af8
languageName: node
linkType: hard
"style-to-js@npm:1.1.21":
version: 1.1.21
resolution: "style-to-js@npm:1.1.21"
@@ -16114,17 +16178,6 @@ __metadata:
languageName: node
linkType: hard
"test-exclude@npm:^7.0.1":
version: 7.0.1
resolution: "test-exclude@npm:7.0.1"
dependencies:
"@istanbuljs/schema": "npm:^0.1.2"
glob: "npm:^10.4.1"
minimatch: "npm:^9.0.4"
checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263
languageName: node
linkType: hard
"text-decoder@npm:^1.1.0":
version: 1.2.3
resolution: "text-decoder@npm:1.2.3"
@@ -16178,7 +16231,7 @@ __metadata:
languageName: node
linkType: hard
"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15":
"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.15":
version: 0.2.15
resolution: "tinyglobby@npm:0.2.15"
dependencies:
@@ -16188,13 +16241,6 @@ __metadata:
languageName: node
linkType: hard
"tinypool@npm:^1.1.1":
version: 1.1.1
resolution: "tinypool@npm:1.1.1"
checksum: 10c0/bf26727d01443061b04fa863f571016950888ea994ba0cd8cba3a1c51e2458d84574341ab8dbc3664f1c3ab20885c8cf9ff1cc4b18201f04c2cde7d317fff69b
languageName: node
linkType: hard
"tinyrainbow@npm:^2.0.0":
version: 2.0.0
resolution: "tinyrainbow@npm:2.0.0"
@@ -16202,6 +16248,13 @@ __metadata:
languageName: node
linkType: hard
"tinyrainbow@npm:^3.0.3":
version: 3.0.3
resolution: "tinyrainbow@npm:3.0.3"
checksum: 10c0/1e799d35cd23cabe02e22550985a3051dc88814a979be02dc632a159c393a998628eacfc558e4c746b3006606d54b00bcdea0c39301133956d10a27aa27e988c
languageName: node
linkType: hard
"tinyspy@npm:^4.0.3":
version: 4.0.4
resolution: "tinyspy@npm:4.0.4"
@@ -16899,21 +16952,6 @@ __metadata:
languageName: node
linkType: hard
"vite-node@npm:3.2.4":
version: 3.2.4
resolution: "vite-node@npm:3.2.4"
dependencies:
cac: "npm:^6.7.14"
debug: "npm:^4.4.1"
es-module-lexer: "npm:^1.7.0"
pathe: "npm:^2.0.3"
vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0"
bin:
vite-node: vite-node.mjs
checksum: 10c0/6ceca67c002f8ef6397d58b9539f80f2b5d79e103a18367288b3f00a8ab55affa3d711d86d9112fce5a7fa658a212a087a005a045eb8f4758947dd99af2a6c6b
languageName: node
linkType: hard
"vite-plugin-dts@npm:^4.5.4":
version: 4.5.4
resolution: "vite-plugin-dts@npm:4.5.4"
@@ -17058,49 +17096,52 @@ __metadata:
languageName: node
linkType: hard
"vitest@npm:^3.2.4":
version: 3.2.4
resolution: "vitest@npm:3.2.4"
"vitest@npm:^4.0.0":
version: 4.0.14
resolution: "vitest@npm:4.0.14"
dependencies:
"@types/chai": "npm:^5.2.2"
"@vitest/expect": "npm:3.2.4"
"@vitest/mocker": "npm:3.2.4"
"@vitest/pretty-format": "npm:^3.2.4"
"@vitest/runner": "npm:3.2.4"
"@vitest/snapshot": "npm:3.2.4"
"@vitest/spy": "npm:3.2.4"
"@vitest/utils": "npm:3.2.4"
chai: "npm:^5.2.0"
debug: "npm:^4.4.1"
expect-type: "npm:^1.2.1"
magic-string: "npm:^0.30.17"
"@vitest/expect": "npm:4.0.14"
"@vitest/mocker": "npm:4.0.14"
"@vitest/pretty-format": "npm:4.0.14"
"@vitest/runner": "npm:4.0.14"
"@vitest/snapshot": "npm:4.0.14"
"@vitest/spy": "npm:4.0.14"
"@vitest/utils": "npm:4.0.14"
es-module-lexer: "npm:^1.7.0"
expect-type: "npm:^1.2.2"
magic-string: "npm:^0.30.21"
obug: "npm:^2.1.1"
pathe: "npm:^2.0.3"
picomatch: "npm:^4.0.2"
std-env: "npm:^3.9.0"
picomatch: "npm:^4.0.3"
std-env: "npm:^3.10.0"
tinybench: "npm:^2.9.0"
tinyexec: "npm:^0.3.2"
tinyglobby: "npm:^0.2.14"
tinypool: "npm:^1.1.1"
tinyrainbow: "npm:^2.0.0"
vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0"
vite-node: "npm:3.2.4"
tinyglobby: "npm:^0.2.15"
tinyrainbow: "npm:^3.0.3"
vite: "npm:^6.0.0 || ^7.0.0"
why-is-node-running: "npm:^2.3.0"
peerDependencies:
"@edge-runtime/vm": "*"
"@types/debug": ^4.1.12
"@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
"@vitest/browser": 3.2.4
"@vitest/ui": 3.2.4
"@opentelemetry/api": ^1.9.0
"@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0
"@vitest/browser-playwright": 4.0.14
"@vitest/browser-preview": 4.0.14
"@vitest/browser-webdriverio": 4.0.14
"@vitest/ui": 4.0.14
happy-dom: "*"
jsdom: "*"
peerDependenciesMeta:
"@edge-runtime/vm":
optional: true
"@types/debug":
"@opentelemetry/api":
optional: true
"@types/node":
optional: true
"@vitest/browser":
"@vitest/browser-playwright":
optional: true
"@vitest/browser-preview":
optional: true
"@vitest/browser-webdriverio":
optional: true
"@vitest/ui":
optional: true
@@ -17110,7 +17151,7 @@ __metadata:
optional: true
bin:
vitest: vitest.mjs
checksum: 10c0/5bf53ede3ae6a0e08956d72dab279ae90503f6b5a05298a6a5e6ef47d2fd1ab386aaf48fafa61ed07a0ebfe9e371772f1ccbe5c258dd765206a8218bf2eb79eb
checksum: 10c0/97e05dabe5be18ecc72e4fa2f45be7353f828c35ad2d8957772027be52aa1f60d5f2609d166c85369d5888b9f664968dce2b918a7fffbcc91fbac29f1fdddabe
languageName: node
linkType: hard
@@ -17390,7 +17431,7 @@ __metadata:
languageName: node
linkType: hard
"ws@npm:^8.18.0, ws@npm:^8.18.2":
"ws@npm:^8.18.0, ws@npm:^8.18.3":
version: 8.18.3
resolution: "ws@npm:8.18.3"
peerDependencies: