diff --git a/package.json b/package.json index 821d6d79..abb000e3 100644 --- a/package.json +++ b/package.json @@ -315,11 +315,13 @@ }, "pnpm": { "overrides": { - "@vitest/browser": "^4.0.0-beta.12", - "@vitest/coverage": "^4.0.0-beta.12", - "@vitest/runner": "^4.0.0-beta.12", - "@vitest/utils": "^4.0.0-beta.12", - "vitest": "^4.0.0-beta.12", + "@vitest/browser": "^4.0.0-beta.15", + "@vitest/browser-playwright": "^4.0.0-beta.15", + "@vitest/browser-webdriverio": "^4.0.0-beta.15", + "@vitest/coverage": "^4.0.0-beta.15", + "@vitest/runner": "^4.0.0-beta.15", + "@vitest/utils": "^4.0.0-beta.15", + "vitest": "^4.0.0-beta.15", "vitest-vscode-extension>@vitest/browser": "^3.2.0", "vitest-vscode-extension>@vitest/coverage": "^3.2.0", "vitest-vscode-extension>@vitest/runner": "^3.2.0", diff --git a/packages/extension/package.json b/packages/extension/package.json index fd55aa2c..ad8d794d 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "dependencies": { - "@vitest/browser": "workspace:*", + "@vitest/browser-playwright": "workspace:*", "vitest": "$vitest", "vitest-vscode-shared": "workspace:*" } diff --git a/packages/extension/src/worker/browserSetupFile.ts b/packages/extension/src/worker/browserSetupFile.ts index db904fb9..61c3f3a9 100644 --- a/packages/extension/src/worker/browserSetupFile.ts +++ b/packages/extension/src/worker/browserSetupFile.ts @@ -1,4 +1,4 @@ -import { commands, server } from '@vitest/browser/context' +import { commands, server } from 'vitest/browser' if (server.config.inspector.enabled) { // @ts-expect-error __vscode_waitForDebugger is not defined diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 66ecbfcc..07df125d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,18 +7,20 @@ settings: catalogs: default: '@vitest/coverage-v8': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12 + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15 vite: specifier: ^7.1.0 version: 7.1.2 overrides: - '@vitest/browser': ^4.0.0-beta.12 - '@vitest/coverage': ^4.0.0-beta.12 - '@vitest/runner': ^4.0.0-beta.12 - '@vitest/utils': ^4.0.0-beta.12 - vitest: ^4.0.0-beta.12 + '@vitest/browser': ^4.0.0-beta.15 + '@vitest/browser-playwright': ^4.0.0-beta.15 + '@vitest/browser-webdriverio': ^4.0.0-beta.15 + '@vitest/coverage': ^4.0.0-beta.15 + '@vitest/runner': ^4.0.0-beta.15 + '@vitest/utils': ^4.0.0-beta.15 + vitest: ^4.0.0-beta.15 vitest-vscode-extension>@vitest/browser: ^3.2.0 vitest-vscode-extension>@vitest/coverage: ^3.2.0 vitest-vscode-extension>@vitest/runner: ^3.2.0 @@ -41,7 +43,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: ^4.14.1 - version: 4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.12) + version: 4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.15) '@playwright/test': specifier: ^1.42.1 version: 1.52.0 @@ -73,11 +75,11 @@ importers: specifier: ^8.5.10 version: 8.18.1 '@vitest/runner': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12 + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15 '@vitest/utils': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12 + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15 '@vscode/test-cli': specifier: ^0.0.6 version: 0.0.6 @@ -154,8 +156,8 @@ importers: specifier: ^5.6.2 version: 5.8.3 vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) which: specifier: ^4.0.0 version: 4.0.0 @@ -165,12 +167,12 @@ importers: packages/extension: dependencies: - '@vitest/browser': - specifier: ^3.2.0 - version: 3.2.4(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4) + '@vitest/browser-playwright': + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0)) vitest: specifier: ^3.2.0 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@3.2.4)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) vitest-vscode-shared: specifier: workspace:* version: link:../shared @@ -182,16 +184,16 @@ importers: version: 2.4.0 vitest: specifier: ^3.2.0 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) packages/worker: devDependencies: '@vitest/utils': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12 + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15 vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) vitest-vscode-shared: specifier: workspace:* version: link:../shared @@ -203,7 +205,7 @@ importers: version: 3.2.4 vitest: specifier: ^3.2.0 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) vitest-vscode-shared: specifier: workspace:* version: link:../shared @@ -216,13 +218,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.0-beta.12(@vitest/browser@4.0.0-beta.12)(vitest@4.0.0-beta.12) + version: 4.0.0-beta.15(@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vitest@4.0.0-beta.15) vite: specifier: 'catalog:' version: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/basic: dependencies: @@ -232,28 +234,28 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.0-beta.12(@vitest/browser@4.0.0-beta.12)(vitest@4.0.0-beta.12) + version: 4.0.0-beta.15(@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vitest@4.0.0-beta.15) vite: specifier: 'catalog:' version: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/basic-v4: devDependencies: '@vitest/browser': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.0-beta.12(@vitest/browser@4.0.0-beta.12)(vitest@4.0.0-beta.12) + version: 4.0.0-beta.15(@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vitest@4.0.0-beta.15) vite: specifier: 'catalog:' version: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/browser: dependencies: @@ -261,33 +263,30 @@ importers: specifier: ^0.2.2 version: 0.2.19 devDependencies: - '@vitest/browser': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + '@vitest/browser-playwright': + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.0-beta.12(@vitest/browser@4.0.0-beta.12)(vitest@4.0.0-beta.12) - playwright: - specifier: ^1.47.0 - version: 1.52.0 + version: 4.0.0-beta.15(@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vitest@4.0.0-beta.15) vite: specifier: 'catalog:' version: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/continuous: devDependencies: vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/e2e: devDependencies: vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/imba: devDependencies: @@ -299,7 +298,7 @@ importers: version: 6.6.3 imba: specifier: ^2.0.0-alpha.235 - version: 2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + version: 2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) jsdom: specifier: ^24.0.0 version: 24.1.3 @@ -308,13 +307,13 @@ importers: version: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vite-plugin-imba: specifier: ^0.10.3 - version: 0.10.3(imba@2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) + version: 0.10.3(imba@2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) vitest-github-actions-reporter-temp: specifier: ^0.8.3 - version: 0.8.3(vitest@4.0.0-beta.12) + version: 0.8.3(vitest@4.0.0-beta.15) samples/in-source: devDependencies: @@ -322,20 +321,20 @@ importers: specifier: 'catalog:' version: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/monorepo-vitest-workspace: devDependencies: '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.0-beta.12(@vitest/browser@4.0.0-beta.12)(vitest@4.0.0-beta.12) + version: 4.0.0-beta.15(@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vitest@4.0.0-beta.15) happy-dom: specifier: ^15.7.4 version: 15.11.7 vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/monorepo-vitest-workspace/packages/react: dependencies: @@ -390,20 +389,20 @@ importers: samples/multiple-configs: dependencies: vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/no-config: devDependencies: vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/readme: devDependencies: vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/vue: dependencies: @@ -416,7 +415,7 @@ importers: version: 5.2.4(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)) '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.0-beta.12(@vitest/browser@4.0.0-beta.12)(vitest@4.0.0-beta.12) + version: 4.0.0-beta.15(@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vitest@4.0.0-beta.15) '@vue/test-utils': specifier: ^2.4.5 version: 2.4.6 @@ -427,8 +426,8 @@ importers: specifier: 'catalog:' version: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vitest: - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@14.7.1)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + specifier: ^4.0.0-beta.15 + version: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@14.7.1)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) packages: @@ -1420,10 +1419,6 @@ packages: '@swc/types@0.1.22': resolution: {integrity: sha512-D13mY/ZA4PPEFSy6acki9eBT/3WgjMoRqNcdpIvjaYLQ44Xk5BdaL7UkDxAh6Z9UOe7tCCp67BVmZCojYp9owg==} - '@testing-library/dom@10.4.1': - resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} - engines: {node: '>=18'} - '@testing-library/dom@9.3.4': resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} @@ -1432,12 +1427,6 @@ packages: resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/user-event@14.6.1': - resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - '@textlint/ast-node-types@14.8.0': resolution: {integrity: sha512-CARGqRSX+DhHdSYssa6+Yb0KAk5cGPDOgKbJo/H8djJAmw7qNzo/oYbuYZlO/fqmUbZjZcvI/6QgCxa/78Nxew==} @@ -1632,41 +1621,22 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vitest/browser@3.2.4': - resolution: {integrity: sha512-tJxiPrWmzH8a+w9nLKlQMzAKX/7VjFs50MWgcAj7p9XQ7AQ9/35fByFYptgPELyLw+0aixTnC4pUWV+APcZ/kw==} + '@vitest/browser-playwright@4.0.0-beta.15': + resolution: {integrity: sha512-t24rArYR/VSq+dFW2F8MFT4qeblXs3xlQeo3oTBKt8hywueRRKp18Lm0b5D4nKBzSYaaFVzatC5GxG6pk6GBZA==} peerDependencies: playwright: '*' - safaridriver: '*' - vitest: ^4.0.0-beta.12 - webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0 - peerDependenciesMeta: - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true + vitest: ^4.0.0-beta.15 - '@vitest/browser@4.0.0-beta.12': - resolution: {integrity: sha512-PqkO+3uqkZI8mUovRqYRqWW0tIeJGm13gGQwQwuKXCYgmRynR+035raMQDdIT6FkqWjSr5qg5ewG0GSVSSHe1w==} + '@vitest/browser@4.0.0-beta.15': + resolution: {integrity: sha512-WfEnZxEb5yDf6YmgdYW04sQ3fsXVsbDhPuAweVFOKAGH4rPRu11dNGRsQu3sYBqYp7C4cECfYmzfpGTqtdydVQ==} peerDependencies: - playwright: '*' - safaridriver: '*' - vitest: ^4.0.0-beta.12 - webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0 - peerDependenciesMeta: - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true + vitest: ^4.0.0-beta.15 - '@vitest/coverage-v8@4.0.0-beta.12': - resolution: {integrity: sha512-ar+nlPjwm2skYS3hkOiaXk8fBqVF93LWpLSTwyi8SQmBKxFj2iWjHV50qw65wbG4ESkJUU3fEA3mXQQhvSQ3kQ==} + '@vitest/coverage-v8@4.0.0-beta.15': + resolution: {integrity: sha512-pilYZagWq8v7VEuwSdgCpp+V5Mhvoe8lVgCQDAwG1sNu4FGOsbMoyz8FKMIWmUXukfiIvOPSJgLKAlZ/2fpfWw==} peerDependencies: - '@vitest/browser': ^4.0.0-beta.12 - vitest: ^4.0.0-beta.12 + '@vitest/browser': ^4.0.0-beta.15 + vitest: ^4.0.0-beta.15 peerDependenciesMeta: '@vitest/browser': optional: true @@ -1676,7 +1646,7 @@ packages: peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' - vitest: ^4.0.0-beta.12 + vitest: ^4.0.0-beta.15 peerDependenciesMeta: typescript: optional: true @@ -1686,8 +1656,8 @@ packages: '@vitest/expect@3.2.4': resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} - '@vitest/expect@4.0.0-beta.12': - resolution: {integrity: sha512-3r4Gk7Cb7YPNaOETcmlFez3+1opQdKaU5cRnk3hLk13UbYsXxYuqp1wi689kwPa6Yp6BZtbddDIk/D6fPdwcdg==} + '@vitest/expect@4.0.0-beta.15': + resolution: {integrity: sha512-RZ32uLPfDqdv6Zk6h4kMjARFt1fypz8SiUAqOLWv9VUY/7hR1m4uklaIWwZw4kq9FadSa6bZE0Z/4vbj6PnPbQ==} '@vitest/mocker@3.2.4': resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} @@ -1700,8 +1670,8 @@ packages: vite: optional: true - '@vitest/mocker@4.0.0-beta.12': - resolution: {integrity: sha512-UVlIb5A0Qf9ZBBOB1MJNRVmNNbn4EyMhjS+XSR1DBBiTxlCFMXjt2UdncH+s04DIwWdv4obFceffjepw9CPK1w==} + '@vitest/mocker@4.0.0-beta.15': + resolution: {integrity: sha512-fH2hHB1XAmSGnFaf+2+ZjZW1Gc4+3INrsKo/u6AaxY1x/5D6Jw+pZOKhdRr3QyPiFxfo05bNQIIu1eE+NgsXEg==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -1714,29 +1684,29 @@ packages: '@vitest/pretty-format@3.2.4': resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} - '@vitest/pretty-format@4.0.0-beta.12': - resolution: {integrity: sha512-zIlDOlEBxUn62/TFum2sQ2/vwQLBIYMdEDM6hMVGIn+MwDD/N0dXmpjDAuG5HDA9K3okF3624x+Einusxlio+Q==} + '@vitest/pretty-format@4.0.0-beta.15': + resolution: {integrity: sha512-DZS8SxaBxuIWLlJH7AwaH8oKbQZnxydN1iYksJThgk9A4ap7xol9YR1QwKS01psYUbXueOB3073BwxqueRwLyA==} - '@vitest/runner@4.0.0-beta.12': - resolution: {integrity: sha512-MVIvqTKcMFgfT65pHPpCVGPftXC3hT2Ovbmu0bGnEKNI7yirE3pgf5X4ZY3f5oAHjIOyggAcxkmCDNlzdl01+w==} + '@vitest/runner@4.0.0-beta.15': + resolution: {integrity: sha512-SJUTRfTNJkhkvY51HPk5wBw46TJr4IScj+TQhAAWLDHSL1nctzN1qFe8xbmMyZvJW18SfqMh8DPdcdiRLMVMYA==} '@vitest/snapshot@3.2.4': resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} - '@vitest/snapshot@4.0.0-beta.12': - resolution: {integrity: sha512-vizO/9xz6I9b1AdwTGsrG9KiYkXicRKbLo9WMnJnYd8GJHbM+SnMS1NKBgn2uMbpG1fQoiOarjr6yEGPVoJZOw==} + '@vitest/snapshot@4.0.0-beta.15': + resolution: {integrity: sha512-2qJzzgvpLGlrbdgJegZ5CVsdkWkza+cZWdrk2Rtd57Pfr+JMQiXFOZp8GLJ10tKEddKXqP/PtVVAmCNezNiFMg==} '@vitest/spy@3.2.4': resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} - '@vitest/spy@4.0.0-beta.12': - resolution: {integrity: sha512-PICUKy+sYYGCZoAGsTaUJsQnxZVpfvewSLOfmqdVoVKpicbBb+gMtJA2CR8vGhGLc4Uh/bMrr0vNRmQOA+U7jg==} + '@vitest/spy@4.0.0-beta.15': + resolution: {integrity: sha512-GJCaUj+TwQFjfixj00gPQsnmHrKwGxbYSarEuPq8zsVfL049MWDJZaD7M1OXY5X9atsnIDGi1IaEEiWckH/jjw==} '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@vitest/utils@4.0.0-beta.12': - resolution: {integrity: sha512-3cP3XmmaLhyuQ5OXirsPB2B5/ZBfkqujBuFmuxi+C5710vz7h6wp9Y+eQqIYDloMHaIe1dVJTm+Q3klpNXqPrg==} + '@vitest/utils@4.0.0-beta.15': + resolution: {integrity: sha512-MRs6D//FeZp1kQGyF4fyPZ4YVmlV/topjmiT0iYGBVZYafXAwpXChQhzdW0EIsfjMDsOMWckChKtubvAb6ZnHA==} '@vscode/test-cli@0.0.6': resolution: {integrity: sha512-4i61OUv5PQr3GxhHOuUgHdgBDfIO/kXTPCsEyFiMaY4SOqQTgkTmyZLagHehjOgCfsXdcrJa3zgQ7zoc+Dh6hQ==} @@ -1918,9 +1888,6 @@ packages: aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - aria-query@5.3.2: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} @@ -3202,7 +3169,7 @@ packages: '@testing-library/jest-dom': '*' vite: '*' vite-node: '*' - vitest: ^4.0.0-beta.12 + vitest: ^4.0.0-beta.15 peerDependenciesMeta: '@testing-library/dom': optional: true @@ -5125,7 +5092,7 @@ packages: resolution: {integrity: sha512-JnBZW20iSnt9cwadfeL1E5UXmsSucsCWNC2mvppjPOXAXdS76WvwQW2VKahoAuyB5iQOREVO3pkzmID+yK6orQ==} engines: {node: '>=14'} peerDependencies: - vitest: ^4.0.0-beta.12 + vitest: ^4.0.0-beta.15 vitest@3.2.4: resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} @@ -5135,7 +5102,7 @@ packages: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': ^4.0.0-beta.12 + '@vitest/browser': ^4.0.0-beta.15 '@vitest/ui': 3.2.4 happy-dom: '*' jsdom: '*' @@ -5155,16 +5122,18 @@ packages: jsdom: optional: true - vitest@4.0.0-beta.12: - resolution: {integrity: sha512-q8b6TSUfeypyYQwC2SBOVbArKLWPbuvRqKw+OlZcStTXI3D2SSg9K9iJNugxjk+1H6i4as/6i4VzV6NmN82MZQ==} + vitest@4.0.0-beta.15: + resolution: {integrity: sha512-3hc+uim1oUBjKucJ0KKPSFWY0Sod0RaMglOYRxfEn49O6y9gk8dnpIxPb8vF9NkdBNM/Si3N4JWClbGRV75MDQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': ^4.0.0-beta.12 - '@vitest/ui': 4.0.0-beta.12 + '@vitest/browser-playwright': ^4.0.0-beta.15 + '@vitest/browser-preview': 4.0.0-beta.15 + '@vitest/browser-webdriverio': ^4.0.0-beta.15 + '@vitest/ui': 4.0.0-beta.15 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -5174,7 +5143,11 @@ packages: 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 @@ -5421,7 +5394,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.12)': + '@antfu/eslint-config@4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.15)': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.11.0 @@ -5430,7 +5403,7 @@ snapshots: '@stylistic/eslint-plugin': 5.0.0-beta.3(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': 8.34.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3) - '@vitest/eslint-plugin': 1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.12) + '@vitest/eslint-plugin': 1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.15) ansis: 4.1.0 cac: 6.7.14 eslint: 9.28.0(jiti@2.4.2) @@ -6005,7 +5978,7 @@ snapshots: '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@mswjs/interceptors@0.39.2': dependencies: @@ -6332,17 +6305,6 @@ snapshots: '@swc/counter': 0.1.3 optional: true - '@testing-library/dom@10.4.1': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.27.6 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - picocolors: 1.1.1 - pretty-format: 27.5.1 - '@testing-library/dom@9.3.4': dependencies: '@babel/code-frame': 7.27.1 @@ -6364,10 +6326,6 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': - dependencies: - '@testing-library/dom': 10.4.1 - '@textlint/ast-node-types@14.8.0': {} '@textlint/linter-formatter@14.8.0': @@ -6378,7 +6336,7 @@ snapshots: '@textlint/resolver': 14.8.0 '@textlint/types': 14.8.0 chalk: 4.1.2 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 js-yaml: 3.14.1 lodash: 4.17.21 pluralize: 2.0.0 @@ -6613,72 +6571,70 @@ snapshots: vite: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vue: 3.5.16(typescript@5.8.3) - '@vitest/browser@3.2.4(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4)': + '@vitest/browser-playwright@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0))': dependencies: - '@testing-library/dom': 10.4.1 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) - '@vitest/mocker': 3.2.4(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) - '@vitest/utils': 4.0.0-beta.12 - magic-string: 0.30.19 - sirv: 3.0.2 - tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@3.2.4)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) - ws: 8.18.3 - optionalDependencies: + '@vitest/browser': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0)) + '@vitest/mocker': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) playwright: 1.52.0 + tinyrainbow: 3.0.3 + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + + '@vitest/browser-playwright@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15)': + dependencies: + '@vitest/browser': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) + '@vitest/mocker': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) + playwright: 1.52.0 + tinyrainbow: 3.0.3 + vitest: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4)': + '@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0))': dependencies: - '@testing-library/dom': 10.4.1 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) - '@vitest/mocker': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) - '@vitest/utils': 4.0.0-beta.12 + '@vitest/mocker': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) + '@vitest/utils': 4.0.0-beta.15 magic-string: 0.30.19 pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.0.3 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) ws: 8.18.3 - optionalDependencies: - playwright: 1.52.0 transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - optional: true - '@vitest/browser@4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12)': + '@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15)': dependencies: - '@testing-library/dom': 10.4.1 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) - '@vitest/mocker': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) - '@vitest/utils': 4.0.0-beta.12 + '@vitest/mocker': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) + '@vitest/utils': 4.0.0-beta.15 magic-string: 0.30.19 pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.0.3 - vitest: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + vitest: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) ws: 8.18.3 - optionalDependencies: - playwright: 1.52.0 transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/coverage-v8@4.0.0-beta.12(@vitest/browser@4.0.0-beta.12)(vitest@4.0.0-beta.12)': + '@vitest/coverage-v8@4.0.0-beta.15(@vitest/browser@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vitest@4.0.0-beta.15)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.0-beta.15 ast-v8-to-istanbul: 0.3.5 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 @@ -6688,19 +6644,19 @@ snapshots: magicast: 0.3.5 std-env: 3.9.0 tinyrainbow: 3.0.3 - vitest: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + vitest: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) optionalDependencies: - '@vitest/browser': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + '@vitest/browser': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.12)': + '@vitest/eslint-plugin@1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@4.0.0-beta.15)': dependencies: '@typescript-eslint/utils': 8.34.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.28.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + vitest: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -6708,15 +6664,15 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/spy': 3.2.4 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.0-beta.15 chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/expect@4.0.0-beta.12': + '@vitest/expect@4.0.0-beta.15': dependencies: '@types/chai': 5.2.2 - '@vitest/spy': 4.0.0-beta.12 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/spy': 4.0.0-beta.15 + '@vitest/utils': 4.0.0-beta.15 chai: 6.0.1 tinyrainbow: 3.0.3 @@ -6729,9 +6685,9 @@ snapshots: msw: 2.10.2(@types/node@24.0.0)(typescript@5.8.3) vite: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) - '@vitest/mocker@4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))': + '@vitest/mocker@4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))': dependencies: - '@vitest/spy': 4.0.0-beta.12 + '@vitest/spy': 4.0.0-beta.15 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: @@ -6742,13 +6698,13 @@ snapshots: dependencies: tinyrainbow: 2.0.0 - '@vitest/pretty-format@4.0.0-beta.12': + '@vitest/pretty-format@4.0.0-beta.15': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.0-beta.12': + '@vitest/runner@4.0.0-beta.15': dependencies: - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.0-beta.15 pathe: 2.0.3 '@vitest/snapshot@3.2.4': @@ -6757,9 +6713,9 @@ snapshots: magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/snapshot@4.0.0-beta.12': + '@vitest/snapshot@4.0.0-beta.15': dependencies: - '@vitest/pretty-format': 4.0.0-beta.12 + '@vitest/pretty-format': 4.0.0-beta.15 magic-string: 0.30.19 pathe: 2.0.3 @@ -6767,7 +6723,7 @@ snapshots: dependencies: tinyspy: 4.0.3 - '@vitest/spy@4.0.0-beta.12': {} + '@vitest/spy@4.0.0-beta.15': {} '@vitest/utils@3.2.4': dependencies: @@ -6775,9 +6731,9 @@ snapshots: loupe: 3.2.0 tinyrainbow: 2.0.0 - '@vitest/utils@4.0.0-beta.12': + '@vitest/utils@4.0.0-beta.15': dependencies: - '@vitest/pretty-format': 4.0.0-beta.12 + '@vitest/pretty-format': 4.0.0-beta.15 tinyrainbow: 3.0.3 '@vscode/test-cli@0.0.6': @@ -7010,10 +6966,6 @@ snapshots: dependencies: deep-equal: 2.2.3 - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - aria-query@5.3.2: {} array-buffer-byte-length@1.0.2: @@ -8455,7 +8407,7 @@ snapshots: ignore@7.0.5: {} - imba@2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12): + imba@2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15): dependencies: '@antfu/install-pkg': 0.1.1 chokidar: 3.6.0 @@ -8475,7 +8427,7 @@ snapshots: '@testing-library/jest-dom': 6.6.3 vite: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) vite-node: 3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) - vitest: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) + vitest: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) transitivePeerDependencies: - picomatch - supports-color @@ -8648,7 +8600,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: @@ -9837,7 +9789,7 @@ snapshots: rc-config-loader@4.1.3: dependencies: - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 js-yaml: 4.1.0 json5: 2.2.3 require-from-string: 2.0.2 @@ -10628,14 +10580,14 @@ snapshots: - tsx - yaml - vite-plugin-imba@0.10.3(imba@2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)): + vite-plugin-imba@0.10.3(imba@2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)): dependencies: '@rollup/pluginutils': 4.2.1 cross-env: 7.0.3 debug: 4.4.1(supports-color@8.1.1) deepmerge: 4.3.1 diff: 5.2.0 - imba: 2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + imba: 2.0.0-alpha.247(@testing-library/dom@9.3.4)(@testing-library/jest-dom@6.6.3)(picomatch@4.0.3)(vite-node@3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) kleur: 4.1.5 magic-string: 0.26.7 vite: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) @@ -10657,67 +10609,22 @@ snapshots: tsx: 4.19.4 yaml: 2.8.0 - vitest-github-actions-reporter-temp@0.8.3(vitest@4.0.0-beta.12): + vitest-github-actions-reporter-temp@0.8.3(vitest@4.0.0-beta.15): dependencies: '@actions/core': 1.11.1 source-map-js: 1.2.1 - vitest: 4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) - - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@3.2.4)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): - dependencies: - '@types/chai': 5.2.2 - '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) - '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 4.0.0-beta.12 - '@vitest/snapshot': 3.2.4 - '@vitest/spy': 3.2.4 - '@vitest/utils': 4.0.0-beta.12 - chai: 5.2.1 - debug: 4.4.1(supports-color@8.1.1) - expect-type: 1.2.2 - magic-string: 0.30.17 - pathe: 2.0.3 - picomatch: 4.0.3 - std-env: 3.9.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.14 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 - vite: 7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/debug': 4.1.12 - '@types/node': 24.0.0 - '@vitest/browser': 3.2.4(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4) - happy-dom: 15.11.7 - jsdom: 26.1.0 - transitivePeerDependencies: - - jiti - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml + vitest: 4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 '@vitest/mocker': 3.2.4(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 - '@vitest/runner': 4.0.0-beta.12 + '@vitest/runner': 4.0.0-beta.15 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.0-beta.15 chai: 5.2.1 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.2 @@ -10736,7 +10643,7 @@ snapshots: optionalDependencies: '@types/debug': 4.1.12 '@types/node': 24.0.0 - '@vitest/browser': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4) + '@vitest/browser': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0)) happy-dom: 15.11.7 jsdom: 26.1.0 transitivePeerDependencies: @@ -10753,15 +10660,15 @@ snapshots: - tsx - yaml - vitest@4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@14.7.1)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): + vitest@4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@14.7.1)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): dependencies: - '@vitest/expect': 4.0.0-beta.12 - '@vitest/mocker': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) - '@vitest/pretty-format': 4.0.0-beta.12 - '@vitest/runner': 4.0.0-beta.12 - '@vitest/snapshot': 4.0.0-beta.12 - '@vitest/spy': 4.0.0-beta.12 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/expect': 4.0.0-beta.15 + '@vitest/mocker': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) + '@vitest/pretty-format': 4.0.0-beta.15 + '@vitest/runner': 4.0.0-beta.15 + '@vitest/snapshot': 4.0.0-beta.15 + '@vitest/spy': 4.0.0-beta.15 + '@vitest/utils': 4.0.0-beta.15 debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 @@ -10779,7 +10686,7 @@ snapshots: optionalDependencies: '@types/debug': 4.1.12 '@types/node': 24.0.0 - '@vitest/browser': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + '@vitest/browser-playwright': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) happy-dom: 14.7.1 jsdom: 26.1.0 transitivePeerDependencies: @@ -10796,15 +10703,15 @@ snapshots: - tsx - yaml - vitest@4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): + vitest@4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@24.1.3)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): dependencies: - '@vitest/expect': 4.0.0-beta.12 - '@vitest/mocker': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) - '@vitest/pretty-format': 4.0.0-beta.12 - '@vitest/runner': 4.0.0-beta.12 - '@vitest/snapshot': 4.0.0-beta.12 - '@vitest/spy': 4.0.0-beta.12 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/expect': 4.0.0-beta.15 + '@vitest/mocker': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) + '@vitest/pretty-format': 4.0.0-beta.15 + '@vitest/runner': 4.0.0-beta.15 + '@vitest/snapshot': 4.0.0-beta.15 + '@vitest/spy': 4.0.0-beta.15 + '@vitest/utils': 4.0.0-beta.15 debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 @@ -10822,7 +10729,7 @@ snapshots: optionalDependencies: '@types/debug': 4.1.12 '@types/node': 24.0.0 - '@vitest/browser': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + '@vitest/browser-playwright': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) happy-dom: 15.11.7 jsdom: 24.1.3 transitivePeerDependencies: @@ -10839,15 +10746,15 @@ snapshots: - tsx - yaml - vitest@4.0.0-beta.12(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser@4.0.0-beta.12)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): + vitest@4.0.0-beta.15(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.0-beta.15)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@26.1.0)(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0): dependencies: - '@vitest/expect': 4.0.0-beta.12 - '@vitest/mocker': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) - '@vitest/pretty-format': 4.0.0-beta.12 - '@vitest/runner': 4.0.0-beta.12 - '@vitest/snapshot': 4.0.0-beta.12 - '@vitest/spy': 4.0.0-beta.12 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/expect': 4.0.0-beta.15 + '@vitest/mocker': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0)) + '@vitest/pretty-format': 4.0.0-beta.15 + '@vitest/runner': 4.0.0-beta.15 + '@vitest/snapshot': 4.0.0-beta.15 + '@vitest/spy': 4.0.0-beta.15 + '@vitest/utils': 4.0.0-beta.15 debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 @@ -10865,7 +10772,7 @@ snapshots: optionalDependencies: '@types/debug': 4.1.12 '@types/node': 24.0.0 - '@vitest/browser': 4.0.0-beta.12(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.12) + '@vitest/browser-playwright': 4.0.0-beta.15(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(playwright@1.52.0)(vite@7.1.2(@types/node@24.0.0)(jiti@2.4.2)(tsx@4.19.4)(yaml@2.8.0))(vitest@4.0.0-beta.15) happy-dom: 15.11.7 jsdom: 26.1.0 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 81ff6fe6..b5c05ac4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,10 +5,11 @@ packages: - samples/monorepo-vitest-workspace/packages/* catalog: - '@vitest/browser': ^4.0.0-beta.12 - '@vitest/coverage-istanbul': ^4.0.0-beta.12 - '@vitest/coverage-v8': ^4.0.0-beta.12 - '@vitest/runner': ^4.0.0-beta.12 - '@vitest/utils': ^4.0.0-beta.12 + '@vitest/browser-playwright': ^4.0.0-beta.15 + '@vitest/browser-webdriverio': ^4.0.0-beta.15 + '@vitest/coverage-istanbul': ^4.0.0-beta.15 + '@vitest/coverage-v8': ^4.0.0-beta.15 + '@vitest/runner': ^4.0.0-beta.15 + '@vitest/utils': ^4.0.0-beta.15 vite: ^7.1.0 vitest: ^3.2.2 diff --git a/samples/browser/package.json b/samples/browser/package.json index 26aad5c0..72880966 100644 --- a/samples/browser/package.json +++ b/samples/browser/package.json @@ -11,9 +11,8 @@ "birpc": "^0.2.2" }, "devDependencies": { - "@vitest/browser": "catalog:", + "@vitest/browser-playwright": "catalog:", "@vitest/coverage-v8": "catalog:", - "playwright": "^1.47.0", "vite": "catalog:", "vitest": "catalog:" } diff --git a/samples/browser/vitest.config.ts b/samples/browser/vitest.config.ts index 388253a2..d3cb12c1 100644 --- a/samples/browser/vitest.config.ts +++ b/samples/browser/vitest.config.ts @@ -6,7 +6,7 @@ import { defineConfig } from 'vitest/config' export default defineConfig(async () => { const provider: any = process.env.TEST_LEGACY !== 'true' - ? (await import('@vitest/browser/providers/playwright')).playwright() + ? (await import('@vitest/browser-playwright')).playwright() : 'playwright' return { esbuild: { diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo index ceda5908..45c5265f 100644 --- a/tsconfig.tsbuildinfo +++ b/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"root":["./debug-shims.d.ts","./packages/extension/src/api.ts","./packages/extension/src/config.ts","./packages/extension/src/constants.ts","./packages/extension/src/coverage.ts","./packages/extension/src/debug.ts","./packages/extension/src/diagnostic.ts","./packages/extension/src/extension.ts","./packages/extension/src/log.ts","./packages/extension/src/polyfills.ts","./packages/extension/src/runner.ts","./packages/extension/src/tagsmanager.ts","./packages/extension/src/testtree.ts","./packages/extension/src/testtreedata.ts","./packages/extension/src/utils.ts","./packages/extension/src/watcher.ts","./packages/extension/src/api/child_process.ts","./packages/extension/src/api/pkg.ts","./packages/extension/src/api/resolve.ts","./packages/extension/src/api/rpc.ts","./packages/extension/src/api/terminal.ts","./packages/extension/src/api/types.ts","./packages/extension/src/api/ws.ts","./packages/extension/src/worker/index.ts","./packages/extension/src/worker/setupfile.ts","./packages/shared/src/emitter.ts","./packages/shared/src/index.ts","./packages/shared/src/rpc.ts","./packages/shared/src/utils.ts","./packages/worker/src/coverage.ts","./packages/worker/src/index.ts","./packages/worker/src/reporter.ts","./packages/worker/src/runner.ts","./packages/worker/src/watcher.ts","./packages/worker/src/worker.ts","./packages/worker-legacy/src/collect.ts","./packages/worker-legacy/src/coverage.ts","./packages/worker-legacy/src/index.ts","./packages/worker-legacy/src/reporter.ts","./packages/worker-legacy/src/types.ts","./packages/worker-legacy/src/watcher.ts","./packages/worker-legacy/src/worker.ts"],"version":"5.8.3"} \ No newline at end of file +{"root":["./debug-shims.d.ts","./packages/extension/src/api.ts","./packages/extension/src/config.ts","./packages/extension/src/constants.ts","./packages/extension/src/coverage.ts","./packages/extension/src/debug.ts","./packages/extension/src/diagnostic.ts","./packages/extension/src/extension.ts","./packages/extension/src/log.ts","./packages/extension/src/polyfills.ts","./packages/extension/src/runner.ts","./packages/extension/src/tagsmanager.ts","./packages/extension/src/testtree.ts","./packages/extension/src/testtreedata.ts","./packages/extension/src/utils.ts","./packages/extension/src/watcher.ts","./packages/extension/src/api/child_process.ts","./packages/extension/src/api/pkg.ts","./packages/extension/src/api/resolve.ts","./packages/extension/src/api/rpc.ts","./packages/extension/src/api/terminal.ts","./packages/extension/src/api/types.ts","./packages/extension/src/api/ws.ts","./packages/extension/src/worker/browsersetupfile.ts","./packages/extension/src/worker/index.ts","./packages/shared/src/emitter.ts","./packages/shared/src/index.ts","./packages/shared/src/rpc.ts","./packages/shared/src/utils.ts","./packages/worker/src/coverage.ts","./packages/worker/src/index.ts","./packages/worker/src/reporter.ts","./packages/worker/src/runner.ts","./packages/worker/src/watcher.ts","./packages/worker/src/worker.ts","./packages/worker-legacy/src/collect.ts","./packages/worker-legacy/src/coverage.ts","./packages/worker-legacy/src/index.ts","./packages/worker-legacy/src/reporter.ts","./packages/worker-legacy/src/setupfile.ts","./packages/worker-legacy/src/types.ts","./packages/worker-legacy/src/watcher.ts","./packages/worker-legacy/src/worker.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/tsup.config.ts b/tsup.config.ts index d165c63d..47745510 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -29,7 +29,7 @@ export default defineConfig([ }, { entry: ['./packages/extension/src/worker/browserSetupFile.ts'], - external: ['vitest', '@vitest/browser/context'], + external: ['vitest', 'vitest/browser'], format: 'esm', }, ])