diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index c4c5a3a6fd16..388181400ce4 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -3,6 +3,10 @@ import { withPwa } from '@vite-pwa/vitepress' import type { DefaultTheme } from 'vitepress' import { defineConfig } from 'vitepress' import { tabsMarkdownPlugin } from 'vitepress-plugin-tabs' +import { + groupIconMdPlugin, + groupIconVitePlugin, +} from 'vitepress-plugin-group-icons' import { version } from '../../package.json' import { teamMembers } from './contributors' import { @@ -20,10 +24,6 @@ import { } from './meta' import { pwa } from './scripts/pwa' import { transformHead } from './scripts/transformHead' -import { - groupIconMdPlugin, - groupIconVitePlugin, -} from 'vitepress-plugin-group-icons' export default ({ mode }: { mode: string }) => { return withPwa(defineConfig({ @@ -145,7 +145,7 @@ export default ({ mode }: { mode: string }) => { text: 'Resources', items: [ { - text: 'Advanced', + text: 'Advanced API', link: '/advanced/api', activeMatch: '^/advanced/', }, @@ -311,6 +311,10 @@ export default ({ mode }: { mode: string }) => { text: 'Advanced API', link: '/advanced/api', }, + { + text: 'Comparisons', + link: '/guide/comparisons', + }, ], }, ], @@ -359,10 +363,6 @@ function introduction(): DefaultTheme.SidebarItem[] { function guide(): DefaultTheme.SidebarItem[] { return [ - { - text: 'Workspace', - link: '/guide/workspace', - }, { text: 'CLI', link: '/guide/cli', @@ -371,6 +371,10 @@ function guide(): DefaultTheme.SidebarItem[] { text: 'Test Filtering', link: '/guide/filtering', }, + { + text: 'Workspace', + link: '/guide/workspace', + }, { text: 'Reporters', link: '/guide/reporters', @@ -419,10 +423,6 @@ function guide(): DefaultTheme.SidebarItem[] { text: 'Debugging', link: '/guide/debugging', }, - { - text: 'Comparisons', - link: '/guide/comparisons', - }, { text: 'Migration Guide', link: '/guide/migration', @@ -432,12 +432,18 @@ function guide(): DefaultTheme.SidebarItem[] { link: '/guide/common-errors', }, { - text: 'Profiling Test Performance', - link: '/guide/profiling-test-performance', - }, - { - text: 'Improving Performance', - link: '/guide/improving-performance', + text: 'Performance', + collapsed: false, + items: [ + { + text: 'Profiling Test Performance', + link: '/guide/profiling-test-performance', + }, + { + text: 'Improving Performance', + link: '/guide/improving-performance', + }, + ], }, ] } diff --git a/docs/config/index.md b/docs/config/index.md index 2286ffdb230d..6f0d27ced2d0 100644 --- a/docs/config/index.md +++ b/docs/config/index.md @@ -335,7 +335,7 @@ This option will also affect if a file should be treated as a module when extern Setting this option will _override_ the default, if you wish to still search `node_modules` for packages include it along with any other options: -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -442,7 +442,7 @@ Vitest uses Vite SSR primitives to run tests which has [certain pitfalls](https: By default, `vitest` does not provide global APIs for explicitness. If you prefer to use the APIs globally like Jest, you can pass the `--globals` option to CLI or add `globals: true` in the config. -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -607,7 +607,7 @@ Automatically assign environment based on globs. The first match will be used. For example: -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -654,7 +654,7 @@ Automatically assign pool in which tests will run based on globs. The first matc For example: -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -773,7 +773,7 @@ Similar as `vmThreads` pool but uses `child_process` instead of `worker_threads` Options for `threads` pool. -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -845,7 +845,7 @@ Be careful when using, it as some options may crash worker, e.g. --prof, --title Options for `forks` pool. -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -908,7 +908,7 @@ Be careful when using, it as some options may crash worker, e.g. --prof, --title Options for `vmThreads` pool. -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -989,7 +989,7 @@ Be careful when using, it as some options may crash worker, e.g. --prof, --title Options for `vmForks` pool. -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -1144,7 +1144,7 @@ export default defineConfig({ }, }) ``` -```ts [my.test.js] +```ts [api.test.js] import { expect, inject, test } from 'vitest' test('api key is defined', () => { @@ -1334,7 +1334,7 @@ List of files excluded from coverage as glob patterns. This option overrides all default options. Extend the default options when adding new patterns to ignore: -```ts [vitest.config.js] +```ts import { coverageConfigDefaults, defineConfig } from 'vitest/config' export default defineConfig({ @@ -1623,7 +1623,7 @@ By default Vite uses ESBuild which removes comments and Typescript types from `. If you want to apply ESBuild to other files as well, define them in [`esbuild` options](https://vitejs.dev/config/shared-options.html#esbuild): -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -1829,18 +1829,20 @@ This is an advanced API for library authors. If you just need to run tests in a Options that will be passed down to provider when calling `provider.initialize`. -```ts [vitest.config.js] -export default { +```ts +import { defineConfig } from 'vitest/config' + +export default defineConfig({ test: { browser: { providerOptions: { launch: { devtools: true, - } - } - } - } -} + }, + }, + }, + }, +}) ``` ::: tip @@ -2031,7 +2033,7 @@ A list of paths to snapshot serializer modules for snapshot testing, useful if y Overrides default snapshot path. For example, to store snapshots next to test files: -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -2136,7 +2138,7 @@ Use this option if you want to disable the cache feature. At the moment Vitest s The cache directory is controlled by the Vite's [`cacheDir`](https://vitejs.dev/config/shared-options.html#cachedir) option: -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -2146,7 +2148,7 @@ export default defineConfig({ You can limit the directory only for Vitest by using `process.env.VITEST`: -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -2379,7 +2381,7 @@ Custom handler for `console.log` in tests. If you return `false`, Vitest will no Can be useful for filtering out logs from third-party libraries. -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' export default defineConfig({ @@ -2399,7 +2401,7 @@ Apply a filtering function to each frame of each stack trace when handling error Can be useful for filtering out stack trace frames from third-party libraries. -```ts [vitest.config.ts] +```ts import type { ParsedStack } from 'vitest' import { defineConfig } from 'vitest/config' @@ -2429,8 +2431,7 @@ export default defineConfig({ For example, as a config object: -:::code-group -```ts [vitest.config.js] +```ts import { defineConfig } from 'vitest/config' import c from 'picocolors' @@ -2440,11 +2441,10 @@ export default defineConfig({ aIndicator: c.bold('--'), bIndicator: c.bold('++'), omitAnnotationLines: true, - } - } + }, + }, }) ``` -::: Or as a module: @@ -2454,8 +2454,8 @@ import { defineConfig } from 'vitest/config' export default defineConfig({ test: { - diff: './vitest.diff.ts' - } + diff: './vitest.diff.ts', + }, }) ``` diff --git a/docs/guide/index.md b/docs/guide/index.md index e0e4fac1ed72..3a96a2107ae6 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -41,7 +41,7 @@ Vitest requires Vite >=v5.0.0 and Node >=v18.0.0 It is recommended that you install a copy of `vitest` in your `package.json`, using one of the methods listed above. However, if you would prefer to run `vitest` directly, you can use `npx vitest` (the `npx` tool comes with npm and Node.js). -The `npx` tool will execute the specified command. By default, `npx` will first check if the command exists in the local project's binaries. If it is not found there, `npx` will look in the system's $PATH and execute it if found. If the command is not found in either location, `npx` will install it in a temporary location prior to execution. +The `npx` tool will execute the specified command. By default, `npx` will first check if the command exists in the local project's binaries. If it is not found there, `npx` will look in the system's `$PATH` and execute it if found. If the command is not found in either location, `npx` will install it in a temporary location prior to execution. ## Writing Tests diff --git a/docs/guide/mocking.md b/docs/guide/mocking.md index db60491ac11e..d74cbf74f95d 100644 --- a/docs/guide/mocking.md +++ b/docs/guide/mocking.md @@ -4,13 +4,13 @@ title: Mocking | Guide # Mocking -When writing tests it's only a matter of time before you need to create a "fake" version of an internal — or external — service. This is commonly referred to as **mocking**. Vitest provides utility functions to help you out through its **vi** helper. You can `import { vi } from 'vitest'` or access it **globally** (when [global configuration](/config/#globals) is **enabled**). +When writing tests it's only a matter of time before you need to create a "fake" version of an internal — or external — service. This is commonly referred to as **mocking**. Vitest provides utility functions to help you out through its `vi` helper. You can import it from `vitest` or access it globally if [`global` configuration](/config/#globals) is enabled. ::: warning Always remember to clear or restore mocks before or after each test run to undo mock state changes between runs! See [`mockReset`](/api/mock#mockreset) docs for more info. ::: -If you wanna dive in head first, check out the [API section](/api/vi) otherwise keep reading to take a deeper dive into the world of mocking. +If you are not familliar with `vi.fn`, `vi.mock` or `vi.spyOn` methods, check the [API section](/api/vi) first. ## Dates diff --git a/docs/guide/testing-types.md b/docs/guide/testing-types.md index 49e74ba35f93..560bd69b889f 100644 --- a/docs/guide/testing-types.md +++ b/docs/guide/testing-types.md @@ -24,7 +24,7 @@ Since Vitest 2.1, if your `include` and `typecheck.include` overlap, Vitest will Using CLI flags, like `--allowOnly` and `-t` are also supported for type checking. -```ts +```ts [mount.test-d.ts] import { assertType, expectTypeOf } from 'vitest' import { mount } from './mount.js' diff --git a/docs/package.json b/docs/package.json index 741416ba6f44..f10a9a6b9669 100644 --- a/docs/package.json +++ b/docs/package.json @@ -14,7 +14,7 @@ "generate-pwa-icons": "pwa-assets-generator" }, "dependencies": { - "@vueuse/core": "^11.2.0", + "@vueuse/core": "^12.0.0", "vue": "^3.5.12" }, "devDependencies": { diff --git a/packages/ui/package.json b/packages/ui/package.json index 634227b442d3..8e16a222ff57 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -69,7 +69,7 @@ "@vitest/runner": "workspace:*", "@vitest/ws-client": "workspace:*", "@vue/test-utils": "^2.4.6", - "@vueuse/core": "^11.2.0", + "@vueuse/core": "^12.0.0", "ansi-to-html": "^0.7.2", "birpc": "0.2.19", "codemirror": "^5.65.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05142dcf70bb..fc9f3c8d9516 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,7 +39,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: ^3.8.0 - version: 3.8.0(@typescript-eslint/utils@8.10.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.12)(eslint@9.14.0(jiti@1.21.6))(svelte@3.59.1)(typescript@5.6.3)(vitest@packages+vitest) + version: 3.8.0(@typescript-eslint/utils@8.10.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.14.0(jiti@1.21.6))(svelte@3.59.1)(typescript@5.6.3)(vitest@packages+vitest) '@antfu/ni': specifier: ^0.23.0 version: 0.23.0 @@ -128,8 +128,8 @@ importers: docs: dependencies: '@vueuse/core': - specifier: ^11.2.0 - version: 11.2.0(vue@3.5.12(typescript@5.6.3)) + specifier: ^12.0.0 + version: 12.0.0(typescript@5.6.3) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.6.3) @@ -163,7 +163,7 @@ importers: version: 0.2.10 unocss: specifier: ^0.64.0 - version: 0.64.0(postcss@8.4.47)(rollup@4.25.0)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 0.64.0(postcss@8.4.49)(rollup@4.25.0)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) unplugin-vue-components: specifier: ^0.27.4 version: 0.27.4(@babel/parser@7.26.2)(rollup@4.25.0)(vue@3.5.12(typescript@5.6.3)) @@ -175,13 +175,13 @@ importers: version: 0.20.5(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vitepress: specifier: ^1.5.0 - version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3) + version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3) vitepress-plugin-group-icons: specifier: ^1.3.0 version: 1.3.0 vitepress-plugin-tabs: specifier: ^0.5.0 - version: 0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3)) + version: 0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3)) workbox-window: specifier: ^7.3.0 version: 7.3.0 @@ -272,7 +272,7 @@ importers: version: 3.59.1 svelte-check: specifier: ^3.4.3 - version: 3.4.3(@babel/core@7.26.0)(postcss@8.4.47)(svelte@3.59.1) + version: 3.4.3(@babel/core@7.26.0)(postcss@8.4.49)(svelte@3.59.1) tslib: specifier: ^2.5.3 version: 2.5.3 @@ -709,7 +709,7 @@ importers: version: 1.2.3 '@testing-library/vue': specifier: ^8.1.0 - version: 8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3)) + version: 8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.12(typescript@5.6.3)) '@types/codemirror': specifier: ^5.60.15 version: 5.60.15 @@ -738,8 +738,8 @@ importers: specifier: ^2.4.6 version: 2.4.6 '@vueuse/core': - specifier: ^11.2.0 - version: 11.2.0(vue@3.5.12(typescript@5.6.3)) + specifier: ^12.0.0 + version: 12.0.0(typescript@5.6.3) ansi-to-html: specifier: ^0.7.2 version: 0.7.2 @@ -766,10 +766,10 @@ importers: version: 3.1.5 unocss: specifier: ^0.64.0 - version: 0.64.0(postcss@8.4.47)(rollup@4.25.0)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 0.64.0(postcss@8.4.49)(rollup@4.25.0)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) unplugin-auto-import: specifier: ^0.18.3 - version: 0.18.3(@vueuse/core@11.2.0(vue@3.5.12(typescript@5.6.3)))(rollup@4.25.0)(webpack-sources@3.2.3) + version: 0.18.3(@vueuse/core@12.0.0(typescript@5.6.3))(rollup@4.25.0)(webpack-sources@3.2.3) unplugin-vue-components: specifier: ^0.27.4 version: 0.27.4(@babel/parser@7.26.2)(rollup@4.25.0)(vue@3.5.12(typescript@5.6.3)) @@ -778,7 +778,7 @@ importers: version: 5.4.0(@types/node@22.9.0)(terser@5.36.0) vite-plugin-pages: specifier: ^0.32.3 - version: 0.32.3(@vue/compiler-sfc@3.5.12)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3))) + version: 0.32.3(@vue/compiler-sfc@3.5.13)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3))) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.6.3) @@ -1248,7 +1248,7 @@ importers: version: 2.4.6 happy-dom: specifier: latest - version: 15.11.6 + version: 15.11.7 istanbul-lib-coverage: specifier: ^3.2.0 version: 3.2.0 @@ -1275,7 +1275,7 @@ importers: version: 3.5.12(typescript@5.6.3) webdriverio: specifier: latest - version: 9.4.0 + version: 9.4.1 test/dts-fixture: devDependencies: @@ -1387,7 +1387,7 @@ importers: version: 9.3.3 happy-dom: specifier: latest - version: 15.11.6 + version: 15.11.7 vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1420,7 +1420,7 @@ importers: version: link:../../packages/vitest webdriverio: specifier: latest - version: 9.4.0 + version: 9.4.1 test/workspaces: devDependencies: @@ -4057,15 +4057,27 @@ packages: '@vue/compiler-core@3.5.12': resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + '@vue/compiler-dom@3.5.12': resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + '@vue/compiler-sfc@3.5.12': resolution: {integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==} + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + '@vue/compiler-ssr@3.5.12': resolution: {integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==} + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -4100,20 +4112,37 @@ packages: '@vue/reactivity@3.5.12': resolution: {integrity: sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==} + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + '@vue/runtime-core@3.5.12': resolution: {integrity: sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==} + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + '@vue/runtime-dom@3.5.12': resolution: {integrity: sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==} + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + '@vue/server-renderer@3.5.12': resolution: {integrity: sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==} peerDependencies: vue: 3.5.12 + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + peerDependencies: + vue: 3.5.13 + '@vue/shared@3.5.12': resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -4129,6 +4158,9 @@ packages: '@vueuse/core@11.2.0': resolution: {integrity: sha512-JIUwRcOqOWzcdu1dGlfW04kaJhW3EXnnjJJfLTtddJanymTL7lF1C0+dVVZ/siLfc73mWn+cGP1PE1PKPruRSA==} + '@vueuse/core@12.0.0': + resolution: {integrity: sha512-C12RukhXiJCbx4MGhjmd/gH52TjJsc3G0E0kQj/kb19H3Nt6n1CA4DRWuTdWWcaFRdlTe0npWDS942mvacvNBw==} + '@vueuse/integrations@10.9.0': resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} peerDependencies: @@ -4220,6 +4252,9 @@ packages: '@vueuse/metadata@11.2.0': resolution: {integrity: sha512-L0ZmtRmNx+ZW95DmrgD6vn484gSpVeRbgpWevFKXwqqQxW9hnSi2Ppuh2BzMjnbv4aJRiIw8tQatXT9uOB23dQ==} + '@vueuse/metadata@12.0.0': + resolution: {integrity: sha512-Yzimd1D3sjxTDOlF05HekU5aSGdKjxhuhRFHA7gDWLn57PRbBIh+SF5NmjhJ0WRgF3my7T8LBucyxdFJjIfRJQ==} + '@vueuse/shared@10.9.0': resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} @@ -4229,6 +4264,9 @@ packages: '@vueuse/shared@11.2.0': resolution: {integrity: sha512-VxFjie0EanOudYSgMErxXfq6fo8vhr5ICI+BuE3I9FnX7ePllEsVrRQ7O6Q1TLgApeLuPKcHQxAXpP+KnlrJsg==} + '@vueuse/shared@12.0.0': + resolution: {integrity: sha512-3i6qtcq2PIio5i/vVYidkkcgvmTjCqrf26u+Fd4LhnbBmIT6FN8y6q/GJERp8lfcB9zVEfjdV0Br0443qZuJpw==} + '@wdio/config@8.32.2': resolution: {integrity: sha512-ubqe4X+TgcERzXKIpMfisquNxPZNtRU5uPeV7hvas++mD75QyNpmWHCtea2+TjoXKxlZd1MVrtZAwtmqMmyhPw==} engines: {node: ^16.13 || >=18} @@ -6200,8 +6238,8 @@ packages: resolution: {integrity: sha512-AU6tzh3ADd28vSmXahgLsGyGGihXPGeKH0owDn9lhHolB6vIwEhag//T+TBzDoAcHhmVEwlxwSgtW1KZep+1MA==} engines: {node: '>=18.0.0'} - happy-dom@15.11.6: - resolution: {integrity: sha512-elX7iUTu+5+3b2+NGQc0L3eWyq9jKhuJJ4GpOMxxT/c2pg9O3L5H3ty2VECX0XXZgRmmRqXyOK8brA2hDI6LsQ==} + happy-dom@15.11.7: + resolution: {integrity: sha512-KyrFvnl+J9US63TEzwoiJOQzZBJY7KgBushJA8X61DMbNsH+2ONkDuLDnCnwUiPTF42tLoEmrPyoqbenVA5zrg==} engines: {node: '>=18.0.0'} has-bigints@1.0.2: @@ -7730,6 +7768,10 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + preact@10.21.0: resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} @@ -9342,6 +9384,14 @@ packages: typescript: optional: true + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -9374,8 +9424,8 @@ packages: resolution: {integrity: sha512-jkslwUvOmqhFfc1E21Tz48NgYD8ykiR+09iWZlVLtx3P43k4jOfS+CfasvQ+6hJiVck+N5dXjYfg6zDjpkIFRw==} engines: {node: ^16.13 || >=18} - webdriver@9.4.0: - resolution: {integrity: sha512-DTwAF2t10wxLI6xgWo6KgMdSefCtZT/uJGjhDAaEfs/XB7WwIfHk8SU177f6Rco3+/KEwrIutt1/y8pNhHOn8w==} + webdriver@9.4.1: + resolution: {integrity: sha512-vFDdxMj/9W1+6jhpHSiRYfO8dix23HjAUtLx7aOv9ejEsntC0EzCIAftJ59YsF3Ppu184+FkdDVhnivpkZPTFw==} engines: {node: '>=18.20.0'} webdriverio@8.32.2: @@ -9396,8 +9446,8 @@ packages: devtools: optional: true - webdriverio@9.4.0: - resolution: {integrity: sha512-qsQv61sebj0pxyFm5ZbRTh4HqF8szWwRrMsTXIVP4GOYgLi9rVD/GwkJqk60QoyTLPI1XJnFf0AxpK+mGJz1rg==} + webdriverio@9.4.1: + resolution: {integrity: sha512-XIPtRnxSES4CoxH2BfUY/6QzNgEgJEUjMYu7t7SJR8bVfbLRVXAA1ie9kM0MtdLs4oZ2Pr8rR8fqytsA1CjEWw==} engines: {node: '>=18.20.0'} peerDependencies: puppeteer-core: ^22.3.0 @@ -9794,7 +9844,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@3.8.0(@typescript-eslint/utils@8.10.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.12)(eslint@9.14.0(jiti@1.21.6))(svelte@3.59.1)(typescript@5.6.3)(vitest@packages+vitest)': + '@antfu/eslint-config@3.8.0(@typescript-eslint/utils@8.10.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.13)(eslint@9.14.0(jiti@1.21.6))(svelte@3.59.1)(typescript@5.6.3)(vitest@packages+vitest)': dependencies: '@antfu/install-pkg': 0.4.1 '@clack/prompts': 0.7.0 @@ -9822,7 +9872,7 @@ snapshots: eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.14.0(jiti@1.21.6)) eslint-plugin-vue: 9.29.0(eslint@9.14.0(jiti@1.21.6)) eslint-plugin-yml: 1.14.0(eslint@9.14.0(jiti@1.21.6)) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.12)(eslint@9.14.0(jiti@1.21.6)) + eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.14.0(jiti@1.21.6)) globals: 15.11.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 @@ -9869,7 +9919,7 @@ snapshots: '@babel/code-frame@7.25.7': dependencies: '@babel/highlight': 7.25.7 - picocolors: 1.1.0 + picocolors: 1.1.1 '@babel/code-frame@7.26.2': dependencies: @@ -9957,7 +10007,7 @@ snapshots: '@babel/generator@7.25.0': dependencies: - '@babel/types': 7.25.7 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 @@ -10205,10 +10255,10 @@ snapshots: '@babel/highlight@7.25.7': dependencies: - '@babel/helper-validator-identifier': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 '@babel/parser@7.23.6': dependencies: @@ -10719,8 +10769,8 @@ snapshots: '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.7 - '@babel/types': 7.25.7 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@babel/template@7.25.9': dependencies: @@ -10762,9 +10812,9 @@ snapshots: dependencies: '@babel/code-frame': 7.25.7 '@babel/generator': 7.25.0 - '@babel/parser': 7.25.7 + '@babel/parser': 7.26.2 '@babel/template': 7.25.0 - '@babel/types': 7.25.7 + '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: @@ -11922,14 +11972,14 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 - '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))': + '@testing-library/vue@8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.12(typescript@5.6.3))': dependencies: '@babel/runtime': 7.24.4 '@testing-library/dom': 9.3.4 '@vue/test-utils': 2.4.6 vue: 3.5.12(typescript@5.6.3) optionalDependencies: - '@vue/compiler-sfc': 3.5.12 + '@vue/compiler-sfc': 3.5.13 '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -12353,13 +12403,13 @@ snapshots: transitivePeerDependencies: - vue - '@unocss/postcss@0.64.0(postcss@8.4.47)': + '@unocss/postcss@0.64.0(postcss@8.4.49)': dependencies: '@unocss/config': 0.64.0 '@unocss/core': 0.64.0 '@unocss/rule-utils': 0.64.0 css-tree: 3.0.1 - postcss: 8.4.47 + postcss: 8.4.49 tinyglobby: 0.2.10 transitivePeerDependencies: - supports-color @@ -12534,11 +12584,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.13': + dependencies: + '@babel/parser': 7.26.2 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.12': dependencies: '@vue/compiler-core': 3.5.12 '@vue/shared': 3.5.12 + '@vue/compiler-dom@3.5.13': + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + '@vue/compiler-sfc@3.5.12': dependencies: '@babel/parser': 7.25.7 @@ -12551,11 +12614,28 @@ snapshots: postcss: 8.4.47 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.13': + dependencies: + '@babel/parser': 7.26.2 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.12 + postcss: 8.4.49 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.12': dependencies: '@vue/compiler-dom': 3.5.12 '@vue/shared': 3.5.12 + '@vue/compiler-ssr@3.5.13': + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 @@ -12611,11 +12691,20 @@ snapshots: dependencies: '@vue/shared': 3.5.12 + '@vue/reactivity@3.5.13': + dependencies: + '@vue/shared': 3.5.13 + '@vue/runtime-core@3.5.12': dependencies: '@vue/reactivity': 3.5.12 '@vue/shared': 3.5.12 + '@vue/runtime-core@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 + '@vue/runtime-dom@3.5.12': dependencies: '@vue/reactivity': 3.5.12 @@ -12623,14 +12712,29 @@ snapshots: '@vue/shared': 3.5.12 csstype: 3.1.3 + '@vue/runtime-dom@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 + '@vue/server-renderer@3.5.12(vue@3.5.12(typescript@5.6.3))': dependencies: '@vue/compiler-ssr': 3.5.12 '@vue/shared': 3.5.12 vue: 3.5.12(typescript@5.6.3) + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))': + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.6.3) + '@vue/shared@3.5.12': {} + '@vue/shared@3.5.13': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.1 @@ -12673,6 +12777,15 @@ snapshots: - '@vue/composition-api' - vue + '@vueuse/core@12.0.0(typescript@5.6.3)': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 12.0.0 + '@vueuse/shared': 12.0.0(typescript@5.6.3) + vue: 3.5.13(typescript@5.6.3) + transitivePeerDependencies: + - typescript + '@vueuse/integrations@10.9.0(axios@0.26.1(debug@4.3.4))(focus-trap@7.6.0)(vue@3.5.12(typescript@5.6.3))': dependencies: '@vueuse/core': 10.9.0(vue@3.5.12(typescript@5.6.3)) @@ -12702,6 +12815,8 @@ snapshots: '@vueuse/metadata@11.2.0': {} + '@vueuse/metadata@12.0.0': {} + '@vueuse/shared@10.9.0(vue@3.5.12(typescript@5.6.3))': dependencies: vue-demi: 0.14.10(vue@3.5.12(typescript@5.6.3)) @@ -12723,6 +12838,12 @@ snapshots: - '@vue/composition-api' - vue + '@vueuse/shared@12.0.0(typescript@5.6.3)': + dependencies: + vue: 3.5.13(typescript@5.6.3) + transitivePeerDependencies: + - typescript + '@wdio/config@8.32.2': dependencies: '@wdio/logger': 8.28.0 @@ -14482,9 +14603,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.12)(eslint@9.14.0(jiti@1.21.6)): + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.14.0(jiti@1.21.6)): dependencies: - '@vue/compiler-sfc': 3.5.12 + '@vue/compiler-sfc': 3.5.13 eslint: 9.14.0(jiti@1.21.6) eslint-scope@7.2.2: @@ -15231,7 +15352,7 @@ snapshots: webidl-conversions: 7.0.0 whatwg-mimetype: 3.0.0 - happy-dom@15.11.6: + happy-dom@15.11.7: dependencies: entities: 4.5.0 webidl-conversions: 7.0.0 @@ -16958,6 +17079,12 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.1 + postcss@8.4.49: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + preact@10.21.0: {} prebuild-install@7.1.1: @@ -17958,7 +18085,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.4.3(@babel/core@7.26.0)(postcss@8.4.47)(svelte@3.59.1): + svelte-check@3.4.3(@babel/core@7.26.0)(postcss@8.4.49)(svelte@3.59.1): dependencies: '@jridgewell/trace-mapping': 0.3.18 chokidar: 3.5.3 @@ -17967,7 +18094,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.59.1 - svelte-preprocess: 5.0.4(@babel/core@7.26.0)(postcss@8.4.47)(svelte@3.59.1)(typescript@5.5.4) + svelte-preprocess: 5.0.4(@babel/core@7.26.0)(postcss@8.4.49)(svelte@3.59.1)(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: - '@babel/core' @@ -17984,7 +18111,7 @@ snapshots: dependencies: svelte: 3.59.1 - svelte-preprocess@5.0.4(@babel/core@7.26.0)(postcss@8.4.47)(svelte@3.59.1)(typescript@5.5.4): + svelte-preprocess@5.0.4(@babel/core@7.26.0)(postcss@8.4.49)(svelte@3.59.1)(typescript@5.5.4): dependencies: '@types/pug': 2.0.6 detect-indent: 6.1.0 @@ -17994,7 +18121,7 @@ snapshots: svelte: 3.59.1 optionalDependencies: '@babel/core': 7.26.0 - postcss: 8.4.47 + postcss: 8.4.49 typescript: 5.5.4 svelte@3.59.1: {} @@ -18409,12 +18536,12 @@ snapshots: universalify@2.0.1: {} - unocss@0.64.0(postcss@8.4.47)(rollup@4.25.0)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)): + unocss@0.64.0(postcss@8.4.49)(rollup@4.25.0)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)): dependencies: '@unocss/astro': 0.64.0(rollup@4.25.0)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@unocss/cli': 0.64.0(rollup@4.25.0) '@unocss/core': 0.64.0 - '@unocss/postcss': 0.64.0(postcss@8.4.47) + '@unocss/postcss': 0.64.0(postcss@8.4.49) '@unocss/preset-attributify': 0.64.0 '@unocss/preset-icons': 0.64.0 '@unocss/preset-mini': 0.64.0 @@ -18438,7 +18565,7 @@ snapshots: unpipe@1.0.0: {} - unplugin-auto-import@0.18.3(@vueuse/core@11.2.0(vue@3.5.12(typescript@5.6.3)))(rollup@4.25.0)(webpack-sources@3.2.3): + unplugin-auto-import@0.18.3(@vueuse/core@12.0.0(typescript@5.6.3))(rollup@4.25.0)(webpack-sources@3.2.3): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.2(rollup@4.25.0) @@ -18449,7 +18576,7 @@ snapshots: unimport: 3.13.1(rollup@4.25.0)(webpack-sources@3.2.3) unplugin: 1.14.1(webpack-sources@3.2.3) optionalDependencies: - '@vueuse/core': 11.2.0(vue@3.5.12(typescript@5.6.3)) + '@vueuse/core': 12.0.0(typescript@5.6.3) transitivePeerDependencies: - rollup - webpack-sources @@ -18524,19 +18651,19 @@ snapshots: dependencies: browserslist: 4.23.0 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 update-browserslist-db@1.1.1(browserslist@4.24.0): dependencies: browserslist: 4.24.0 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: browserslist: 4.24.2 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: @@ -18599,7 +18726,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-plugin-pages@0.32.3(@vue/compiler-sfc@3.5.12)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3))): + vite-plugin-pages@0.32.3(@vue/compiler-sfc@3.5.13)(vite@5.4.0(@types/node@22.9.0)(terser@5.36.0))(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3))): dependencies: '@types/debug': 4.1.12 debug: 4.3.7 @@ -18612,7 +18739,7 @@ snapshots: vite: 5.4.0(@types/node@22.9.0)(terser@5.36.0) yaml: 2.4.5 optionalDependencies: - '@vue/compiler-sfc': 3.5.12 + '@vue/compiler-sfc': 3.5.13 vue-router: 4.4.5(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: - supports-color @@ -18662,12 +18789,12 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress-plugin-tabs@0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3)): + vitepress-plugin-tabs@0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3)): dependencies: - vitepress: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3) + vitepress: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3) vue: 3.5.12(typescript@5.6.3) - vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3): + vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.9.0)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.6.3): dependencies: '@docsearch/css': 3.6.2 '@docsearch/js': 3.6.2(@algolia/client-search@4.20.0)(@types/react@18.2.79)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0) @@ -18688,7 +18815,7 @@ snapshots: vite: 5.4.0(@types/node@22.9.0)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) optionalDependencies: - postcss: 8.4.47 + postcss: 8.4.49 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -18802,6 +18929,16 @@ snapshots: optionalDependencies: typescript: 5.6.3 + vue@3.5.13(typescript@5.6.3): + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3)) + '@vue/shared': 3.5.13 + optionalDependencies: + typescript: 5.6.3 + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -18868,7 +19005,7 @@ snapshots: - supports-color - utf-8-validate - webdriver@9.4.0: + webdriver@9.4.1: dependencies: '@types/node': 20.14.15 '@types/ws': 8.5.13 @@ -18951,7 +19088,7 @@ snapshots: - supports-color - utf-8-validate - webdriverio@9.4.0: + webdriverio@9.4.1: dependencies: '@types/node': 20.14.15 '@types/sinonjs__fake-timers': 8.1.5(patch_hash=ggdsr7nrdrzokhhihsihc2hdja) @@ -18979,7 +19116,7 @@ snapshots: rgb2hex: 0.2.5 serialize-error: 11.0.3 urlpattern-polyfill: 10.0.0 - webdriver: 9.4.0 + webdriver: 9.4.1 transitivePeerDependencies: - bufferutil - supports-color