diff --git a/docs/.data/content/contents.sqlite b/docs/.data/content/contents.sqlite
index 8a45c19..14c8635 100644
Binary files a/docs/.data/content/contents.sqlite and b/docs/.data/content/contents.sqlite differ
diff --git a/docs/app.vue b/docs/app.vue
index 7b371fd..cc8407d 100644
--- a/docs/app.vue
+++ b/docs/app.vue
@@ -1,27 +1,21 @@
-
+
-
+
+
+
+
+
diff --git a/docs/components/Hero.vue b/docs/components/Hero.vue
index b697dde..ef29496 100644
--- a/docs/components/Hero.vue
+++ b/docs/components/Hero.vue
@@ -35,7 +35,7 @@ import {
Everything you wish <select> could do, wrapped
- up in a lightweight, extendable Vue component.
+ up in lightweight, composable Vue component.
Get started
diff --git a/docs/components/PageContent.vue b/docs/components/PageContent.vue
index aa49839..5a89de5 100644
--- a/docs/components/PageContent.vue
+++ b/docs/components/PageContent.vue
@@ -1,36 +1,21 @@
-
-
+
+
+
+
+
+
+
+
diff --git a/docs/components/PageContentHeader.vue b/docs/components/PageContentHeader.vue
index e2eb36e..b0be496 100644
--- a/docs/components/PageContentHeader.vue
+++ b/docs/components/PageContentHeader.vue
@@ -1,7 +1,11 @@
diff --git a/docs/components/PageTableOfContents.vue b/docs/components/PageTableOfContents.vue
index b657937..266b3f5 100644
--- a/docs/components/PageTableOfContents.vue
+++ b/docs/components/PageTableOfContents.vue
@@ -1,13 +1,14 @@
diff --git a/docs/components/Prose.vue b/docs/components/Prose.vue
new file mode 100644
index 0000000..2ae0654
--- /dev/null
+++ b/docs/components/Prose.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
diff --git a/docs/components/SidebarNavigation.vue b/docs/components/SidebarNavigation.vue
index 1876714..305de7a 100644
--- a/docs/components/SidebarNavigation.vue
+++ b/docs/components/SidebarNavigation.vue
@@ -61,7 +61,7 @@ const navigation = [
],
},
]
-const router = { pathname: '' }
+const route = useRoute()
@@ -97,7 +97,7 @@ const router = { pathname: '' }
:href="link.href"
:class="[
'block w-full pl-3.5 before:pointer-events-none before:absolute before:-left-1 before:top-1/2 before:h-1.5 before:w-1.5 before:-translate-y-1/2 before:rounded-full',
- link.href === router.pathname
+ link.href === route.path
? 'font-semibold text-sky-500 before:bg-sky-500'
: 'text-slate-500 before:hidden before:bg-slate-300 hover:text-slate-600 hover:before:block dark:text-slate-400 dark:before:bg-slate-700 dark:hover:text-slate-300',
]"
diff --git a/docs/components/content/Lead.vue b/docs/components/content/Lead.vue
index d549af3..e73d4a2 100644
--- a/docs/components/content/Lead.vue
+++ b/docs/components/content/Lead.vue
@@ -1,3 +1,3 @@
-
+
diff --git a/docs/components/content/QuickLink.vue b/docs/components/content/QuickLink.vue
index 00649e9..da67d58 100644
--- a/docs/components/content/QuickLink.vue
+++ b/docs/components/content/QuickLink.vue
@@ -24,7 +24,7 @@ defineProps<{
-
+
diff --git a/docs/content.config.ts b/docs/content.config.ts
new file mode 100644
index 0000000..c12e1f7
--- /dev/null
+++ b/docs/content.config.ts
@@ -0,0 +1,19 @@
+import { defineContentConfig, defineCollection } from '@nuxt/content'
+import { z } from 'zod'
+
+export default defineContentConfig({
+ collections: {
+ guide: defineCollection({
+ type: 'page',
+ source: 'guide/**/*.md',
+ schema: z.object({
+ section: z.string().optional(),
+ }),
+ }),
+
+ api: defineCollection({
+ type: 'page',
+ source: 'api/**/*.md',
+ }),
+ },
+})
diff --git a/docs/content/contributors.md b/docs/content/contributors.md
deleted file mode 100644
index 9e46193..0000000
--- a/docs/content/contributors.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-sidebarDepth: 0
----
-
-# Contributors
-
-Vue Select is supported by a community of awesome contributors! Without their contributions,
-the package would not be what it is today.
-
-
diff --git a/docs/content/index.md b/docs/content/index.md
deleted file mode 100644
index caa400e..0000000
--- a/docs/content/index.md
+++ /dev/null
@@ -1,77 +0,0 @@
----
-hero: true
-hideToc: true
-title: Vue Select
-section: Introduction
-description: Everything you wish the HTML select element could do, shipped as a lightweight, accessible and extendable Vue component.
----
-
-:::lead
-Vue Select is a feature rich combobox component. You might know it as a dropdown or
-typeahead select. They're a staple on the web, and they're notoriously tough to get right!
-:::
-
-Vue Select provides a default template that fits most use cases. The component is designed
-to be as lightweight as possible, while maintaining high standards for accessibility, developer
-experience, and customization.
-
-:::quick-links
-
-:::quick-link{title="Installation" href="/guide/install"}
-Step-by-step instructions to install Vue Select in your project. Couple lines and you're done!
-
-#icon
-
-
-
-:::
-
-:::quick-link{title="Options and Selections" href="/"}
-You'll need to register some options so your users can select them.
-
-#icon
-
-
-
-
-:::
-
-:::quick-link{title="Customizing" href="/"}
-Vue Select is plug-and-play by design, but you can always customize the look and feel.
-
-#icon
-
-
-
-:::
-
-:::quick-link{title="Premium Resources" icon="theming" href="/"}
-Pre-built Vue Select instances with custom themes and features. Infinite scroll, remote option
-loading and more.
-
-#icon
-
-
-
-
-:::
-
-:::
-
-## Features
-
-- Tagging
-- Filtering / Searching
-- Vuex Support
-- AJAX Support
-- SSR Support
-- Accessible
-- ~20kb Total / ~5kb CSS / ~15kb JS
-- Select Single/Multiple Options
-- Customizable with slots and SCSS variables
-- Zero dependencies
-
-## Resources
-
-- **[GitHub](https://github.com/sagalbot/vue-select)**
-- **[CodePen Template](http://codepen.io/sagalbot/pen/NpwrQO)**
diff --git a/docs/content/sandbox.md b/docs/content/sandbox.md
deleted file mode 100644
index e63e774..0000000
--- a/docs/content/sandbox.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-sidebar: false
-editLink: false
-layout: Sandbox
----
-
diff --git a/docs/content/sponsors.md b/docs/content/sponsors.md
deleted file mode 100644
index 5aa22a8..0000000
--- a/docs/content/sponsors.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-sidebarDepth: 0
----
-
-
-
-## Sponsors
-
-
diff --git a/docs/content/validation.md b/docs/content/validation.md
deleted file mode 100644
index 9ad479f..0000000
--- a/docs/content/validation.md
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/docs/layouts/default.vue b/docs/layouts/default.vue
new file mode 100644
index 0000000..9015200
--- /dev/null
+++ b/docs/layouts/default.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
diff --git a/docs/package.json b/docs/package.json
index a4d1e7b..2d71388 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -7,7 +7,7 @@
"preview": "nuxt preview"
},
"devDependencies": {
- "@nuxt/content": "^2.13.4",
+ "@nuxt/content": "^3.3.0",
"@nuxt/eslint-config": "^1.2.0",
"@nuxtjs/color-mode": "^3.5.2",
"@nuxtjs/google-fonts": "^3.2.0",
diff --git a/docs/pages/contributors.vue b/docs/pages/contributors.vue
new file mode 100644
index 0000000..8c1e461
--- /dev/null
+++ b/docs/pages/contributors.vue
@@ -0,0 +1,12 @@
+
+
+
+
+ Contributors
+
+
+ Vue Select is supported by a community of awesome contributors! Without
+ their contributions, the package would not be what it is today.
+
+
+
diff --git a/docs/pages/guide/[...slug].vue b/docs/pages/guide/[...slug].vue
new file mode 100644
index 0000000..cb15c99
--- /dev/null
+++ b/docs/pages/guide/[...slug].vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/docs/pages/index.vue b/docs/pages/index.vue
new file mode 100644
index 0000000..7ca4de4
--- /dev/null
+++ b/docs/pages/index.vue
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+ Vue Select is a feature rich combobox component. You might know it as a
+ dropdown or typeahead select. They're a staple on the web, and they're
+ notoriously tough to get right!
+
+
+
+ Vue Select provides a default template that fits most use cases. The
+ component is designed to be as lightweight as possible, while
+ maintaining high standards for accessibility, developer experience, and
+ customization.
+
+
+
+
+ Step-by-step instructions to install Vue Select in your project.
+ Couple lines and you're done!
+
+
+
+
+
+
+
+
+ You'll need to register some options so your users can select them.
+
+
+
+
+
+
+
+
+ Vue Select is plug-and-play by design, but you can always customize
+ the look and feel.
+
+
+
+
+
+
+
+
+ Pre-built Vue Select instances with custom themes and features.
+ Infinite scroll, remote option loading and more.
+
+
+
+
+
+
+
+
+
+ Features
+
+ Tagging
+ Filtering / Searching
+ Vuex Support
+ AJAX Support
+ SSR Support
+ Accessible
+ ~20kb Total / ~5kb CSS / ~15kb JS
+ Select Single/Multiple Options
+ Customizable with slots and SCSS variables
+ Zero dependencies
+
+
+
+
+
+
+
diff --git a/docs/pages/sponsors.vue b/docs/pages/sponsors.vue
new file mode 100644
index 0000000..ccd7af0
--- /dev/null
+++ b/docs/pages/sponsors.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
Sponsors
+
+
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5dfa81e..f5027d8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -118,8 +118,8 @@ importers:
version: 4.0.14
devDependencies:
'@nuxt/content':
- specifier: ^2.13.4
- version: 2.13.4(db0@0.3.1(better-sqlite3@11.9.0))(ioredis@5.6.0)(magicast@0.3.5)(nuxt@3.16.0(@parcel/watcher@2.4.1)(@types/node@22.13.10)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.3)(rollup@4.35.0)(terser@5.29.2)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.29.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
+ specifier: ^3.3.0
+ version: 3.3.0(magicast@0.3.5)(typescript@5.8.2)
'@nuxt/eslint-config':
specifier: ^1.2.0
version: 1.2.0(@vue/compiler-sfc@3.5.13)(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
@@ -813,8 +813,19 @@ packages:
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
- '@nuxt/content@2.13.4':
- resolution: {integrity: sha512-NBaHL/SNYUK7+RLgOngSFmKqEPYc0dYdnwVFsxIdrOZUoUbD8ERJJDaoRwwtyYCMOgUeFA/zxAkuADytp+DKiQ==}
+ '@nuxt/content@3.3.0':
+ resolution: {integrity: sha512-bAcUAohd04pJA7jIsnQCyx5sp5UlOPuzIXit0FRGrQG3IAoTTZ266ijSDo7gdnqwHsgRYCdb0CfoP8otMfT6Nw==}
+ peerDependencies:
+ '@electric-sql/pglite': '*'
+ '@libsql/client': '*'
+ sqlite3: '*'
+ peerDependenciesMeta:
+ '@electric-sql/pglite':
+ optional: true
+ '@libsql/client':
+ optional: true
+ sqlite3:
+ optional: true
'@nuxt/devalue@2.0.2':
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
@@ -892,8 +903,8 @@ packages:
'@nuxtjs/google-fonts@3.2.0':
resolution: {integrity: sha512-cGAjDJoeQ2jm6VJCo4AtSmKO6KjsbO9RSLj8q261fD0lMVNMZCxkCxBkg8L0/2Vfgp+5QBHWVXL71p1tiybJFw==}
- '@nuxtjs/mdc@0.9.5':
- resolution: {integrity: sha512-bTnlY+oiW8QsmrLoiYN+rkSYxl7asELlwYeU9QPSkun5BVx7Yd8RajH8I+0QJZiMZzIHaO3LEgf3lzp5Lg6E0A==}
+ '@nuxtjs/mdc@0.15.0':
+ resolution: {integrity: sha512-xdYEu+FmUZpKQzDS35peX9hF36oxvD4zx9lTJq6RPh/vgJuLSohUIUVLtNxM7m8cY/pTh41qaO3pOvKz0Xq3sg==}
'@octokit/auth-token@5.0.1':
resolution: {integrity: sha512-RTmWsLfig8SBoiSdgvCht4BXl1CHU89Co5xiQ5JF19my/sIRDFCQ1RPrmK0exgqUZuNm39C/bV8+/83+MJEjGg==}
@@ -1363,26 +1374,26 @@ packages:
peerDependencies:
semantic-release: '>=20.1.0'
- '@shikijs/core@1.29.2':
- resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==}
+ '@shikijs/core@3.2.1':
+ resolution: {integrity: sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==}
- '@shikijs/engine-javascript@1.29.2':
- resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==}
+ '@shikijs/engine-javascript@3.2.1':
+ resolution: {integrity: sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==}
- '@shikijs/engine-oniguruma@1.29.2':
- resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==}
+ '@shikijs/engine-oniguruma@3.2.1':
+ resolution: {integrity: sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==}
- '@shikijs/langs@1.29.2':
- resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==}
+ '@shikijs/langs@3.2.1':
+ resolution: {integrity: sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==}
- '@shikijs/themes@1.29.2':
- resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==}
+ '@shikijs/themes@3.2.1':
+ resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==}
- '@shikijs/transformers@1.29.2':
- resolution: {integrity: sha512-NHQuA+gM7zGuxGWP9/Ub4vpbwrYCrho9nQCLcCPfOe3Yc7LOYwmSuhElI688oiqIXk9dlZwDiyAG9vPBTuPJMA==}
+ '@shikijs/transformers@3.2.1':
+ resolution: {integrity: sha512-oIT40p8LOPV/6XLnUrVPeRtJtbu0Mpl+BjGFuMXw870eX9zTSQlidg7CsksFDVyUiSAOC/CH1RQm+ldZp0/6eQ==}
- '@shikijs/types@1.29.2':
- resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==}
+ '@shikijs/types@3.2.1':
+ resolution: {integrity: sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@@ -1409,6 +1420,10 @@ packages:
'@speed-highlight/core@1.2.7':
resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
+ '@sqlite.org/sqlite-wasm@3.49.1-build2':
+ resolution: {integrity: sha512-pZi8OSjNDZEYkvefsTOFKNRRN0GG9S5mtB6qBmrFZ5sraF5vxElPnTOl0DbJgiz9twlsOF5OzVkOce6Uc1TXsw==}
+ hasBin: true
+
'@stylistic/eslint-plugin@4.2.0':
resolution: {integrity: sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1570,9 +1585,6 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@types/web-bluetooth@0.0.20':
- resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
-
'@types/web-bluetooth@0.0.21':
resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
@@ -1626,23 +1638,6 @@ packages:
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- '@unhead/dom@1.11.20':
- resolution: {integrity: sha512-jgfGYdOH+xHJF/j8gudjsYu3oIjFyXhCWcgKaw3vQnT616gSqyqnGQGOItL+BQtQZACKNISwIfx5PuOtztMKLA==}
-
- '@unhead/schema@1.11.20':
- resolution: {integrity: sha512-0zWykKAaJdm+/Y7yi/Yds20PrUK7XabLe9c3IRcjnwYmSWY6z0Cr19VIs3ozCj8P+GhR+/TI2mwtGlueCEYouA==}
-
- '@unhead/shared@1.11.20':
- resolution: {integrity: sha512-1MOrBkGgkUXS+sOKz/DBh4U20DNoITlJwpmvSInxEUNhghSNb56S0RnaHRq0iHkhrO/cDgz2zvfdlRpoPLGI3w==}
-
- '@unhead/ssr@1.11.20':
- resolution: {integrity: sha512-j6ehzmdWGAvv0TEZyLE3WBnG1ULnsbKQcLqBDh3fvKS6b3xutcVZB7mjvrVE7ckSZt6WwOtG0ED3NJDS7IjzBA==}
-
- '@unhead/vue@1.11.20':
- resolution: {integrity: sha512-sqQaLbwqY9TvLEGeq8Fd7+F2TIuV3nZ5ihVISHjWpAM3y7DwNWRU7NmT9+yYT+2/jw1Vjwdkv5/HvDnvCLrgmg==}
- peerDependencies:
- vue: '>=2.7 || >=3'
-
'@unhead/vue@2.0.0-rc.13':
resolution: {integrity: sha512-9jF2Y85HtEdxfaa6Y4wn2Gh1eXJHVNvvecWs3+qfEV83kSOFFowOpm6nIYmNpVGPQtnS0OW1JeIZjQEPZR+LAQ==}
peerDependencies:
@@ -1892,38 +1887,22 @@ packages:
vue:
optional: true
- '@vueuse/core@11.3.0':
- resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==}
-
'@vueuse/core@13.0.0':
resolution: {integrity: sha512-rkgb4a8/0b234lMGCT29WkCjPfsX0oxrIRR7FDndRoW3FsaC9NBzefXg/9TLhAgwM11f49XnutshM4LzJBrQ5g==}
peerDependencies:
vue: ^3.5.0
- '@vueuse/head@2.0.0':
- resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==}
- peerDependencies:
- vue: '>=2.7 || >=3'
-
- '@vueuse/metadata@11.3.0':
- resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==}
-
'@vueuse/metadata@13.0.0':
resolution: {integrity: sha512-TRNksqmvtvqsuHf7bbgH9OSXEV2b6+M3BSN4LR5oxWKykOFT9gV78+C2/0++Pq9KCp9KQ1OQDPvGlWNQpOb2Mw==}
- '@vueuse/nuxt@11.3.0':
- resolution: {integrity: sha512-FxtRTgFmsoASamR3lOftv/r11o1BojF9zir8obbTnKamVZdlQ5rgJ0hHgVbrgA6dlMuEx/PzwqAmiKNFdU4oCQ==}
- peerDependencies:
- nuxt: ^3.0.0
-
- '@vueuse/shared@11.3.0':
- resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==}
-
'@vueuse/shared@13.0.0':
resolution: {integrity: sha512-9MiHhAPw+sqCF/RLo8V6HsjRqEdNEWVpDLm2WBRW2G/kSQjb8X901sozXpSCaeLG0f7TEfMrT4XNaA5m1ez7Dg==}
peerDependencies:
vue: ^3.5.0
+ '@webcontainer/env@1.1.1':
+ resolution: {integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==}
+
abbrev@2.0.0:
resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -2207,6 +2186,14 @@ packages:
magicast:
optional: true
+ c12@2.0.4:
+ resolution: {integrity: sha512-3DbbhnFt0fKJHxU4tEUPmD1ahWE4PWPMomqfYsTJdrhpmEnRKJi3qSC4rO5U6E6zN1+pjBY7+z8fUmNRMaVKLw==}
+ peerDependencies:
+ magicast: ^0.3.5
+ peerDependenciesMeta:
+ magicast:
+ optional: true
+
c12@3.0.2:
resolution: {integrity: sha512-6Tzk1/TNeI3WBPpK0j/Ss4+gPj3PUJYbWl/MWDJBThFvwNGNkXtd7Cz8BJtD4aRwoGHtzQD0SnxamgUiBH0/Nw==}
peerDependencies:
@@ -3398,6 +3385,10 @@ packages:
resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
hasBin: true
+ giget@1.2.5:
+ resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==}
+ hasBin: true
+
giget@2.0.0:
resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
hasBin: true
@@ -3549,30 +3540,54 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
+ hast-util-embedded@3.0.0:
+ resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==}
+
+ hast-util-format@1.1.0:
+ resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==}
+
hast-util-from-parse5@8.0.1:
resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
+ hast-util-has-property@3.0.0:
+ resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==}
+
hast-util-heading-rank@3.0.0:
resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==}
+ hast-util-is-body-ok-link@3.0.1:
+ resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==}
+
hast-util-is-element@3.0.0:
resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
+ hast-util-minify-whitespace@1.0.1:
+ resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==}
+
hast-util-parse-selector@4.0.0:
resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+ hast-util-phrasing@3.0.1:
+ resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==}
+
hast-util-raw@9.0.2:
resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==}
hast-util-to-html@9.0.5:
resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
+ hast-util-to-mdast@10.1.2:
+ resolution: {integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==}
+
hast-util-to-parse5@8.0.0:
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
hast-util-to-string@3.0.1:
resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==}
+ hast-util-to-text@4.0.2:
+ resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
+
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
@@ -3622,6 +3637,9 @@ packages:
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ html-whitespace-sensitive-tag-names@3.0.1:
+ resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==}
+
http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
@@ -4355,9 +4373,6 @@ packages:
mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
- mdurl@2.0.0:
- resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
-
meow@13.2.0:
resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
engines: {node: '>=18'}
@@ -4557,9 +4572,6 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- minisearch@7.1.2:
- resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==}
-
minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
@@ -4820,6 +4832,10 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+ nuxt-component-meta@0.10.0:
+ resolution: {integrity: sha512-iq7hbSnfp4Ff/PTMYBF8pYabTQuF3u7HVN66Kb3hOnrnaPEdXEn/q6HkAn5V8UjOVSgXYpvycM0wSnwyADYNVA==}
+ hasBin: true
+
nuxt-svgo@4.0.15:
resolution: {integrity: sha512-zyf5JgGVdoO1k6GVzkGboUgMVOMZthSVr2zleFvsbTo5Eh/M+gOJS/9Un12FC25CgXFLezl0w5jYbTbeTQx5mw==}
peerDependencies:
@@ -4856,6 +4872,11 @@ packages:
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
+ nypm@0.5.4:
+ resolution: {integrity: sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==}
+ engines: {node: ^14.16.0 || >=16.10.0}
+ hasBin: true
+
nypm@0.6.0:
resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
engines: {node: ^14.16.0 || >=16.10.0}
@@ -4902,8 +4923,11 @@ packages:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
- oniguruma-to-es@2.3.0:
- resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==}
+ oniguruma-parser@0.5.4:
+ resolution: {integrity: sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==}
+
+ oniguruma-to-es@4.1.0:
+ resolution: {integrity: sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==}
open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
@@ -4997,9 +5021,6 @@ packages:
package-manager-detector@0.2.11:
resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
- packrup@0.1.2:
- resolution: {integrity: sha512-ZcKU7zrr5GlonoS9cxxrb5HVswGnyj6jQvwFBa6p5VFw7G71VAHcUKL5wyZSU/ECtPM/9gacWxy2KFQKt1gMNA==}
-
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -5549,14 +5570,14 @@ packages:
resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- regex-recursion@5.1.1:
- resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==}
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@5.1.1:
- resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==}
+ regex@6.0.1:
+ resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
regexp-ast-analysis@0.7.1:
resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
@@ -5577,9 +5598,15 @@ packages:
rehype-external-links@3.0.0:
resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==}
+ rehype-minify-whitespace@6.0.2:
+ resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==}
+
rehype-raw@7.0.0:
resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
+ rehype-remark@10.0.0:
+ resolution: {integrity: sha512-+aDXY/icqMFOafJQomVjxe3BAP7aR3lIsQ3GV6VIwpbCD2nvNFOXjGvotMe5p0Ny+Gt6L13DhEf/FjOOpTuUbQ==}
+
rehype-slug@6.0.0:
resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==}
@@ -5777,8 +5804,8 @@ packages:
shell-quote@1.8.1:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
- shiki@1.29.2:
- resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==}
+ shiki@3.2.1:
+ resolution: {integrity: sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==}
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
@@ -6183,6 +6210,9 @@ packages:
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ trim-trailing-lines@2.1.0:
+ resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==}
+
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
@@ -6284,9 +6314,6 @@ packages:
unenv@2.0.0-rc.14:
resolution: {integrity: sha512-od496pShMen7nOy5VmVJCnq8rptd45vh6Nx/r2iPbrba6pa6p+tS2ywuIHRZ/OBvSbQZB0kWvpO9XBNVFXHD3Q==}
- unhead@1.11.20:
- resolution: {integrity: sha512-3AsNQC0pjwlLqEYHLjtichGWankK8yqmocReITecmpB1H0aOabeESueyy+8X1gyJx4ftZVwo9hqQ4O3fPWffCA==}
-
unhead@2.0.0-rc.13:
resolution: {integrity: sha512-cuG4Uu6kS9/zF2+XL/5od6S1J4GJqm3xB/I6PVoXgqEVCKryziGdLo+uaqewgOWnv5y5kDRiSuRQz/7fh0nUfw==}
@@ -6322,6 +6349,9 @@ packages:
unist-builder@4.0.0:
resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==}
+ unist-util-find-after@5.0.0:
+ resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
+
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
@@ -6660,19 +6690,19 @@ packages:
vue-bundle-renderer@2.1.1:
resolution: {integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==}
+ vue-component-meta@2.2.8:
+ resolution: {integrity: sha512-fgcP61P45AA1DacW+/532mivO5j48EEpmI7To8PK3gCVgL023QuEAPzfTA9hB6lW2hgdqiMf4gLON972pYC2+g==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
vue-component-type-helpers@2.0.7:
resolution: {integrity: sha512-7e12Evdll7JcTIocojgnCgwocX4WzIYStGClBQ+QuWPinZo/vQolv2EMq4a3lg16TKfwWafLimG77bxb56UauA==}
- vue-demi@0.14.10:
- resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.0.0-0 || ^2.6.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
+ vue-component-type-helpers@2.2.8:
+ resolution: {integrity: sha512-4bjIsC284coDO9om4HPA62M7wfsTvcmZyzdfR0aUlFXqq4tXxM1APyXpNVxPC8QazKw9OhmZNHBVDA6ODaZsrA==}
vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
@@ -6890,13 +6920,24 @@ packages:
resolution: {integrity: sha512-y1aNsEeoLXnWb6pI9TvfNPIxySyo4Un3OGxKn7rsNj8+tgSquzXEWkzfA5y6gU0fvzmQgvx3JBn/p51qQ8Xg9A==}
engines: {node: '>=18'}
- zhead@2.2.4:
- resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==}
-
zip-stream@6.0.1:
resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
engines: {node: '>= 14'}
+ zod-to-json-schema@3.24.4:
+ resolution: {integrity: sha512-0uNlcvgabyrni9Ag8Vghj21drk7+7tp7VTwwR7KxxXXc/3pbXz2PHlDgj3cICahgF1kHm4dExBFj7BXrZJXzig==}
+ peerDependencies:
+ zod: ^3.24.1
+
+ zod-to-ts@1.2.0:
+ resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}
+ peerDependencies:
+ typescript: ^4.9.4 || ^5.0.2
+ zod: ^3
+
+ zod@3.24.2:
+ resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -7624,61 +7665,61 @@ snapshots:
transitivePeerDependencies:
- magicast
- '@nuxt/content@2.13.4(db0@0.3.1(better-sqlite3@11.9.0))(ioredis@5.6.0)(magicast@0.3.5)(nuxt@3.16.0(@parcel/watcher@2.4.1)(@types/node@22.13.10)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.3)(rollup@4.35.0)(terser@5.29.2)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.29.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))':
+ '@nuxt/content@3.3.0(magicast@0.3.5)(typescript@5.8.2)':
dependencies:
'@nuxt/kit': 3.16.0(magicast@0.3.5)
- '@nuxtjs/mdc': 0.9.5(magicast@0.3.5)
- '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.8.2))
- '@vueuse/head': 2.0.0(vue@3.5.13(typescript@5.8.2))
- '@vueuse/nuxt': 11.3.0(magicast@0.3.5)(nuxt@3.16.0(@parcel/watcher@2.4.1)(@types/node@22.13.10)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.3)(rollup@4.35.0)(terser@5.29.2)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.29.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))
+ '@nuxtjs/mdc': 0.15.0(magicast@0.3.5)
+ '@shikijs/langs': 3.2.1
+ '@sqlite.org/sqlite-wasm': 3.49.1-build2
+ '@webcontainer/env': 1.1.1
+ better-sqlite3: 11.9.0
+ c12: 2.0.4(magicast@0.3.5)
+ chokidar: 4.0.3
consola: 3.4.0
+ db0: 0.3.1(better-sqlite3@11.9.0)
defu: 6.1.4
destr: 2.0.3
- json5: 2.2.3
+ fast-glob: 3.3.3
+ git-url-parse: 16.0.1
+ jiti: 2.4.2
knitwork: 1.2.0
listhen: 1.9.0
+ mdast-util-to-hast: 13.2.0
mdast-util-to-string: 4.0.0
- mdurl: 2.0.0
micromark: 4.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-resolve-all: 2.0.1
micromark-util-sanitize-uri: 2.0.1
- micromark-util-types: 2.0.1
- minisearch: 7.1.2
+ micromatch: 4.0.8
+ minimatch: 10.0.1
+ nuxt-component-meta: 0.10.0(magicast@0.3.5)
ohash: 1.1.4
- pathe: 1.1.2
+ parse-git-config: 3.0.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ remark-mdc: 3.5.3
scule: 1.3.0
- shiki: 1.29.2
+ shiki: 3.2.1
slugify: 1.6.6
socket.io-client: 4.8.1
+ tar: 7.4.3
ufo: 1.5.4
+ unified: 11.0.5
unist-util-stringify-position: 4.0.0
- unstorage: 1.15.0(db0@0.3.1(better-sqlite3@11.9.0))(ioredis@5.6.0)
+ unist-util-visit: 5.0.0
ws: 8.18.1
+ zod: 3.24.2
+ zod-to-json-schema: 3.24.4(zod@3.24.2)
+ zod-to-ts: 1.2.0(typescript@5.8.2)(zod@3.24.2)
transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - '@vue/composition-api'
- - aws4fetch
- bufferutil
- - db0
- - idb-keyval
- - ioredis
+ - drizzle-orm
- magicast
- - nuxt
+ - mysql2
- supports-color
- - uploadthing
+ - typescript
- utf-8-validate
- - vue
'@nuxt/devalue@2.0.2': {}
@@ -8002,10 +8043,10 @@ snapshots:
- rollup
- supports-color
- '@nuxtjs/mdc@0.9.5(magicast@0.3.5)':
+ '@nuxtjs/mdc@0.15.0(magicast@0.3.5)':
dependencies:
'@nuxt/kit': 3.16.0(magicast@0.3.5)
- '@shikijs/transformers': 1.29.2
+ '@shikijs/transformers': 3.2.1
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
'@vue/compiler-core': 3.5.13
@@ -8015,15 +8056,19 @@ snapshots:
destr: 2.0.3
detab: 3.0.2
github-slugger: 2.0.0
+ hast-util-format: 1.1.0
+ hast-util-to-mdast: 10.1.2
hast-util-to-string: 3.0.1
mdast-util-to-hast: 13.2.0
micromark-util-sanitize-uri: 2.0.1
ohash: 1.1.4
parse5: 7.2.1
- pathe: 1.1.2
+ pathe: 2.0.3
property-information: 6.5.0
rehype-external-links: 3.0.0
+ rehype-minify-whitespace: 6.0.2
rehype-raw: 7.0.0
+ rehype-remark: 10.0.0
rehype-slug: 6.0.0
rehype-sort-attribute-values: 5.0.1
rehype-sort-attributes: 5.0.1
@@ -8032,8 +8077,9 @@ snapshots:
remark-mdc: 3.5.3
remark-parse: 11.0.0
remark-rehype: 11.1.1
+ remark-stringify: 11.0.0
scule: 1.3.0
- shiki: 1.29.2
+ shiki: 3.2.1
ufo: 1.5.4
unified: 11.0.5
unist-builder: 4.0.0
@@ -8482,40 +8528,38 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@shikijs/core@1.29.2':
+ '@shikijs/core@3.2.1':
dependencies:
- '@shikijs/engine-javascript': 1.29.2
- '@shikijs/engine-oniguruma': 1.29.2
- '@shikijs/types': 1.29.2
+ '@shikijs/types': 3.2.1
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@1.29.2':
+ '@shikijs/engine-javascript@3.2.1':
dependencies:
- '@shikijs/types': 1.29.2
+ '@shikijs/types': 3.2.1
'@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 2.3.0
+ oniguruma-to-es: 4.1.0
- '@shikijs/engine-oniguruma@1.29.2':
+ '@shikijs/engine-oniguruma@3.2.1':
dependencies:
- '@shikijs/types': 1.29.2
+ '@shikijs/types': 3.2.1
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@1.29.2':
+ '@shikijs/langs@3.2.1':
dependencies:
- '@shikijs/types': 1.29.2
+ '@shikijs/types': 3.2.1
- '@shikijs/themes@1.29.2':
+ '@shikijs/themes@3.2.1':
dependencies:
- '@shikijs/types': 1.29.2
+ '@shikijs/types': 3.2.1
- '@shikijs/transformers@1.29.2':
+ '@shikijs/transformers@3.2.1':
dependencies:
- '@shikijs/core': 1.29.2
- '@shikijs/types': 1.29.2
+ '@shikijs/core': 3.2.1
+ '@shikijs/types': 3.2.1
- '@shikijs/types@1.29.2':
+ '@shikijs/types@3.2.1':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -8534,6 +8578,8 @@ snapshots:
'@speed-highlight/core@1.2.7': {}
+ '@sqlite.org/sqlite-wasm@3.49.1-build2': {}
+
'@stylistic/eslint-plugin@4.2.0(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
dependencies:
'@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)
@@ -8684,8 +8730,6 @@ snapshots:
'@types/unist@3.0.3': {}
- '@types/web-bluetooth@0.0.20': {}
-
'@types/web-bluetooth@0.0.21': {}
'@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.22.0(jiti@2.4.2))(typescript@5.8.2)':
@@ -8767,34 +8811,6 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@unhead/dom@1.11.20':
- dependencies:
- '@unhead/schema': 1.11.20
- '@unhead/shared': 1.11.20
-
- '@unhead/schema@1.11.20':
- dependencies:
- hookable: 5.5.3
- zhead: 2.2.4
-
- '@unhead/shared@1.11.20':
- dependencies:
- '@unhead/schema': 1.11.20
- packrup: 0.1.2
-
- '@unhead/ssr@1.11.20':
- dependencies:
- '@unhead/schema': 1.11.20
- '@unhead/shared': 1.11.20
-
- '@unhead/vue@1.11.20(vue@3.5.13(typescript@5.8.2))':
- dependencies:
- '@unhead/schema': 1.11.20
- '@unhead/shared': 1.11.20
- hookable: 5.5.3
- unhead: 1.11.20
- vue: 3.5.13(typescript@5.8.2)
-
'@unhead/vue@2.0.0-rc.13(vue@3.5.13(typescript@5.8.2))':
dependencies:
hookable: 5.5.3
@@ -9121,16 +9137,6 @@ snapshots:
typescript: 5.8.2
vue: 3.5.13(typescript@5.8.2)
- '@vueuse/core@11.3.0(vue@3.5.13(typescript@5.8.2))':
- dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 11.3.0
- '@vueuse/shared': 11.3.0(vue@3.5.13(typescript@5.8.2))
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
'@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))':
dependencies:
'@types/web-bluetooth': 0.0.21
@@ -9138,42 +9144,14 @@ snapshots:
'@vueuse/shared': 13.0.0(vue@3.5.13(typescript@5.8.2))
vue: 3.5.13(typescript@5.8.2)
- '@vueuse/head@2.0.0(vue@3.5.13(typescript@5.8.2))':
- dependencies:
- '@unhead/dom': 1.11.20
- '@unhead/schema': 1.11.20
- '@unhead/ssr': 1.11.20
- '@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.8.2))
- vue: 3.5.13(typescript@5.8.2)
-
- '@vueuse/metadata@11.3.0': {}
-
'@vueuse/metadata@13.0.0': {}
- '@vueuse/nuxt@11.3.0(magicast@0.3.5)(nuxt@3.16.0(@parcel/watcher@2.4.1)(@types/node@22.13.10)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.3)(rollup@4.35.0)(terser@5.29.2)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.29.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))':
- dependencies:
- '@nuxt/kit': 3.16.0(magicast@0.3.5)
- '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.8.2))
- '@vueuse/metadata': 11.3.0
- local-pkg: 0.5.1
- nuxt: 3.16.0(@parcel/watcher@2.4.1)(@types/node@22.13.10)(better-sqlite3@11.9.0)(db0@0.3.1(better-sqlite3@11.9.0))(encoding@0.1.13)(eslint@9.22.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.29.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.3)(rollup@4.35.0)(terser@5.29.2)(typescript@5.8.2)(vite@6.2.2(@types/node@22.13.10)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.29.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0)
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - magicast
- - vue
-
- '@vueuse/shared@11.3.0(vue@3.5.13(typescript@5.8.2))':
- dependencies:
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
'@vueuse/shared@13.0.0(vue@3.5.13(typescript@5.8.2))':
dependencies:
vue: 3.5.13(typescript@5.8.2)
+ '@webcontainer/env@1.1.1': {}
+
abbrev@2.0.0: {}
abort-controller@3.0.0:
@@ -9366,7 +9344,6 @@ snapshots:
dependencies:
bindings: 1.5.0
prebuild-install: 7.1.3
- optional: true
binary-extensions@2.3.0: {}
@@ -9488,6 +9465,23 @@ snapshots:
optionalDependencies:
magicast: 0.3.5
+ c12@2.0.4(magicast@0.3.5):
+ dependencies:
+ chokidar: 4.0.3
+ confbox: 0.1.8
+ defu: 6.1.4
+ dotenv: 16.4.7
+ giget: 1.2.5
+ jiti: 2.4.2
+ mlly: 1.7.4
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 1.0.0
+ pkg-types: 1.3.1
+ rc9: 2.1.2
+ optionalDependencies:
+ magicast: 0.3.5
+
c12@3.0.2(magicast@0.3.5):
dependencies:
chokidar: 4.0.3
@@ -9588,8 +9582,7 @@ snapshots:
dependencies:
readdirp: 4.0.2
- chownr@1.1.4:
- optional: true
+ chownr@1.1.4: {}
chownr@2.0.0: {}
@@ -9985,7 +9978,6 @@ snapshots:
decompress-response@6.0.0:
dependencies:
mimic-response: 3.1.0
- optional: true
dedent@0.7.0: {}
@@ -10136,7 +10128,6 @@ snapshots:
end-of-stream@1.4.4:
dependencies:
once: 1.4.0
- optional: true
engine.io-client@6.6.2:
dependencies:
@@ -10480,8 +10471,7 @@ snapshots:
strip-final-newline: 4.0.0
yoctocolors: 2.1.1
- expand-template@2.0.3:
- optional: true
+ expand-template@2.0.3: {}
expand-tilde@2.0.2:
dependencies:
@@ -10657,8 +10647,7 @@ snapshots:
inherits: 2.0.4
readable-stream: 2.3.8
- fs-constants@1.0.0:
- optional: true
+ fs-constants@1.0.0: {}
fs-extra@11.2.0:
dependencies:
@@ -10748,6 +10737,16 @@ snapshots:
pathe: 1.1.2
tar: 6.2.1
+ giget@1.2.5:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.0
+ defu: 6.1.4
+ node-fetch-native: 1.6.6
+ nypm: 0.5.4
+ pathe: 2.0.3
+ tar: 6.2.1
+
giget@2.0.0:
dependencies:
citty: 0.1.6
@@ -10777,8 +10776,7 @@ snapshots:
dependencies:
git-up: 8.0.1
- github-from-package@0.0.0:
- optional: true
+ github-from-package@0.0.0: {}
github-slugger@2.0.0: {}
@@ -10949,6 +10947,21 @@ snapshots:
dependencies:
function-bind: 1.1.2
+ hast-util-embedded@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-is-element: 3.0.0
+
+ hast-util-format@1.1.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-minify-whitespace: 1.0.1
+ hast-util-phrasing: 3.0.1
+ hast-util-whitespace: 3.0.0
+ html-whitespace-sensitive-tag-names: 3.0.1
+ unist-util-visit-parents: 6.0.1
+
hast-util-from-parse5@8.0.1:
dependencies:
'@types/hast': 3.0.4
@@ -10960,18 +10973,42 @@ snapshots:
vfile-location: 5.0.2
web-namespaces: 2.0.1
+ hast-util-has-property@3.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
hast-util-heading-rank@3.0.0:
dependencies:
'@types/hast': 3.0.4
+ hast-util-is-body-ok-link@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+
hast-util-is-element@3.0.0:
dependencies:
'@types/hast': 3.0.4
+ hast-util-minify-whitespace@1.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-is-element: 3.0.0
+ hast-util-whitespace: 3.0.0
+ unist-util-is: 6.0.0
+
hast-util-parse-selector@4.0.0:
dependencies:
'@types/hast': 3.0.4
+ hast-util-phrasing@3.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-embedded: 3.0.0
+ hast-util-has-property: 3.0.0
+ hast-util-is-body-ok-link: 3.0.1
+ hast-util-is-element: 3.0.0
+
hast-util-raw@9.0.2:
dependencies:
'@types/hast': 3.0.4
@@ -11002,6 +11039,23 @@ snapshots:
stringify-entities: 4.0.4
zwitch: 2.0.4
+ hast-util-to-mdast@10.1.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@ungap/structured-clone': 1.2.0
+ hast-util-phrasing: 3.0.1
+ hast-util-to-html: 9.0.5
+ hast-util-to-text: 4.0.2
+ hast-util-whitespace: 3.0.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-hast: 13.2.0
+ mdast-util-to-string: 4.0.0
+ rehype-minify-whitespace: 6.0.2
+ trim-trailing-lines: 2.1.0
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+
hast-util-to-parse5@8.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -11016,6 +11070,13 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
+ hast-util-to-text@4.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ hast-util-is-element: 3.0.0
+ unist-util-find-after: 5.0.0
+
hast-util-whitespace@3.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -11060,6 +11121,8 @@ snapshots:
html-void-elements@3.0.0: {}
+ html-whitespace-sensitive-tag-names@3.0.1: {}
+
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -11828,8 +11891,6 @@ snapshots:
mdn-data@2.0.30: {}
- mdurl@2.0.0: {}
-
meow@13.2.0: {}
merge-stream@2.0.0: {}
@@ -12057,8 +12118,7 @@ snapshots:
mimic-fn@4.0.0: {}
- mimic-response@3.1.0:
- optional: true
+ mimic-response@3.1.0: {}
min-indent@1.0.1: {}
@@ -12102,8 +12162,6 @@ snapshots:
minipass@7.1.2: {}
- minisearch@7.1.2: {}
-
minizlib@2.1.2:
dependencies:
minipass: 3.3.6
@@ -12116,8 +12174,7 @@ snapshots:
mitt@3.0.1: {}
- mkdirp-classic@0.5.3:
- optional: true
+ mkdirp-classic@0.5.3: {}
mkdirp@1.0.4: {}
@@ -12172,8 +12229,7 @@ snapshots:
nanotar@0.2.0: {}
- napi-build-utils@2.0.0:
- optional: true
+ napi-build-utils@2.0.0: {}
natural-compare@1.4.0: {}
@@ -12288,7 +12344,6 @@ snapshots:
node-abi@3.74.0:
dependencies:
semver: 7.7.1
- optional: true
node-addon-api@7.1.0: {}
@@ -12364,6 +12419,18 @@ snapshots:
dependencies:
boolbase: 1.0.0
+ nuxt-component-meta@0.10.0(magicast@0.3.5):
+ dependencies:
+ '@nuxt/kit': 3.16.0(magicast@0.3.5)
+ citty: 0.1.6
+ mlly: 1.7.4
+ scule: 1.3.0
+ typescript: 5.8.2
+ ufo: 1.5.4
+ vue-component-meta: 2.2.8(typescript@5.8.2)
+ transitivePeerDependencies:
+ - magicast
+
nuxt-svgo@4.0.15(magicast@0.3.5)(rollup@4.35.0)(vue@3.5.13(typescript@5.8.2)):
dependencies:
'@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.35.0)
@@ -12506,6 +12573,15 @@ snapshots:
pathe: 1.1.2
ufo: 1.5.3
+ nypm@0.5.4:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ tinyexec: 0.3.2
+ ufo: 1.5.4
+
nypm@0.6.0:
dependencies:
citty: 0.1.6
@@ -12554,11 +12630,14 @@ snapshots:
dependencies:
mimic-fn: 4.0.0
- oniguruma-to-es@2.3.0:
+ oniguruma-parser@0.5.4: {}
+
+ oniguruma-to-es@4.1.0:
dependencies:
emoji-regex-xs: 1.0.0
- regex: 5.1.1
- regex-recursion: 5.1.1
+ oniguruma-parser: 0.5.4
+ regex: 6.0.1
+ regex-recursion: 6.0.2
open@10.1.0:
dependencies:
@@ -12669,8 +12748,6 @@ snapshots:
dependencies:
quansync: 0.2.8
- packrup@0.1.2: {}
-
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -13021,7 +13098,6 @@ snapshots:
simple-get: 4.0.1
tar-fs: 2.1.2
tunnel-agent: 0.6.0
- optional: true
prelude-ls@1.2.1: {}
@@ -13066,7 +13142,6 @@ snapshots:
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
- optional: true
punycode@2.3.1: {}
@@ -13175,14 +13250,13 @@ snapshots:
dependencies:
'@eslint-community/regexpp': 4.12.1
- regex-recursion@5.1.1:
+ regex-recursion@6.0.2:
dependencies:
- regex: 5.1.1
regex-utilities: 2.3.0
regex-utilities@2.3.0: {}
- regex@5.1.1:
+ regex@6.0.1:
dependencies:
regex-utilities: 2.3.0
@@ -13210,12 +13284,25 @@ snapshots:
space-separated-tokens: 2.0.2
unist-util-visit: 5.0.0
+ rehype-minify-whitespace@6.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-minify-whitespace: 1.0.1
+
rehype-raw@7.0.0:
dependencies:
'@types/hast': 3.0.4
hast-util-raw: 9.0.2
vfile: 6.0.3
+ rehype-remark@10.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ hast-util-to-mdast: 10.1.2
+ unified: 11.0.5
+ vfile: 6.0.3
+
rehype-slug@6.0.0:
dependencies:
'@types/hast': 3.0.4
@@ -13535,14 +13622,14 @@ snapshots:
shell-quote@1.8.1: {}
- shiki@1.29.2:
+ shiki@3.2.1:
dependencies:
- '@shikijs/core': 1.29.2
- '@shikijs/engine-javascript': 1.29.2
- '@shikijs/engine-oniguruma': 1.29.2
- '@shikijs/langs': 1.29.2
- '@shikijs/themes': 1.29.2
- '@shikijs/types': 1.29.2
+ '@shikijs/core': 3.2.1
+ '@shikijs/engine-javascript': 3.2.1
+ '@shikijs/engine-oniguruma': 3.2.1
+ '@shikijs/langs': 3.2.1
+ '@shikijs/themes': 3.2.1
+ '@shikijs/types': 3.2.1
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -13558,15 +13645,13 @@ snapshots:
figures: 2.0.0
pkg-conf: 2.1.0
- simple-concat@1.0.1:
- optional: true
+ simple-concat@1.0.1: {}
simple-get@4.0.1:
dependencies:
decompress-response: 6.0.0
once: 1.4.0
simple-concat: 1.0.1
- optional: true
simple-git@3.27.0:
dependencies:
@@ -13835,7 +13920,6 @@ snapshots:
mkdirp-classic: 0.5.3
pump: 3.0.2
tar-stream: 2.2.0
- optional: true
tar-stream@2.2.0:
dependencies:
@@ -13844,7 +13928,6 @@ snapshots:
fs-constants: 1.0.0
inherits: 2.0.4
readable-stream: 3.6.2
- optional: true
tar-stream@3.1.7:
dependencies:
@@ -13967,6 +14050,8 @@ snapshots:
trim-lines@3.0.1: {}
+ trim-trailing-lines@2.1.0: {}
+
trough@2.2.0: {}
ts-api-utils@2.0.1(typescript@5.8.2):
@@ -14058,13 +14143,6 @@ snapshots:
pathe: 2.0.3
ufo: 1.5.4
- unhead@1.11.20:
- dependencies:
- '@unhead/dom': 1.11.20
- '@unhead/schema': 1.11.20
- '@unhead/shared': 1.11.20
- hookable: 5.5.3
-
unhead@2.0.0-rc.13:
dependencies:
hookable: 5.5.3
@@ -14147,6 +14225,11 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
+ unist-util-find-after@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -14521,11 +14604,18 @@ snapshots:
dependencies:
ufo: 1.5.4
+ vue-component-meta@2.2.8(typescript@5.8.2):
+ dependencies:
+ '@volar/typescript': 2.4.12
+ '@vue/language-core': 2.2.8(typescript@5.8.2)
+ path-browserify: 1.0.1
+ vue-component-type-helpers: 2.2.8
+ optionalDependencies:
+ typescript: 5.8.2
+
vue-component-type-helpers@2.0.7: {}
- vue-demi@0.14.10(vue@3.5.13(typescript@5.8.2)):
- dependencies:
- vue: 3.5.13(typescript@5.8.2)
+ vue-component-type-helpers@2.2.8: {}
vue-devtools-stub@0.1.0: {}
@@ -14702,12 +14792,21 @@ snapshots:
cookie: 1.0.2
youch-core: 0.3.2
- zhead@2.2.4: {}
-
zip-stream@6.0.1:
dependencies:
archiver-utils: 5.0.2
compress-commons: 6.0.2
readable-stream: 4.5.2
+ zod-to-json-schema@3.24.4(zod@3.24.2):
+ dependencies:
+ zod: 3.24.2
+
+ zod-to-ts@1.2.0(typescript@5.8.2)(zod@3.24.2):
+ dependencies:
+ typescript: 5.8.2
+ zod: 3.24.2
+
+ zod@3.24.2: {}
+
zwitch@2.0.4: {}