diff --git a/package.json b/package.json index 96d3b91a..074844c6 100644 --- a/package.json +++ b/package.json @@ -315,11 +315,11 @@ }, "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.3", + "@vitest/coverage": "^4.0.3", + "@vitest/runner": "^4.0.3", + "@vitest/utils": "^4.0.3", + "vitest": "^4.0.3", "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/pnpm-lock.yaml b/pnpm-lock.yaml index 66ecbfcc..d6c62964 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,19 +6,22 @@ settings: catalogs: default: + '@vitest/browser-playwright': + specifier: ^4.0.3 + version: 4.0.3 '@vitest/coverage-v8': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12 + specifier: ^4.0.3 + version: 4.0.3 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.3 + '@vitest/coverage': ^4.0.3 + '@vitest/runner': ^4.0.3 + '@vitest/utils': ^4.0.3 + vitest: ^4.0.3 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 +44,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.3) '@playwright/test': specifier: ^1.42.1 version: 1.52.0 @@ -73,11 +76,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.3 + version: 4.0.3 '@vitest/utils': - specifier: ^4.0.0-beta.12 - version: 4.0.0-beta.12 + specifier: ^4.0.3 + version: 4.0.3 '@vscode/test-cli': specifier: ^0.0.6 version: 0.0.6 @@ -154,8 +157,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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 @@ -170,7 +173,7 @@ importers: 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: 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@3.2.4)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 +185,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.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + version: 4.0.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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 +206,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.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 +219,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.3(@vitest/browser@4.0.3(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.3))(vitest@4.0.3) 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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 +235,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.3(@vitest/browser@4.0.3(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.3))(vitest@4.0.3) 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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + version: 4.0.3(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.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.3(@vitest/browser@4.0.3(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.3))(vitest@4.0.3) 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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) samples/browser: dependencies: @@ -262,11 +265,14 @@ importers: 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) + specifier: ^4.0.3 + version: 4.0.3(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.3) + '@vitest/browser-playwright': + specifier: 'catalog:' + version: 4.0.3(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.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.3(@vitest/browser@4.0.3(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.3))(vitest@4.0.3) playwright: specifier: ^1.47.0 version: 1.52.0 @@ -274,20 +280,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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 +305,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.3) jsdom: specifier: ^24.0.0 version: 24.1.3 @@ -308,13 +314,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.3))(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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(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.3) samples/in-source: devDependencies: @@ -322,20 +328,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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3(@vitest/browser@4.0.3(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.3))(vitest@4.0.3) 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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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: @@ -357,7 +363,7 @@ importers: version: 2.55.0 jsdom: specifier: latest - version: 26.1.0 + version: 27.0.1(postcss@8.5.6) react-test-renderer: specifier: 17.0.2 version: 17.0.2(react@17.0.2) @@ -382,7 +388,7 @@ importers: version: 2.55.0 jsdom: specifier: latest - version: 26.1.0 + version: 27.0.1(postcss@8.5.6) react-test-renderer: specifier: 17.0.2 version: 17.0.2(react@17.0.2) @@ -390,20 +396,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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 +422,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.3(@vitest/browser@4.0.3(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.3))(vitest@4.0.3) '@vue/test-utils': specifier: ^2.4.5 version: 2.4.6 @@ -427,8 +433,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.3 + version: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@14.7.1)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(msw@2.10.2(@types/node@24.0.0)(typescript@5.8.3))(tsx@4.19.4)(yaml@2.8.0) packages: @@ -509,6 +515,15 @@ packages: '@asamuzakjp/css-color@3.2.0': resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + '@asamuzakjp/css-color@4.0.5': + resolution: {integrity: sha512-lMrXidNhPGsDjytDy11Vwlb6OIGrT3CmLg3VWNFyWkLWtijKl7xjvForlh8vuj0SHGjgl4qZEQzUmYTeQA2JFQ==} + + '@asamuzakjp/dom-selector@6.7.3': + resolution: {integrity: sha512-kiGFeY+Hxf5KbPpjRLf+ffWbkos1aGo8MBfd91oxS3O57RgU3XhZrt/6UzoVF9VMpWbC3v87SRc9jxGrc9qHtQ==} + + '@asamuzakjp/nwsapi@2.3.9': + resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} + '@azu/format-text@1.0.2': resolution: {integrity: sha512-Swi4N7Edy1Eqq82GxgEECXSSLyn6GOb5htRFPzBDdUkECGXtlf12ynO5oJSpWKPwCaUssOu7NfhDcCWpIC6Ywg==} @@ -690,6 +705,10 @@ packages: resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} engines: {node: '>=18'} + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + '@csstools/css-calc@2.1.4': resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} engines: {node: '>=18'} @@ -704,12 +723,25 @@ packages: '@csstools/css-parser-algorithms': ^3.0.5 '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms@3.0.5': resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} engines: {node: '>=18'} peerDependencies: '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-syntax-patches-for-csstree@1.0.14': + resolution: {integrity: sha512-zSlIxa20WvMojjpCSy8WrNpcZ61RqfTfX3XTaOeVlGJrt/8HF3YbzgFZa01yTbT4GWQLwfTcC3EB8i3XnB647Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + '@csstools/css-tokenizer@3.0.4': resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} engines: {node: '>=18'} @@ -1336,6 +1368,9 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} + '@standard-schema/spec@1.0.0': + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@stylistic/eslint-plugin@5.0.0-beta.3': resolution: {integrity: sha512-ItDjyhRyc5hx4W/IBy4/EhgPLbTrjeVPgcYG65pZApTg8Prf1nsWz0j7AY/nYd7OqzBAuRSmzrYFlab86ybePw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1632,12 +1667,18 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 + '@vitest/browser-playwright@4.0.3': + resolution: {integrity: sha512-dWbOAtgWRsa4ErGqBqb1noX8BzoHy3Ti1wgm+rA7qJ9bB1JaTDUK1yZk+WAhD/zKw9s6Eyi+etPumId1U8W7dA==} + peerDependencies: + playwright: '*' + vitest: ^4.0.3 + '@vitest/browser@3.2.4': resolution: {integrity: sha512-tJxiPrWmzH8a+w9nLKlQMzAKX/7VjFs50MWgcAj7p9XQ7AQ9/35fByFYptgPELyLw+0aixTnC4pUWV+APcZ/kw==} peerDependencies: playwright: '*' safaridriver: '*' - vitest: ^4.0.0-beta.12 + vitest: ^4.0.3 webdriverio: ^7.0.0 || ^8.0.0 || ^9.0.0 peerDependenciesMeta: playwright: @@ -1647,26 +1688,16 @@ packages: webdriverio: optional: true - '@vitest/browser@4.0.0-beta.12': - resolution: {integrity: sha512-PqkO+3uqkZI8mUovRqYRqWW0tIeJGm13gGQwQwuKXCYgmRynR+035raMQDdIT6FkqWjSr5qg5ewG0GSVSSHe1w==} + '@vitest/browser@4.0.3': + resolution: {integrity: sha512-XmGOU2m0x86yFIrAFiIQ5yV7dpk8hW1HCohUR7QOGfywGS8z2WshdEZc5A+G67mS69L8Ub3NEttjWtXVhw/Sew==} 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.3 - '@vitest/coverage-v8@4.0.0-beta.12': - resolution: {integrity: sha512-ar+nlPjwm2skYS3hkOiaXk8fBqVF93LWpLSTwyi8SQmBKxFj2iWjHV50qw65wbG4ESkJUU3fEA3mXQQhvSQ3kQ==} + '@vitest/coverage-v8@4.0.3': + resolution: {integrity: sha512-I+MlLwyJRBjmJr1kFYSxoseINbIdpxIAeK10jmXgB0FUtIfdYsvM3lGAvBu5yk8WPyhefzdmbCHCc1idFbNRcg==} peerDependencies: - '@vitest/browser': ^4.0.0-beta.12 - vitest: ^4.0.0-beta.12 + '@vitest/browser': ^4.0.3 + vitest: ^4.0.3 peerDependenciesMeta: '@vitest/browser': optional: true @@ -1676,7 +1707,7 @@ packages: peerDependencies: eslint: '>= 8.57.0' typescript: '>= 5.0.0' - vitest: ^4.0.0-beta.12 + vitest: ^4.0.3 peerDependenciesMeta: typescript: optional: true @@ -1686,8 +1717,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.3': + resolution: {integrity: sha512-v3eSDx/bF25pzar6aEJrrdTXJduEBU3uSGXHslIdGIpJVP8tQQHV6x1ZfzbFQ/bLIomLSbR/2ZCfnaEGkWkiVQ==} '@vitest/mocker@3.2.4': resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} @@ -1700,8 +1731,8 @@ packages: vite: optional: true - '@vitest/mocker@4.0.0-beta.12': - resolution: {integrity: sha512-UVlIb5A0Qf9ZBBOB1MJNRVmNNbn4EyMhjS+XSR1DBBiTxlCFMXjt2UdncH+s04DIwWdv4obFceffjepw9CPK1w==} + '@vitest/mocker@4.0.3': + resolution: {integrity: sha512-evZcRspIPbbiJEe748zI2BRu94ThCBE+RkjCpVF8yoVYuTV7hMe+4wLF/7K86r8GwJHSmAPnPbZhpXWWrg1qbA==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -1714,29 +1745,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.3': + resolution: {integrity: sha512-N7gly/DRXzxa9w9sbDXwD9QNFYP2hw90LLLGDobPNwiWgyW95GMxsCt29/COIKKh3P7XJICR38PSDePenMBtsw==} - '@vitest/runner@4.0.0-beta.12': - resolution: {integrity: sha512-MVIvqTKcMFgfT65pHPpCVGPftXC3hT2Ovbmu0bGnEKNI7yirE3pgf5X4ZY3f5oAHjIOyggAcxkmCDNlzdl01+w==} + '@vitest/runner@4.0.3': + resolution: {integrity: sha512-1/aK6fPM0lYXWyGKwop2Gbvz1plyTps/HDbIIJXYtJtspHjpXIeB3If07eWpVH4HW7Rmd3Rl+IS/+zEAXrRtXA==} '@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.3': + resolution: {integrity: sha512-amnYmvZ5MTjNCP1HZmdeczAPLRD6iOm9+2nMRUGxbe/6sQ0Ymur0NnR9LIrWS8JA3wKE71X25D6ya/3LN9YytA==} '@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.3': + resolution: {integrity: sha512-82vVL8Cqz7rbXaNUl35V2G7xeNMAjBdNOVaHbrzznT9BmiCiPOzhf0FhU3eP41nP1bLDm/5wWKZqkG4nyU95DQ==} '@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.3': + resolution: {integrity: sha512-qV6KJkq8W3piW6MDIbGOmn1xhvcW4DuA07alqaQ+vdx7YA49J85pnwnxigZVQFQw3tWnQNRKWwhz5wbP6iv/GQ==} '@vscode/test-cli@0.0.6': resolution: {integrity: sha512-4i61OUv5PQr3GxhHOuUgHdgBDfIO/kXTPCsEyFiMaY4SOqQTgkTmyZLagHehjOgCfsXdcrJa3zgQ7zoc+Dh6hQ==} @@ -1959,6 +1990,9 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -2266,6 +2300,10 @@ packages: css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -2282,6 +2320,10 @@ packages: resolution: {integrity: sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A==} engines: {node: '>=18'} + cssstyle@5.3.1: + resolution: {integrity: sha512-g5PC9Aiph9eiczFpcgUhd9S4UUO3F+LHGRIi5NUMZ+4xtoIYbHNZwZnWA2JsFGe8OU8nl4WyaEFiZuGuxlutJQ==} + engines: {node: '>=20'} + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -2289,6 +2331,10 @@ packages: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} + data-urls@6.0.0: + resolution: {integrity: sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==} + engines: {node: '>=20'} + debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -2314,6 +2360,9 @@ packages: decimal.js@10.5.0: resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + decode-named-character-reference@1.1.0: resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} @@ -3202,7 +3251,7 @@ packages: '@testing-library/jest-dom': '*' vite: '*' vite-node: '*' - vitest: ^4.0.0-beta.12 + vitest: ^4.0.3 peerDependenciesMeta: '@testing-library/dom': optional: true @@ -3490,9 +3539,9 @@ packages: canvas: optional: true - jsdom@26.1.0: - resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} - engines: {node: '>=18'} + jsdom@27.0.1: + resolution: {integrity: sha512-SNSQteBL1IlV2zqhwwolaG9CwhIhTvVHWg3kTss/cLE7H/X4644mtPQqYvCfsSrGQWt9hSZcgOXX8bOZaMN+kA==} + engines: {node: '>=20'} peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: @@ -3676,6 +3725,10 @@ packages: resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==} engines: {node: 20 || >=22} + lru-cache@11.2.2: + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3751,6 +3804,9 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} @@ -4180,6 +4236,9 @@ packages: parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + parse5@8.0.0: + resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -4848,10 +4907,6 @@ packages: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} - tinypool@2.0.0: - resolution: {integrity: sha512-/RX9RzeH2xU5ADE7n2Ykvmi9ED3FBGPAjw9u3zucrNNaEBIO0HPSYgL0NT7+3p147ojeSdaVu08F6hjpv31HJg==} - engines: {node: ^20.0.0 || >=22.0.0} - tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} @@ -4864,11 +4919,11 @@ packages: resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} - tldts-core@6.1.86: - resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + tldts-core@7.0.17: + resolution: {integrity: sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==} - tldts@6.1.86: - resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + tldts@7.0.17: + resolution: {integrity: sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==} hasBin: true tmp@0.2.3: @@ -4891,8 +4946,8 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tough-cookie@5.1.2: - resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + tough-cookie@6.0.0: + resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} engines: {node: '>=16'} tr46@0.0.3: @@ -4905,6 +4960,10 @@ packages: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} + tr46@6.0.0: + resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} + engines: {node: '>=20'} + tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -5125,7 +5184,7 @@ packages: resolution: {integrity: sha512-JnBZW20iSnt9cwadfeL1E5UXmsSucsCWNC2mvppjPOXAXdS76WvwQW2VKahoAuyB5iQOREVO3pkzmID+yK6orQ==} engines: {node: '>=14'} peerDependencies: - vitest: ^4.0.0-beta.12 + vitest: ^4.0.3 vitest@3.2.4: resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} @@ -5135,7 +5194,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.3 '@vitest/ui': 3.2.4 happy-dom: '*' jsdom: '*' @@ -5155,16 +5214,18 @@ packages: jsdom: optional: true - vitest@4.0.0-beta.12: - resolution: {integrity: sha512-q8b6TSUfeypyYQwC2SBOVbArKLWPbuvRqKw+OlZcStTXI3D2SSg9K9iJNugxjk+1H6i4as/6i4VzV6NmN82MZQ==} + vitest@4.0.3: + resolution: {integrity: sha512-IUSop8jgaT7w0g1yOM/35qVtKjr/8Va4PrjzH1OUb0YH4c3OXB2lCZDkMAB6glA8T5w8S164oJGsbcmAecr4sA==} 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 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.0.3 + '@vitest/browser-preview': 4.0.3 + '@vitest/browser-webdriverio': 4.0.3 + '@vitest/ui': 4.0.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -5174,7 +5235,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 @@ -5214,6 +5279,10 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} + webidl-conversions@8.0.0: + resolution: {integrity: sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==} + engines: {node: '>=20'} + whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} @@ -5234,6 +5303,10 @@ packages: resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} engines: {node: '>=18'} + whatwg-url@15.1.0: + resolution: {integrity: sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==} + engines: {node: '>=20'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -5421,7 +5494,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.3)': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.11.0 @@ -5430,7 +5503,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.3) ansis: 4.1.0 cac: 6.7.14 eslint: 9.28.0(jiti@2.4.2) @@ -5484,6 +5557,24 @@ snapshots: '@csstools/css-tokenizer': 3.0.4 lru-cache: 10.4.3 + '@asamuzakjp/css-color@4.0.5': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 11.2.2 + + '@asamuzakjp/dom-selector@6.7.3': + dependencies: + '@asamuzakjp/nwsapi': 2.3.9 + bidi-js: 1.0.3 + css-tree: 3.1.0 + is-potential-custom-element-name: 1.0.1 + lru-cache: 11.2.2 + + '@asamuzakjp/nwsapi@2.3.9': {} + '@azu/format-text@1.0.2': {} '@azu/style-format@1.0.1': @@ -5702,7 +5793,7 @@ snapshots: '@babel/parser': 7.27.5 '@babel/template': 7.27.2 '@babel/types': 7.27.6 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -5745,6 +5836,8 @@ snapshots: '@csstools/color-helpers@5.0.2': {} + '@csstools/color-helpers@5.1.0': {} + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) @@ -5757,10 +5850,21 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': dependencies: '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-syntax-patches-for-csstree@1.0.14(postcss@8.5.6)': + dependencies: + postcss: 8.5.6 + '@csstools/css-tokenizer@3.0.4': {} '@es-joy/jsdoccomment@0.50.2': @@ -6005,7 +6109,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: @@ -6191,7 +6295,7 @@ snapshots: '@secretlint/resolver': 9.3.4 '@secretlint/types': 9.3.4 ajv: 8.17.1 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 rc-config-loader: 4.1.3 transitivePeerDependencies: - supports-color @@ -6200,7 +6304,7 @@ snapshots: dependencies: '@secretlint/profiler': 9.3.4 '@secretlint/types': 9.3.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 structured-source: 4.0.0 transitivePeerDependencies: - supports-color @@ -6213,7 +6317,7 @@ snapshots: '@textlint/module-interop': 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 pluralize: 8.0.0 strip-ansi: 6.0.1 table: 6.9.0 @@ -6229,7 +6333,7 @@ snapshots: '@secretlint/profiler': 9.3.4 '@secretlint/source-creator': 9.3.4 '@secretlint/types': 9.3.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 p-map: 4.0.0 transitivePeerDependencies: - supports-color @@ -6259,6 +6363,8 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} + '@standard-schema/spec@1.0.0': {} + '@stylistic/eslint-plugin@5.0.0-beta.3(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/utils': 8.34.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3) @@ -6378,7 +6484,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 @@ -6528,7 +6634,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) '@typescript-eslint/types': 8.34.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -6546,7 +6652,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) '@typescript-eslint/utils': 8.34.0(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3) - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 eslint: 9.28.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 @@ -6561,7 +6667,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) '@typescript-eslint/types': 8.34.0 '@typescript-eslint/visitor-keys': 8.34.0 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -6613,16 +6719,29 @@ 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-playwright@4.0.3(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.3)': + dependencies: + '@vitest/browser': 4.0.3(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.3) + '@vitest/mocker': 4.0.3(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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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@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)': 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 + '@vitest/utils': 4.0.3 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) + 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@27.0.1(postcss@8.5.6))(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 @@ -6632,21 +6751,17 @@ snapshots: - 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.3(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)': 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.3(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.3 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.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 @@ -6654,31 +6769,27 @@ snapshots: - 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.3(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.3)': 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.3(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.3 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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3(@vitest/browser@4.0.3(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.3))(vitest@4.0.3)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.3 ast-v8-to-istanbul: 0.3.5 debug: 4.4.3 istanbul-lib-coverage: 3.2.2 @@ -6688,19 +6799,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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3(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.3) 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.3)': 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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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 +6819,16 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/spy': 3.2.4 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.3 chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/expect@4.0.0-beta.12': + '@vitest/expect@4.0.3': dependencies: + '@standard-schema/spec': 1.0.0 '@types/chai': 5.2.2 - '@vitest/spy': 4.0.0-beta.12 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/spy': 4.0.3 + '@vitest/utils': 4.0.3 chai: 6.0.1 tinyrainbow: 3.0.3 @@ -6729,9 +6841,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.3(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.3 estree-walker: 3.0.3 magic-string: 0.30.19 optionalDependencies: @@ -6742,13 +6854,13 @@ snapshots: dependencies: tinyrainbow: 2.0.0 - '@vitest/pretty-format@4.0.0-beta.12': + '@vitest/pretty-format@4.0.3': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.0-beta.12': + '@vitest/runner@4.0.3': dependencies: - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.3 pathe: 2.0.3 '@vitest/snapshot@3.2.4': @@ -6757,9 +6869,9 @@ snapshots: magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/snapshot@4.0.0-beta.12': + '@vitest/snapshot@4.0.3': dependencies: - '@vitest/pretty-format': 4.0.0-beta.12 + '@vitest/pretty-format': 4.0.3 magic-string: 0.30.19 pathe: 2.0.3 @@ -6767,7 +6879,7 @@ snapshots: dependencies: tinyspy: 4.0.3 - '@vitest/spy@4.0.0-beta.12': {} + '@vitest/spy@4.0.3': {} '@vitest/utils@3.2.4': dependencies: @@ -6775,9 +6887,9 @@ snapshots: loupe: 3.2.0 tinyrainbow: 2.0.0 - '@vitest/utils@4.0.0-beta.12': + '@vitest/utils@4.0.3': dependencies: - '@vitest/pretty-format': 4.0.0-beta.12 + '@vitest/pretty-format': 4.0.3 tinyrainbow: 3.0.3 '@vscode/test-cli@0.0.6': @@ -6898,7 +7010,7 @@ snapshots: '@vue/compiler-ssr': 3.5.16 '@vue/shared': 3.5.16 estree-walker: 2.0.2 - magic-string: 0.30.17 + magic-string: 0.30.19 postcss: 8.5.4 source-map-js: 1.2.1 @@ -7049,6 +7161,10 @@ snapshots: base64-js@1.5.1: optional: true + bidi-js@1.0.3: + dependencies: + require-from-string: 2.0.2 + binary-extensions@2.3.0: {} binaryextensions@6.11.0: @@ -7426,6 +7542,11 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + css-what@6.1.0: {} css.escape@1.5.1: {} @@ -7437,6 +7558,14 @@ snapshots: '@asamuzakjp/css-color': 3.2.0 rrweb-cssom: 0.8.0 + cssstyle@5.3.1(postcss@8.5.6): + dependencies: + '@asamuzakjp/css-color': 4.0.5 + '@csstools/css-syntax-patches-for-csstree': 1.0.14(postcss@8.5.6) + css-tree: 3.1.0 + transitivePeerDependencies: + - postcss + csstype@3.1.3: {} data-urls@5.0.0: @@ -7444,6 +7573,11 @@ snapshots: whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 + data-urls@6.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 15.1.0 + debug@4.4.1(supports-color@8.1.1): dependencies: ms: 2.1.3 @@ -7458,6 +7592,8 @@ snapshots: decimal.js@10.5.0: {} + decimal.js@10.6.0: {} + decode-named-character-reference@1.1.0: dependencies: character-entities: 2.0.2 @@ -8455,7 +8591,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.3): dependencies: '@antfu/install-pkg': 0.1.1 chokidar: 3.6.0 @@ -8475,7 +8611,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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(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 +8784,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: @@ -8743,30 +8879,31 @@ snapshots: - supports-color - utf-8-validate - jsdom@26.1.0: + jsdom@27.0.1(postcss@8.5.6): dependencies: - cssstyle: 4.4.0 - data-urls: 5.0.0 - decimal.js: 10.5.0 + '@asamuzakjp/dom-selector': 6.7.3 + cssstyle: 5.3.1(postcss@8.5.6) + data-urls: 6.0.0 + decimal.js: 10.6.0 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.20 - parse5: 7.3.0 + parse5: 8.0.0 rrweb-cssom: 0.8.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 5.1.2 + tough-cookie: 6.0.0 w3c-xmlserializer: 5.0.0 - webidl-conversions: 7.0.0 + webidl-conversions: 8.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.2.0 - ws: 8.18.2 + whatwg-url: 15.1.0 + ws: 8.18.3 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil + - postcss - supports-color - utf-8-validate @@ -8933,6 +9070,8 @@ snapshots: lru-cache@11.1.0: {} + lru-cache@11.2.2: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -9091,6 +9230,8 @@ snapshots: dependencies: '@types/mdast': 4.0.4 + mdn-data@2.12.2: {} + mdurl@2.0.0: {} merge-stream@2.0.0: {} @@ -9276,7 +9417,7 @@ snapshots: micromark@4.0.2: dependencies: '@types/debug': 4.1.12 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -9657,6 +9798,10 @@ snapshots: dependencies: entities: 6.0.1 + parse5@8.0.0: + dependencies: + entities: 6.0.1 + path-exists@4.0.0: {} path-exists@5.0.0: {} @@ -9837,7 +9982,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 @@ -10067,7 +10212,7 @@ snapshots: '@secretlint/formatter': 9.3.4 '@secretlint/node': 9.3.4 '@secretlint/profiler': 9.3.4 - debug: 4.4.1(supports-color@8.1.1) + debug: 4.4.3 globby: 14.1.0 read-pkg: 8.1.0 transitivePeerDependencies: @@ -10407,19 +10552,17 @@ snapshots: tinypool@1.1.1: {} - tinypool@2.0.0: {} - tinyrainbow@2.0.0: {} tinyrainbow@3.0.3: {} tinyspy@4.0.3: {} - tldts-core@6.1.86: {} + tldts-core@7.0.17: {} - tldts@6.1.86: + tldts@7.0.17: dependencies: - tldts-core: 6.1.86 + tldts-core: 7.0.17 tmp@0.2.3: {} @@ -10440,9 +10583,9 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tough-cookie@5.1.2: + tough-cookie@6.0.0: dependencies: - tldts: 6.1.86 + tldts: 7.0.17 tr46@0.0.3: {} @@ -10454,6 +10597,10 @@ snapshots: dependencies: punycode: 2.3.1 + tr46@6.0.0: + dependencies: + punycode: 2.3.1 + tree-kill@1.2.2: {} ts-api-utils@2.1.0(typescript@5.8.3): @@ -10628,14 +10775,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.3))(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.3) 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,22 +10804,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.3): 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: 4.0.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(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): + 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@27.0.1(postcss@8.5.6))(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.3 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.3 chai: 5.2.1 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.2 @@ -10693,7 +10840,7 @@ snapshots: '@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 + jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti - less @@ -10708,16 +10855,16 @@ snapshots: - tsx - yaml - 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.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 - '@vitest/utils': 4.0.0-beta.12 + '@vitest/utils': 4.0.3 chai: 5.2.1 debug: 4.4.1(supports-color@8.1.1) expect-type: 1.2.2 @@ -10736,9 +10883,9 @@ 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.3(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) happy-dom: 15.11.7 - jsdom: 26.1.0 + jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti - less @@ -10753,15 +10900,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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@14.7.1)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + '@vitest/mocker': 4.0.3(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.3 + '@vitest/runner': 4.0.3 + '@vitest/snapshot': 4.0.3 + '@vitest/spy': 4.0.3 + '@vitest/utils': 4.0.3 debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 @@ -10772,16 +10919,15 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 - tinypool: 2.0.0 tinyrainbow: 3.0.3 vite: 7.1.2(@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': 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.3(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.3) happy-dom: 14.7.1 - jsdom: 26.1.0 + jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti - less @@ -10796,15 +10942,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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(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.3 + '@vitest/mocker': 4.0.3(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.3 + '@vitest/runner': 4.0.3 + '@vitest/snapshot': 4.0.3 + '@vitest/spy': 4.0.3 + '@vitest/utils': 4.0.3 debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 @@ -10815,14 +10961,13 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 - tinypool: 2.0.0 tinyrainbow: 3.0.3 vite: 7.1.2(@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': 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.3(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.3) happy-dom: 15.11.7 jsdom: 24.1.3 transitivePeerDependencies: @@ -10839,15 +10984,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.3(@types/debug@4.1.12)(@types/node@24.0.0)(@vitest/browser-playwright@4.0.3)(happy-dom@15.11.7)(jiti@2.4.2)(jsdom@27.0.1(postcss@8.5.6))(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.3 + '@vitest/mocker': 4.0.3(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.3 + '@vitest/runner': 4.0.3 + '@vitest/snapshot': 4.0.3 + '@vitest/spy': 4.0.3 + '@vitest/utils': 4.0.3 debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 @@ -10858,16 +11003,15 @@ snapshots: tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 - tinypool: 2.0.0 tinyrainbow: 3.0.3 vite: 7.1.2(@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': 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.3(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.3) happy-dom: 15.11.7 - jsdom: 26.1.0 + jsdom: 27.0.1(postcss@8.5.6) transitivePeerDependencies: - jiti - less @@ -10917,6 +11061,8 @@ snapshots: webidl-conversions@7.0.0: {} + webidl-conversions@8.0.0: {} + whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 @@ -10934,6 +11080,11 @@ snapshots: tr46: 5.1.1 webidl-conversions: 7.0.0 + whatwg-url@15.1.0: + dependencies: + tr46: 6.0.0 + webidl-conversions: 8.0.0 + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 81ff6fe6..18699b05 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': ^4.0.3 + '@vitest/browser-playwright': ^4.0.3 + '@vitest/coverage-istanbul': ^4.0.3 + '@vitest/coverage-v8': ^4.0.3 + '@vitest/runner': ^4.0.3 + '@vitest/utils': ^4.0.3 vite: ^7.1.0 - vitest: ^3.2.2 + vitest: ^4.0.3 diff --git a/samples/browser/package.json b/samples/browser/package.json index 26aad5c0..5c79ab0a 100644 --- a/samples/browser/package.json +++ b/samples/browser/package.json @@ -12,6 +12,7 @@ }, "devDependencies": { "@vitest/browser": "catalog:", + "@vitest/browser-playwright": "catalog:", "@vitest/coverage-v8": "catalog:", "playwright": "^1.47.0", "vite": "catalog:", diff --git a/samples/browser/vitest.config.ts b/samples/browser/vitest.config.ts index 388253a2..5ce66432 100644 --- a/samples/browser/vitest.config.ts +++ b/samples/browser/vitest.config.ts @@ -1,12 +1,10 @@ -/// - // Configure Vitest (https://vitest.dev/config) -import { defineConfig } from 'vitest/config' +import { defineConfig, ViteUserConfigExport } 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: { @@ -24,5 +22,5 @@ export default defineConfig(async () => { ], } }, - } + } satisfies ViteUserConfigExport; }) diff --git a/test/e2e/utils/downloadSetup.ts b/test/e2e/utils/downloadSetup.ts index b50d006b..1aa84dc3 100644 --- a/test/e2e/utils/downloadSetup.ts +++ b/test/e2e/utils/downloadSetup.ts @@ -1,11 +1,11 @@ import { download } from '@vscode/test-electron' -import type { GlobalSetupContext } from 'vitest/node' +import type { Vitest } from 'vitest/node' -export default async function downloadVscode({ provide }: GlobalSetupContext) { +export default async function downloadVscode(vitest: Vitest) { if (process.env.VSCODE_E2E_DOWNLOAD_PATH) - provide('executablePath', process.env.VSCODE_E2E_DOWNLOAD_PATH) + vitest.provide('executablePath', process.env.VSCODE_E2E_DOWNLOAD_PATH) else - provide('executablePath', await download()) + vitest.provide('executablePath', await download()) } declare module 'vitest' {