diff --git a/packages/vitest/src/node/plugins/index.ts b/packages/vitest/src/node/plugins/index.ts index 3a2f71eb55db..abe240ac341b 100644 --- a/packages/vitest/src/node/plugins/index.ts +++ b/packages/vitest/src/node/plugins/index.ts @@ -2,7 +2,7 @@ import type { UserConfig as ViteConfig, Plugin as VitePlugin } from 'vite' import { relative } from 'pathe' import { configDefaults } from '../../defaults' import type { ResolvedConfig, UserConfig } from '../../types' -import { deepMerge, ensurePackageInstalled, notNullish } from '../../utils' +import { deepMerge, ensurePackageInstalled, notNullish, removeUndefinedValues } from '../../utils' import { resolveApiConfig } from '../config' import { Vitest } from '../core' import { generateScopedClassName } from '../../integrations/css/css-modules' @@ -36,7 +36,12 @@ export async function VitestPlugin(options: UserConfig = {}, ctx = new Vitest('t // preliminary merge of options to be able to create server options for vite // however to allow vitest plugins to modify vitest config values // this is repeated in configResolved where the config is final - const preOptions = deepMerge({}, configDefaults, options, viteConfig.test ?? {}) + const preOptions = deepMerge( + {}, + configDefaults, + options, + removeUndefinedValues(viteConfig.test ?? {}), + ) preOptions.api = resolveApiConfig(preOptions) if (viteConfig.define) { diff --git a/packages/vitest/src/utils/index.ts b/packages/vitest/src/utils/index.ts index 230d4dbbc514..15eb87b1b799 100644 --- a/packages/vitest/src/utils/index.ts +++ b/packages/vitest/src/utils/index.ts @@ -66,6 +66,14 @@ export function getFullName(task: Task) { return getNames(task).join(c.dim(' > ')) } +export function removeUndefinedValues>(obj: T): T { + for (const key in Object.keys(obj)) { + if (obj[key] === undefined) + delete obj[key] + } + return obj +} + export async function ensurePackageInstalled( dependency: string, root: string, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e3473f52469..4de845c2b051 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,7 +89,7 @@ importers: ts-node: 10.9.1_w23x7n7zvvy4jtcrbeyi4toj7i tsup: 6.3.0_mwhvu7sfp6vq5ryuwb6hlbjfka typescript: 4.8.4 - vite: 3.2.1 + vite: 3.2.2 vitest: link:packages/vitest docs: @@ -116,15 +116,15 @@ importers: devDependencies: '@iconify-json/carbon': 1.1.9 '@unocss/reset': 0.46.0 - '@vitejs/plugin-vue': 3.2.0_vite@3.2.1+vue@3.2.41 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41 esno: 0.16.3 fast-glob: 3.2.12 https-localhost: 4.7.1 - unocss: 0.46.0_vite@3.2.1 + unocss: 0.46.0_vite@3.2.2 unplugin-vue-components: 0.22.9_vue@3.2.41 - vite: 3.2.1 - vite-plugin-pwa: 0.13.1_icylaqmzp2ozqlquezgvfzmijy - vitepress: 1.0.0-alpha.26 + vite: 3.2.2 + vite-plugin-pwa: 0.13.1_myl6patgrxx3pi23owcfujsiju + vitepress: 1.0.0-draft.8 workbox-window: 6.5.4 examples/basic: @@ -134,7 +134,7 @@ importers: vitest: workspace:* devDependencies: '@vitest/ui': link:../../packages/ui - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/fastify: @@ -152,7 +152,7 @@ importers: fastify: 4.5.3 supertest: 6.2.4 tsx: 3.9.0 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/graphql: @@ -167,7 +167,7 @@ importers: graphql: 16.6.0 devDependencies: '@vitest/ui': link:../../packages/ui - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/image-snapshot: @@ -179,7 +179,7 @@ importers: devDependencies: '@vitest/ui': link:../../packages/ui jest-image-snapshot: 4.5.1 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/lit: @@ -194,7 +194,7 @@ importers: devDependencies: '@vitest/ui': link:../../packages/ui jsdom: 20.0.2 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/mocks: @@ -215,7 +215,7 @@ importers: devDependencies: '@vitest/ui': link:../../packages/ui react: 18.2.0 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest vue: 3.2.39 zustand: 4.1.1_react@18.2.0 @@ -256,7 +256,7 @@ importers: '@playwright/test': 1.25.1 '@vitest/ui': link:../../packages/ui playwright: 1.25.1 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/puppeteer: @@ -268,7 +268,7 @@ importers: devDependencies: '@vitest/ui': link:../../packages/ui puppeteer: 13.7.0 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/react: @@ -288,12 +288,12 @@ importers: devDependencies: '@types/react': 17.0.49 '@types/react-test-renderer': 17.0.2 - '@vitejs/plugin-react': 2.2.0_vite@3.2.1 + '@vitejs/plugin-react': 2.2.0_vite@3.2.2 '@vitest/ui': link:../../packages/ui happy-dom: 7.6.6 jsdom: 20.0.2 react-test-renderer: 17.0.2_react@17.0.2 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/react-enzyme: @@ -316,11 +316,11 @@ importers: '@types/enzyme': 3.10.12 '@types/react': 17.0.49 '@types/react-dom': 17.0.17 - '@vitejs/plugin-react': 2.2.0_vite@3.2.1 + '@vitejs/plugin-react': 2.2.0_vite@3.2.2 '@vitest/ui': link:../../packages/ui '@wojtekmaj/enzyme-adapter-react-17': 0.6.7_7ltvq4e2railvf5uya4ffxpe2a enzyme: 3.11.0 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/react-mui: @@ -363,7 +363,7 @@ importers: '@vitest/ui': link:../../packages/ui date-fns: 2.29.2 jsdom: 20.0.2 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/react-storybook: @@ -403,7 +403,7 @@ importers: '@storybook/addon-actions': 6.5.10_sfoxds7t5ydpegc3knd667wn6m '@storybook/addon-essentials': 6.5.10_woybfvsee2x6d3zh4gjoip7njy '@storybook/addon-links': 6.5.10_sfoxds7t5ydpegc3knd667wn6m - '@storybook/builder-vite': 0.1.41_be3jsoghr34mheek6rzfxmc5k4 + '@storybook/builder-vite': 0.1.41_6bdbxvij4ksqr7bw5jlhvq6tu4 '@storybook/react': 6.5.10_woybfvsee2x6d3zh4gjoip7njy '@storybook/testing-library': 0.0.11_sfoxds7t5ydpegc3knd667wn6m '@storybook/testing-react': 1.3.0_35blmeidzgqisdr5wtpltokp2e @@ -418,7 +418,7 @@ importers: msw: 0.39.2 msw-storybook-addon: 1.6.3_ssm5z5kjlefxgbmyszjdm3lzke typescript: 4.8.4 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/react-testing-lib: @@ -444,14 +444,14 @@ importers: '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 13.4.0_biqbaboplfbrettd7655fr4n2y '@testing-library/user-event': 14.4.3 - '@types/react': 18.0.24 + '@types/react': 18.0.25 '@types/react-dom': 18.0.8 - '@vitejs/plugin-react': 2.2.0_vite@3.2.1 + '@vitejs/plugin-react': 2.2.0_vite@3.2.2 '@vitest/coverage-c8': link:../../packages/coverage-c8 '@vitest/ui': link:../../packages/ui jsdom: 20.0.2 typescript: 4.8.4 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/react-testing-lib-msw: @@ -484,7 +484,7 @@ importers: cross-fetch: 3.1.5 jsdom: 20.0.2 msw: 0.39.2 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/ruby: @@ -497,11 +497,11 @@ importers: vitest: workspace:* vue: latest devDependencies: - '@vitejs/plugin-vue': 3.2.0_vite@3.2.1+vue@3.2.41 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41 '@vue/test-utils': 2.2.1_vue@3.2.41 jsdom: 20.0.2 - vite: 3.2.1 - vite-plugin-ruby: 3.1.2_vite@3.2.1 + vite: 3.2.2 + vite-plugin-ruby: 3.1.2_vite@3.2.2 vitest: link:../../packages/vitest vue: 3.2.41 @@ -530,12 +530,12 @@ importers: vite: ^3.2.0 vitest: workspace:* devDependencies: - '@sveltejs/vite-plugin-svelte': 1.0.3_svelte@3.49.0+vite@3.2.1 + '@sveltejs/vite-plugin-svelte': 1.0.3_svelte@3.49.0+vite@3.2.2 '@testing-library/svelte': 3.2.1_svelte@3.49.0 '@vitest/ui': link:../../packages/ui jsdom: 20.0.2 svelte: 3.49.0 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/vitesse: @@ -551,12 +551,12 @@ importers: dependencies: vue: 3.2.41 devDependencies: - '@vitejs/plugin-vue': 3.2.0_vite@3.2.1+vue@3.2.41 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41 '@vue/test-utils': 2.0.2_vue@3.2.41 jsdom: 20.0.2 - unplugin-auto-import: 0.11.2_vite@3.2.1 - unplugin-vue-components: 0.22.4_vite@3.2.1+vue@3.2.41 - vite: 3.2.1 + unplugin-auto-import: 0.11.2_vite@3.2.2 + unplugin-vue-components: 0.22.4_vite@3.2.2+vue@3.2.41 + vite: 3.2.2 vitest: link:../../packages/vitest examples/vue: @@ -570,10 +570,10 @@ importers: dependencies: vue: 3.2.41 devDependencies: - '@vitejs/plugin-vue': 3.2.0_vite@3.2.1+vue@3.2.41 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41 '@vue/test-utils': 2.0.0_vue@3.2.41 jsdom: 20.0.2 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest examples/vue-jsx: @@ -586,11 +586,11 @@ importers: vitest: workspace:* vue: latest devDependencies: - '@vitejs/plugin-vue': 3.2.0_vite@3.2.1+vue@3.2.41 - '@vitejs/plugin-vue-jsx': 2.1.0_vite@3.2.1+vue@3.2.41 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41 + '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.2+vue@3.2.41 '@vue/test-utils': 2.2.1_vue@3.2.41 jsdom: 20.0.2 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest vue: 3.2.41 @@ -606,10 +606,10 @@ importers: dependencies: vue: 2.7.10 devDependencies: - '@vitejs/plugin-vue2': 1.1.2_vite@3.2.1+vue@2.7.10 + '@vitejs/plugin-vue2': 1.1.2_vite@3.2.2+vue@2.7.10 '@vue/test-utils': 1.3.0_42puyn3dcxirnpdjnosl7pbb6a jsdom: 20.0.2 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest vue-template-compiler: 2.7.10 @@ -722,8 +722,8 @@ importers: '@types/d3-selection': 3.0.3 '@types/ws': 8.5.3 '@unocss/reset': 0.46.0 - '@vitejs/plugin-vue': 3.1.2_vite@3.2.1+vue@3.2.41 - '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.2.1+vue@3.2.41 + '@vitejs/plugin-vue': 3.1.2_vite@3.2.2+vue@3.2.41 + '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.2.2+vue@3.2.41 '@vitest/ws-client': link:../ws-client '@vueuse/core': 9.3.1_vue@3.2.41 ansi-to-html: 0.7.2 @@ -737,11 +737,11 @@ importers: picocolors: 1.0.0 rollup: 2.79.0 splitpanes: 3.1.1 - unocss: 0.46.0_rollup@2.79.0+vite@3.2.1 + unocss: 0.46.0_rollup@2.79.0+vite@3.2.2 unplugin-auto-import: 0.11.4_6u46jplwha2mhx7sqors5yy6v4 unplugin-vue-components: 0.22.9_rollup@2.79.0+vue@3.2.41 - vite: 3.2.1 - vite-plugin-pages: 0.27.1_vite@3.2.1 + vite: 3.2.2 + vite-plugin-pages: 0.27.1_vite@3.2.2 vue: 3.2.41 vue-router: 4.1.6_vue@3.2.41 @@ -762,7 +762,7 @@ importers: mlly: 0.5.16 pathe: 0.2.0 source-map-support: 0.5.21 - vite: 3.2.1 + vite: 3.2.2 devDependencies: '@types/debug': 4.1.7 '@types/source-map-support': 0.5.6 @@ -832,7 +832,7 @@ importers: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.2.1 + vite: 3.2.2 devDependencies: '@antfu/install-pkg': 0.1.1 '@edge-runtime/vm': 1.1.0 @@ -961,11 +961,11 @@ importers: vitest: workspace:* vue: latest devDependencies: - '@vitejs/plugin-vue': 3.2.0_vite@3.2.1+vue@3.2.41 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41 '@vue/test-utils': 2.2.1_vue@3.2.41 execa: 6.1.0 happy-dom: 7.6.6 - vite: 3.2.1 + vite: 3.2.2 vitest: link:../../packages/vitest vue: 3.2.41 @@ -1139,24 +1139,24 @@ packages: resolution: {integrity: sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==} dev: true - /@algolia/autocomplete-core/1.7.2: - resolution: {integrity: sha512-eclwUDC6qfApNnEfu1uWcL/rudQsn59tjEoUYZYE2JSXZrHLRjBUGMxiCoknobU2Pva8ejb0eRxpIYDtVVqdsw==} + /@algolia/autocomplete-core/1.7.1: + resolution: {integrity: sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==} dependencies: - '@algolia/autocomplete-shared': 1.7.2 + '@algolia/autocomplete-shared': 1.7.1 dev: true - /@algolia/autocomplete-preset-algolia/1.7.2_algoliasearch@4.14.2: - resolution: {integrity: sha512-+RYEG6B0QiGGfRb2G3MtPfyrl0dALF3cQNTWBzBX6p5o01vCCGTTinAm2UKG3tfc2CnOMAtnPLkzNZyJUpnVJw==} + /@algolia/autocomplete-preset-algolia/1.7.1_algoliasearch@4.14.2: + resolution: {integrity: sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==} peerDependencies: - '@algolia/client-search': '>= 4.9.1 < 6' - algoliasearch: '>= 4.9.1 < 6' + '@algolia/client-search': ^4.9.1 + algoliasearch: ^4.9.1 dependencies: - '@algolia/autocomplete-shared': 1.7.2 + '@algolia/autocomplete-shared': 1.7.1 algoliasearch: 4.14.2 dev: true - /@algolia/autocomplete-shared/1.7.2: - resolution: {integrity: sha512-QCckjiC7xXHIUaIL3ektBtjJ0w7tTA3iqKcAE/Hjn1lZ5omp7i3Y4e09rAr9ZybqirL7AbxCLLq0Ra5DDPKeug==} + /@algolia/autocomplete-shared/1.7.1: + resolution: {integrity: sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==} dev: true /@algolia/cache-browser-local-storage/4.14.2: @@ -4114,14 +4114,14 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@docsearch/css/3.3.0: - resolution: {integrity: sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg==} + /@docsearch/css/3.2.1: + resolution: {integrity: sha512-gaP6TxxwQC+K8D6TRx5WULUWKrcbzECOPA2KCVMuI+6C7dNiGUk5yXXzVhc5sld79XKYLnO9DRTI4mjXDYkh+g==} dev: true - /@docsearch/js/3.3.0: - resolution: {integrity: sha512-oFXWRPNvPxAzBhnFJ9UCFIYZiQNc3Yrv6912nZHw/UIGxsyzKpNRZgHq8HDk1niYmOSoLKtVFcxkccpQmYGFyg==} + /@docsearch/js/3.2.1: + resolution: {integrity: sha512-H1PekEtSeS0msetR2YGGey2w7jQ2wAKfGODJvQTygSwMgUZ+2DHpzUgeDyEBIXRIfaBcoQneqrzsljM62pm6Xg==} dependencies: - '@docsearch/react': 3.3.0 + '@docsearch/react': 3.2.1 preact: 10.10.6 transitivePeerDependencies: - '@algolia/client-search' @@ -4130,8 +4130,8 @@ packages: - react-dom dev: true - /@docsearch/react/3.3.0: - resolution: {integrity: sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A==} + /@docsearch/react/3.2.1: + resolution: {integrity: sha512-EzTQ/y82s14IQC5XVestiK/kFFMe2aagoYFuTAIfIb/e+4FU7kSMKonRtLwsCiLQHmjvNQq+HO+33giJ5YVtaQ==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' @@ -4144,9 +4144,9 @@ packages: react-dom: optional: true dependencies: - '@algolia/autocomplete-core': 1.7.2 - '@algolia/autocomplete-preset-algolia': 1.7.2_algoliasearch@4.14.2 - '@docsearch/css': 3.3.0 + '@algolia/autocomplete-core': 1.7.1 + '@algolia/autocomplete-preset-algolia': 1.7.1_algoliasearch@4.14.2 + '@docsearch/css': 3.2.1 algoliasearch: 4.14.2 transitivePeerDependencies: - '@algolia/client-search' @@ -4517,7 +4517,7 @@ packages: chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript/0.0.4_qpqpptm6doui2bjlmcwwgpgdpe: + /@joshwooding/vite-plugin-react-docgen-typescript/0.0.4_t4ne7jgngekqctbesvavhjku3m: resolution: {integrity: sha512-ezL7SU//1OV4Oyt/zQ3CsX8uLujVEYUHuULkqgcW6wOuQfRnvgkn99HZtLWwS257GmZVwszGQzhL7VE3PbMAYw==} peerDependencies: typescript: '>= 4.3.x' @@ -4528,7 +4528,7 @@ packages: magic-string: 0.26.7 react-docgen-typescript: 2.2.2_typescript@4.8.4 typescript: 4.8.4 - vite: 3.2.1 + vite: 3.2.2 dev: true /@jridgewell/gen-mapping/0.1.1: @@ -5664,7 +5664,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/builder-vite/0.1.41_be3jsoghr34mheek6rzfxmc5k4: + /@storybook/builder-vite/0.1.41_6bdbxvij4ksqr7bw5jlhvq6tu4: resolution: {integrity: sha512-h/7AgEUfSuVexTD6LuJ6BCNu+FSo/+IKYBQ1O3TyF2BEgcob5/BGrx9QcwM0LJCF44L1zNKaxkKpCZs9p+LRRA==} peerDependencies: '@storybook/core-common': '>=6.4.3 || >=6.5.0-alpha.0' @@ -5675,7 +5675,7 @@ packages: '@storybook/mdx2-csf': optional: true dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.0.4_qpqpptm6doui2bjlmcwwgpgdpe + '@joshwooding/vite-plugin-react-docgen-typescript': 0.0.4_t4ne7jgngekqctbesvavhjku3m '@storybook/mdx1-csf': 0.0.4_u2aypivye4tius5ftakppbroiy '@storybook/source-loader': 6.5.10_sfoxds7t5ydpegc3knd667wn6m '@vitejs/plugin-react': 1.3.2 @@ -5687,7 +5687,7 @@ packages: react-docgen: 6.0.0-alpha.3 slash: 3.0.0 sveltedoc-parser: 4.2.1 - vite: 3.2.1 + vite: 3.2.2 transitivePeerDependencies: - '@babel/core' - react @@ -6619,7 +6619,7 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /@sveltejs/vite-plugin-svelte/1.0.3_svelte@3.49.0+vite@3.2.1: + /@sveltejs/vite-plugin-svelte/1.0.3_svelte@3.49.0+vite@3.2.2: resolution: {integrity: sha512-0Qu51m2W9RBlxWPp8i31KJpnqmjWMOne8vAzgmOX6ZM9uX+/RAv6BNhEMcNoP5MsyLjyW1ZTCiJoaZZ5EeqpFg==} engines: {node: ^14.18.0 || >= 16} peerDependencies: @@ -6637,7 +6637,7 @@ packages: magic-string: 0.26.3 svelte: 3.49.0 svelte-hmr: 0.14.12_svelte@3.49.0 - vite: 3.2.1 + vite: 3.2.2 transitivePeerDependencies: - supports-color dev: true @@ -6904,7 +6904,7 @@ packages: dev: true /@types/form-data/0.0.33: - resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} + resolution: {integrity: sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=} dependencies: '@types/node': 18.11.9 dev: true @@ -7149,14 +7149,6 @@ packages: csstype: 3.1.0 dev: true - /@types/react/18.0.24: - resolution: {integrity: sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.0 - dev: true - /@types/react/18.0.25: resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==} dependencies: @@ -7240,7 +7232,6 @@ packages: /@types/web-bluetooth/0.0.14: resolution: {integrity: sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==} - dev: false /@types/web-bluetooth/0.0.16: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} @@ -7425,23 +7416,23 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unocss/astro/0.46.0_rollup@2.79.0+vite@3.2.1: + /@unocss/astro/0.46.0_rollup@2.79.0+vite@3.2.2: resolution: {integrity: sha512-IHUQ5JpNjc2szW4Y+Vau6QpoZLc+4109R6QMFwjOXwFa88GVmh510GKKmNTIP0f3V/knPdlhu5TWzORNhQUhMw==} dependencies: '@unocss/core': 0.46.0 '@unocss/reset': 0.46.0 - '@unocss/vite': 0.46.0_rollup@2.79.0+vite@3.2.1 + '@unocss/vite': 0.46.0_rollup@2.79.0+vite@3.2.2 transitivePeerDependencies: - rollup - vite dev: true - /@unocss/astro/0.46.0_vite@3.2.1: + /@unocss/astro/0.46.0_vite@3.2.2: resolution: {integrity: sha512-IHUQ5JpNjc2szW4Y+Vau6QpoZLc+4109R6QMFwjOXwFa88GVmh510GKKmNTIP0f3V/knPdlhu5TWzORNhQUhMw==} dependencies: '@unocss/core': 0.46.0 '@unocss/reset': 0.46.0 - '@unocss/vite': 0.46.0_vite@3.2.1 + '@unocss/vite': 0.46.0_vite@3.2.2 transitivePeerDependencies: - rollup - vite @@ -7599,7 +7590,7 @@ packages: '@unocss/core': 0.46.0 dev: true - /@unocss/vite/0.46.0_rollup@2.79.0+vite@3.2.1: + /@unocss/vite/0.46.0_rollup@2.79.0+vite@3.2.2: resolution: {integrity: sha512-VF/GwY5aQFnUSWZBfTibOuqs0HR1HUWFyharVJf2ru1c7WE00hHKhLlaBbU41agTyTZUY1l3xVIg6coTEYHC6A==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 @@ -7612,12 +7603,12 @@ packages: '@unocss/scope': 0.46.0 '@unocss/transformer-directives': 0.46.0 magic-string: 0.26.7 - vite: 3.2.1 + vite: 3.2.2 transitivePeerDependencies: - rollup dev: true - /@unocss/vite/0.46.0_vite@3.2.1: + /@unocss/vite/0.46.0_vite@3.2.2: resolution: {integrity: sha512-VF/GwY5aQFnUSWZBfTibOuqs0HR1HUWFyharVJf2ru1c7WE00hHKhLlaBbU41agTyTZUY1l3xVIg6coTEYHC6A==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 @@ -7630,7 +7621,7 @@ packages: '@unocss/scope': 0.46.0 '@unocss/transformer-directives': 0.46.0 magic-string: 0.26.7 - vite: 3.2.1 + vite: 3.2.2 transitivePeerDependencies: - rollup dev: true @@ -7668,7 +7659,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-react/2.2.0_vite@3.2.1: + /@vitejs/plugin-react/2.2.0_vite@3.2.2: resolution: {integrity: sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7681,12 +7672,12 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.19.6 magic-string: 0.26.7 react-refresh: 0.14.0 - vite: 3.2.1 + vite: 3.2.2 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue-jsx/2.0.1_vite@3.2.1+vue@3.2.41: + /@vitejs/plugin-vue-jsx/2.0.1_vite@3.2.2+vue@3.2.41: resolution: {integrity: sha512-lmiR1k9+lrF7LMczO0pxtQ8mOn6XeppJDHxnpxkJQpT5SiKz4SKhKdeNstXaTNuR8qZhUo5X0pJlcocn72Y4Jg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7697,14 +7688,14 @@ packages: '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.13 '@babel/plugin-transform-typescript': 7.18.12_@babel+core@7.18.13 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.18.13 - vite: 3.2.1 + vite: 3.2.2 vue: 3.2.41 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue-jsx/2.1.0_vite@3.2.1+vue@3.2.41: - resolution: {integrity: sha512-vvL8MHKN0hUf5LE+/rCk1rduwzW6NihD6xEfM4s1gGCSWQFYd5zLdxBs++z3S7AV/ynr7Yig5Xp1Bm0wlB4IAA==} + /@vitejs/plugin-vue-jsx/2.1.1_vite@3.2.2+vue@3.2.41: + resolution: {integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 @@ -7713,42 +7704,53 @@ packages: '@babel/core': 7.19.6 '@babel/plugin-transform-typescript': 7.20.0_@babel+core@7.19.6 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.19.6 - vite: 3.2.1 + vite: 3.2.2 vue: 3.2.41 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue/3.1.2_vite@3.2.1+vue@3.2.41: + /@vitejs/plugin-vue/2.3.4_vite@3.2.2+vue@3.2.33: + resolution: {integrity: sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==} + engines: {node: '>=12.0.0'} + peerDependencies: + vite: ^2.5.10 + vue: ^3.2.25 + dependencies: + vite: 3.2.2 + vue: 3.2.33 + dev: true + + /@vitejs/plugin-vue/3.1.2_vite@3.2.2+vue@3.2.41: resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.1 + vite: 3.2.2 vue: 3.2.41 dev: true - /@vitejs/plugin-vue/3.2.0_vite@3.2.1+vue@3.2.41: + /@vitejs/plugin-vue/3.2.0_vite@3.2.2+vue@3.2.41: resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.1 + vite: 3.2.2 vue: 3.2.41 dev: true - /@vitejs/plugin-vue2/1.1.2_vite@3.2.1+vue@2.7.10: + /@vitejs/plugin-vue2/1.1.2_vite@3.2.2+vue@2.7.10: resolution: {integrity: sha512-y6OEA+2UdJ0xrEQHodq20v9r3SpS62IOHrgN92JPLvVpNkhcissu7yvD5PXMzMESyazj0XNWGsc8UQk8+mVrjQ==} engines: {node: '>=14.6.0'} peerDependencies: vite: '>=2.5.10' vue: ^2.7.0-0 dependencies: - vite: 3.2.1 + vite: 3.2.2 vue: 2.7.10 dev: true @@ -7790,6 +7792,15 @@ packages: - supports-color dev: true + /@vue/compiler-core/3.2.33: + resolution: {integrity: sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==} + dependencies: + '@babel/parser': 7.20.0 + '@vue/shared': 3.2.33 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + /@vue/compiler-core/3.2.39: resolution: {integrity: sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==} dependencies: @@ -7806,6 +7817,13 @@ packages: estree-walker: 2.0.2 source-map: 0.6.1 + /@vue/compiler-dom/3.2.33: + resolution: {integrity: sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==} + dependencies: + '@vue/compiler-core': 3.2.33 + '@vue/shared': 3.2.33 + dev: true + /@vue/compiler-dom/3.2.39: resolution: {integrity: sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==} dependencies: @@ -7825,6 +7843,21 @@ packages: postcss: 8.4.18 source-map: 0.6.1 + /@vue/compiler-sfc/3.2.33: + resolution: {integrity: sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==} + dependencies: + '@babel/parser': 7.20.0 + '@vue/compiler-core': 3.2.33 + '@vue/compiler-dom': 3.2.33 + '@vue/compiler-ssr': 3.2.33 + '@vue/reactivity-transform': 3.2.33 + '@vue/shared': 3.2.33 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.18 + source-map: 0.6.1 + dev: true + /@vue/compiler-sfc/3.2.39: resolution: {integrity: sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==} dependencies: @@ -7853,6 +7886,13 @@ packages: postcss: 8.4.18 source-map: 0.6.1 + /@vue/compiler-ssr/3.2.33: + resolution: {integrity: sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==} + dependencies: + '@vue/compiler-dom': 3.2.33 + '@vue/shared': 3.2.33 + dev: true + /@vue/compiler-ssr/3.2.39: resolution: {integrity: sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==} dependencies: @@ -7869,6 +7909,16 @@ packages: resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==} dev: true + /@vue/reactivity-transform/3.2.33: + resolution: {integrity: sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==} + dependencies: + '@babel/parser': 7.20.0 + '@vue/compiler-core': 3.2.33 + '@vue/shared': 3.2.33 + estree-walker: 2.0.2 + magic-string: 0.25.9 + dev: true + /@vue/reactivity-transform/3.2.39: resolution: {integrity: sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==} dependencies: @@ -7887,6 +7937,12 @@ packages: estree-walker: 2.0.2 magic-string: 0.25.9 + /@vue/reactivity/3.2.33: + resolution: {integrity: sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==} + dependencies: + '@vue/shared': 3.2.33 + dev: true + /@vue/reactivity/3.2.39: resolution: {integrity: sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==} dependencies: @@ -7897,6 +7953,13 @@ packages: dependencies: '@vue/shared': 3.2.41 + /@vue/runtime-core/3.2.33: + resolution: {integrity: sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==} + dependencies: + '@vue/reactivity': 3.2.33 + '@vue/shared': 3.2.33 + dev: true + /@vue/runtime-core/3.2.39: resolution: {integrity: sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==} dependencies: @@ -7909,6 +7972,14 @@ packages: '@vue/reactivity': 3.2.41 '@vue/shared': 3.2.41 + /@vue/runtime-dom/3.2.33: + resolution: {integrity: sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==} + dependencies: + '@vue/runtime-core': 3.2.33 + '@vue/shared': 3.2.33 + csstype: 2.6.20 + dev: true + /@vue/runtime-dom/3.2.39: resolution: {integrity: sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==} dependencies: @@ -7923,6 +7994,16 @@ packages: '@vue/shared': 3.2.41 csstype: 2.6.20 + /@vue/server-renderer/3.2.33_vue@3.2.33: + resolution: {integrity: sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==} + peerDependencies: + vue: 3.2.33 + dependencies: + '@vue/compiler-ssr': 3.2.33 + '@vue/shared': 3.2.33 + vue: 3.2.33 + dev: true + /@vue/server-renderer/3.2.39_vue@3.2.39: resolution: {integrity: sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==} peerDependencies: @@ -7941,6 +8022,10 @@ packages: '@vue/shared': 3.2.41 vue: 3.2.41 + /@vue/shared/3.2.33: + resolution: {integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==} + dev: true + /@vue/shared/3.2.39: resolution: {integrity: sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==} @@ -7984,6 +8069,24 @@ packages: vue: 3.2.41 dev: true + /@vueuse/core/8.9.4_vue@3.2.33: + resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + '@types/web-bluetooth': 0.0.14 + '@vueuse/metadata': 8.9.4 + '@vueuse/shared': 8.9.4_vue@3.2.33 + vue: 3.2.33 + vue-demi: 0.13.11_vue@3.2.33 + dev: true + /@vueuse/core/8.9.4_vue@3.2.39: resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} peerDependencies: @@ -8013,18 +8116,6 @@ packages: - '@vue/composition-api' - vue - /@vueuse/core/9.4.0_vue@3.2.41: - resolution: {integrity: sha512-JzgenGj1ZF2BHOen5rsFiAyyI9sXAv7aKhNLlm9b7SwYQeKTcxTWdhudonURCSP3Egl9NQaRBzes2lv/1JUt/Q==} - dependencies: - '@types/web-bluetooth': 0.0.16 - '@vueuse/metadata': 9.4.0 - '@vueuse/shared': 9.4.0_vue@3.2.41 - vue-demi: 0.13.11_vue@3.2.41 - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: true - /@vueuse/integrations/8.9.4_axios@0.26.1+vue@3.2.39: resolution: {integrity: sha512-Nk7mH0ThTdiuiiuB+1lyC+5ihnywrr+9h9IA4R4Ry8Mli/cZL38zc3qZWIsCVPm66Lr+7kEp3nnHdSxKi7ivrg==} peerDependencies: @@ -8071,13 +8162,23 @@ packages: /@vueuse/metadata/8.9.4: resolution: {integrity: sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==} - dev: false /@vueuse/metadata/9.3.1: resolution: {integrity: sha512-G1BPhtx3OHaL/y4OZBofh6Xt02G1VA9PuOO8nac9sTKMkMqfyez5VfkF3D9GUjSRNO7cVWyH4rceeGXfr2wdMg==} - /@vueuse/metadata/9.4.0: - resolution: {integrity: sha512-7GKMdGAsJyQJl35MYOz/RDpP0FxuiZBRDSN79QIPbdqYx4Sd0sVTnIC68KJ6Oln0t0SouvSUMvRHuno216Ud2Q==} + /@vueuse/shared/8.9.4_vue@3.2.33: + resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + vue: 3.2.33 + vue-demi: 0.13.11_vue@3.2.33 dev: true /@vueuse/shared/8.9.4_vue@3.2.39: @@ -8103,15 +8204,6 @@ packages: - '@vue/composition-api' - vue - /@vueuse/shared/9.4.0_vue@3.2.41: - resolution: {integrity: sha512-fTuem51KwMCnqUKkI8B57qAIMcFovtGgsCtAeqxIzH3i6nE9VYge+gVfneNHAAy7lj8twbkNfqQSygOPJTm4tQ==} - dependencies: - vue-demi: 0.13.11_vue@3.2.41 - transitivePeerDependencies: - - '@vue/composition-api' - - vue - dev: true - /@webassemblyjs/ast/1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -18306,20 +18398,12 @@ packages: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} dev: true - /shiki-processor/0.1.0_shiki@0.11.1: - resolution: {integrity: sha512-7ty3VouP7AQMlERKeiobVeyhjUW6rPMM1b+xFcFF/XwhkN4//Fg9Ju6hPfIOvO4ztylkbLqYufbJmLJmw7SfQA==} - peerDependencies: - shiki: ^0.11.1 - dependencies: - shiki: 0.11.1 - dev: true - - /shiki/0.11.1: - resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==} + /shiki/0.10.1: + resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==} dependencies: jsonc-parser: 3.2.0 vscode-oniguruma: 1.6.2 - vscode-textmate: 6.0.0 + vscode-textmate: 5.2.0 dev: true /side-channel/1.0.4: @@ -19764,7 +19848,7 @@ packages: vfile: 4.2.1 dev: true - /unimport/0.6.7_vite@3.2.1: + /unimport/0.6.7_vite@3.2.2: resolution: {integrity: sha512-EMoVqDjswHkU+nD098QYHXH7Mkw7KwGDQAyeRF2lgairJnuO+wpkhIcmCqrD1OPJmsjkTbJ2tW6Ap8St0PuWZA==} dependencies: '@rollup/pluginutils': 4.2.1 @@ -19776,7 +19860,7 @@ packages: pathe: 0.3.5 scule: 0.3.2 strip-literal: 0.4.2 - unplugin: 0.9.5_vite@3.2.1 + unplugin: 0.9.5_vite@3.2.2 transitivePeerDependencies: - esbuild - rollup @@ -19897,7 +19981,7 @@ packages: detect-node: 2.1.0 dev: false - /unocss/0.46.0_rollup@2.79.0+vite@3.2.1: + /unocss/0.46.0_rollup@2.79.0+vite@3.2.2: resolution: {integrity: sha512-AWO47Cgl0KdP+zUHEs3SXfPB7dyx/LhXtu5mSPxA3xjfXzuUOeVvJCjL7vPLFy8XEzhiP9iWmUVuj520R+hFUQ==} engines: {node: '>=14'} peerDependencies: @@ -19906,7 +19990,7 @@ packages: '@unocss/webpack': optional: true dependencies: - '@unocss/astro': 0.46.0_rollup@2.79.0+vite@3.2.1 + '@unocss/astro': 0.46.0_rollup@2.79.0+vite@3.2.2 '@unocss/cli': 0.46.0_rollup@2.79.0 '@unocss/core': 0.46.0 '@unocss/preset-attributify': 0.46.0 @@ -19922,14 +20006,14 @@ packages: '@unocss/transformer-compile-class': 0.46.0 '@unocss/transformer-directives': 0.46.0 '@unocss/transformer-variant-group': 0.46.0 - '@unocss/vite': 0.46.0_rollup@2.79.0+vite@3.2.1 + '@unocss/vite': 0.46.0_rollup@2.79.0+vite@3.2.2 transitivePeerDependencies: - rollup - supports-color - vite dev: true - /unocss/0.46.0_vite@3.2.1: + /unocss/0.46.0_vite@3.2.2: resolution: {integrity: sha512-AWO47Cgl0KdP+zUHEs3SXfPB7dyx/LhXtu5mSPxA3xjfXzuUOeVvJCjL7vPLFy8XEzhiP9iWmUVuj520R+hFUQ==} engines: {node: '>=14'} peerDependencies: @@ -19938,7 +20022,7 @@ packages: '@unocss/webpack': optional: true dependencies: - '@unocss/astro': 0.46.0_vite@3.2.1 + '@unocss/astro': 0.46.0_vite@3.2.2 '@unocss/cli': 0.46.0 '@unocss/core': 0.46.0 '@unocss/preset-attributify': 0.46.0 @@ -19954,7 +20038,7 @@ packages: '@unocss/transformer-compile-class': 0.46.0 '@unocss/transformer-directives': 0.46.0 '@unocss/transformer-variant-group': 0.46.0 - '@unocss/vite': 0.46.0_vite@3.2.1 + '@unocss/vite': 0.46.0_vite@3.2.2 transitivePeerDependencies: - rollup - supports-color @@ -19966,7 +20050,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.11.2_vite@3.2.1: + /unplugin-auto-import/0.11.2_vite@3.2.2: resolution: {integrity: sha512-1+VwBfn9dtiYv9SQLKP1AvZolUbK9xTVeAT+iOcEk4EHSFUlmIqBVLEKI76cifSQTLOJ3rZyPrEgptf3SZNLlQ==} engines: {node: '>=14'} peerDependencies: @@ -19979,8 +20063,8 @@ packages: '@rollup/pluginutils': 4.2.1 local-pkg: 0.4.2 magic-string: 0.26.3 - unimport: 0.6.7_vite@3.2.1 - unplugin: 0.9.5_vite@3.2.1 + unimport: 0.6.7_vite@3.2.2 + unplugin: 0.9.5_vite@3.2.2 transitivePeerDependencies: - esbuild - rollup @@ -20008,7 +20092,7 @@ packages: - rollup dev: true - /unplugin-vue-components/0.22.4_vite@3.2.1+vue@3.2.41: + /unplugin-vue-components/0.22.4_vite@3.2.2+vue@3.2.41: resolution: {integrity: sha512-2rRZcM9OnJGXnYxQNfaceEYuPeVACcWySIjy8WBwIiN3onr980TmA3XE5pRJFt8zoQrUA+c46oyIq96noLqrEQ==} engines: {node: '>=14'} peerDependencies: @@ -20027,7 +20111,7 @@ packages: magic-string: 0.26.3 minimatch: 5.1.0 resolve: 1.22.1 - unplugin: 0.9.5_vite@3.2.1 + unplugin: 0.9.5_vite@3.2.2 vue: 3.2.41 transitivePeerDependencies: - esbuild @@ -20098,7 +20182,7 @@ packages: webpack-virtual-modules: 0.4.5 dev: true - /unplugin/0.9.5_vite@3.2.1: + /unplugin/0.9.5_vite@3.2.2: resolution: {integrity: sha512-luraheyfxwtvkvHpsOvMNv7IjLdORTWKZp0gWYNHGLi2ImON3iIZOj464qEyyEwLA/EMt12fC415HW9zRpOfTg==} peerDependencies: esbuild: '>=0.13' @@ -20117,7 +20201,7 @@ packages: dependencies: acorn: 8.8.0 chokidar: 3.5.3 - vite: 3.2.1 + vite: 3.2.2 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.4 dev: true @@ -20321,7 +20405,7 @@ packages: vfile-message: 2.0.4 dev: true - /vite-plugin-pages/0.27.1_vite@3.2.1: + /vite-plugin-pages/0.27.1_vite@3.2.2: resolution: {integrity: sha512-KXfeG9aQSNsSXBs1mPeeuC0rwkLti+MgoJ3GknrwRDNrdrojb9czcFAVlnoPNVdfuvTHcWdf5zqN7+vuvz2JZQ==} peerDependencies: '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 @@ -20338,13 +20422,13 @@ packages: json5: 2.2.1 local-pkg: 0.4.2 picocolors: 1.0.0 - vite: 3.2.1 + vite: 3.2.2 yaml: 2.1.3 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-pwa/0.13.1_icylaqmzp2ozqlquezgvfzmijy: + /vite-plugin-pwa/0.13.1_myl6patgrxx3pi23owcfujsiju: resolution: {integrity: sha512-NR3dIa+o2hzlzo4lF4Gu0cYvoMjSw2DdRc6Epw1yjmCqWaGuN86WK9JqZie4arNlE1ZuWT3CLiMdiX5wcmmUmg==} peerDependencies: vite: ^3.1.0 @@ -20354,7 +20438,7 @@ packages: fast-glob: 3.2.12 pretty-bytes: 6.0.0 rollup: 2.79.0 - vite: 3.2.1 + vite: 3.2.2 workbox-build: 6.5.4 workbox-window: 6.5.4 transitivePeerDependencies: @@ -20362,14 +20446,14 @@ packages: - supports-color dev: true - /vite-plugin-ruby/3.1.2_vite@3.2.1: + /vite-plugin-ruby/3.1.2_vite@3.2.2: resolution: {integrity: sha512-Pp/NR79lV96wEOjp5MhVHuFxqUhEMNqc7L/02i+XXl1Mq1ab7s2j9kAgtiqp5QKxMd1jy8gV32PgWWVOmcd7/Q==} peerDependencies: vite: '>=2.5.0' dependencies: debug: 4.3.4 fast-glob: 3.2.11 - vite: 3.2.1 + vite: 3.2.2 transitivePeerDependencies: - supports-color dev: true @@ -20390,8 +20474,8 @@ packages: - supports-color dev: true - /vite/3.2.1: - resolution: {integrity: sha512-ADtMkfHuWq4tskJsri2n2FZkORO8ZyhI+zIz7zTrDAgDEtct1jdxOg3YsZBfHhKjmMoWLOSCr+64qrEDGo/DbQ==} + /vite/3.2.2: + resolution: {integrity: sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -20419,20 +20503,19 @@ packages: optionalDependencies: fsevents: 2.3.2 - /vitepress/1.0.0-alpha.26: - resolution: {integrity: sha512-XpDpflrdmyBmUQrg06q29Mhez144NvoZ48pRvNhANy/wV7E7XJ1zenQROOSADnOsAlhV1gzcNjqiFNObCk7l8A==} + /vitepress/1.0.0-draft.8: + resolution: {integrity: sha512-r1cphHgtJ/KFwtph3cyusGWjRyX0NHvwfBboKnG5mRJpOP/JyvX5q5+NIiRYElPgdFXU7Roxkl8BcJbxWht56Q==} + engines: {node: '>=14.6.0'} hasBin: true dependencies: - '@docsearch/css': 3.3.0 - '@docsearch/js': 3.3.0 - '@vitejs/plugin-vue': 3.2.0_vite@3.2.1+vue@3.2.41 - '@vue/devtools-api': 6.4.5 - '@vueuse/core': 9.4.0_vue@3.2.41 + '@docsearch/css': 3.2.1 + '@docsearch/js': 3.2.1 + '@vitejs/plugin-vue': 2.3.4_vite@3.2.2+vue@3.2.33 + '@vueuse/core': 8.9.4_vue@3.2.33 body-scroll-lock: 4.0.0-beta.0 - shiki: 0.11.1 - shiki-processor: 0.1.0_shiki@0.11.1 - vite: 3.2.1 - vue: 3.2.41 + shiki: 0.10.1 + vite: 3.2.2 + vue: 3.2.33 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -20454,8 +20537,23 @@ packages: resolution: {integrity: sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA==} dev: true - /vscode-textmate/6.0.0: - resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} + /vscode-textmate/5.2.0: + resolution: {integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==} + dev: true + + /vue-demi/0.13.11_vue@3.2.33: + resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.2.33 dev: true /vue-demi/0.13.11_vue@3.2.39: @@ -20536,6 +20634,16 @@ packages: '@vue/compiler-sfc': 2.7.10 csstype: 3.1.0 + /vue/3.2.33: + resolution: {integrity: sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==} + dependencies: + '@vue/compiler-dom': 3.2.33 + '@vue/compiler-sfc': 3.2.33 + '@vue/runtime-dom': 3.2.33 + '@vue/server-renderer': 3.2.33_vue@3.2.33 + '@vue/shared': 3.2.33 + dev: true + /vue/3.2.39: resolution: {integrity: sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==} dependencies: