diff --git a/.env.example b/.env.example
index 8f0079ca..7e60b075 100644
--- a/.env.example
+++ b/.env.example
@@ -1,5 +1,2 @@
-# Production license for @nuxt/ui-pro, get one at https://ui.nuxt.com/pro/purchase
-NUXT_UI_PRO_LICENSE=
-
# Public URL, used for OG Image when running nuxt generate
NUXT_PUBLIC_SITE_URL=
diff --git a/README.md b/README.md
index 1ea56a62..54e92904 100644
--- a/README.md
+++ b/README.md
@@ -1,25 +1,24 @@
# Nuxt Docs Template
-[](https://ui.nuxt.com/pro)
-[](https://hub.nuxt.com/new?repo=nuxt-ui-pro/docs)
+[](https://ui.nuxt.com)
-This template lets you build a documentation with [Nuxt UI Pro](https://ui.nuxt.com/pro) quickly.
+Use this template to build your own documentation with [Nuxt UI](https://ui.nuxt.com) quickly.
- [Live demo](https://docs-template.nuxt.dev/)
-- [Documentation](https://ui.nuxt.com/getting-started/installation/pro/nuxt)
+- [Documentation](https://ui4.nuxt.com/docs/getting-started/installation)
-
-
-
+
+
+
## Quick Start
```bash [Terminal]
-npx nuxi init -t github:nuxt-ui-pro/docs
+npx nuxi init -t github:nuxt-ui-templates/docs
```
## Setup
@@ -54,28 +53,6 @@ pnpm preview
Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.
-## Nuxt Studio integration
-
-Studio is an intuitive CMS interface to edit your Nuxt Content websites.
-
-It take advantage of the Preview API included in Nuxt Content to propose the best editing experience for your content files. Editors can benefit from a user-friendly interface to edit their Markdown, YAML or JSON files.
-
-You can import your project on the platform without any extra setup.
-
-However to enable the live preview on the platform, you just need to activate studio in the content configuration of your `nuxt.config.ts` file.
-
-```ts [nuxt.config.ts]
-export default defineNuxtConfig({
- content: {
- preview: {
- api: 'https://api.nuxt.studio'
- }
- }
-})
-```
-
-Read more on [Nuxt Studio docs](https://content.nuxt.com/studio/setup).
-
## Renovate integration
Install [Renovate GitHub app](https://github.com/apps/renovate/installations/select_target) on your repository and you are good to go.
diff --git a/app/app.config.ts b/app/app.config.ts
index 657e3c8b..f1325fda 100644
--- a/app/app.config.ts
+++ b/app/app.config.ts
@@ -3,9 +3,7 @@ export default defineAppConfig({
colors: {
primary: 'green',
neutral: 'slate'
- }
- },
- uiPro: {
+ },
footer: {
slots: {
root: 'border-t border-default',
@@ -28,13 +26,13 @@ export default defineAppConfig({
colorMode: true,
links: [{
'icon': 'i-simple-icons-github',
- 'to': 'https://github.com/nuxt-ui-pro/docs',
+ 'to': 'https://github.com/nuxt-ui-templates/docs',
'target': '_blank',
'aria-label': 'GitHub'
}]
},
footer: {
- credits: `Copyright © ${new Date().getFullYear()}`,
+ credits: `Built with Nuxt UI • © ${new Date().getFullYear()}`,
colorMode: false,
links: [{
'icon': 'i-simple-icons-nuxtdotjs',
@@ -43,12 +41,12 @@ export default defineAppConfig({
'aria-label': 'Nuxt Website'
}, {
'icon': 'i-simple-icons-discord',
- 'to': 'https://discord.com/invite/ps2h6QT',
+ 'to': 'https://go.nuxt.com/discord',
'target': '_blank',
'aria-label': 'Nuxt UI on Discord'
}, {
'icon': 'i-simple-icons-x',
- 'to': 'https://x.com/nuxt_js',
+ 'to': 'https://go.nuxt.com/x',
'target': '_blank',
'aria-label': 'Nuxt on X'
}, {
@@ -62,7 +60,7 @@ export default defineAppConfig({
title: 'Table of Contents',
bottom: {
title: 'Community',
- edit: 'https://github.com/nuxt-ui-pro/docs/edit/main/content',
+ edit: 'https://github.com/nuxt-ui-templates/docs/edit/main/content',
links: [{
icon: 'i-lucide-star',
label: 'Star on GitHub',
@@ -70,13 +68,8 @@ export default defineAppConfig({
target: '_blank'
}, {
icon: 'i-lucide-book-open',
- label: 'Nuxt UI Pro docs',
- to: 'https://ui.nuxt.com/getting-started/installation/pro/nuxt',
- target: '_blank'
- }, {
- icon: 'i-simple-icons-nuxtdotjs',
- label: 'Purchase a license',
- to: 'https://ui.nuxt.com/pro/purchase',
+ label: 'Nuxt UI docs',
+ to: 'https://ui4.nuxt.com/docs/getting-started/installation/nuxt',
target: '_blank'
}]
}
diff --git a/app/assets/css/main.css b/app/assets/css/main.css
index aa86081a..09f710e5 100644
--- a/app/assets/css/main.css
+++ b/app/assets/css/main.css
@@ -1,9 +1,10 @@
@import "tailwindcss";
-@import "@nuxt/ui-pro";
+@import "@nuxt/ui";
@source "../../../content/**/*";
@theme static {
+ --container-8xl: 90rem;
--font-sans: 'Public Sans', sans-serif;
--color-green-50: #EFFDF5;
@@ -18,3 +19,7 @@
--color-green-900: #0A5331;
--color-green-950: #052E16;
}
+
+:root {
+ --ui-container: var(--container-8xl);
+}
diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue
index 68dcb2b5..3a95da96 100644
--- a/app/components/AppHeader.vue
+++ b/app/components/AppHeader.vue
@@ -39,7 +39,7 @@ const { header } = useAppConfig()
#left
>
-
+
diff --git a/app/components/LogoPro.vue b/app/components/AppLogo.vue
similarity index 66%
rename from app/components/LogoPro.vue
rename to app/components/AppLogo.vue
index 005494bb..521061f3 100644
--- a/app/components/LogoPro.vue
+++ b/app/components/AppLogo.vue
@@ -1,8 +1,8 @@
diff --git a/app/components/TemplateMenu.vue b/app/components/TemplateMenu.vue
index 63937363..8f91f1bb 100644
--- a/app/components/TemplateMenu.vue
+++ b/app/components/TemplateMenu.vue
@@ -4,7 +4,7 @@
:modal="false"
:items="[{
label: 'Starter',
- to: 'https://ui-pro-starter.nuxt.dev/'
+ to: 'https://starter-template.nuxt.dev/'
}, {
label: 'Landing',
to: 'https://landing-template.nuxt.dev/'
@@ -23,6 +23,9 @@
}, {
label: 'Chat',
to: 'https://chat-template.nuxt.dev/'
+ }, {
+ label: 'Portfolio',
+ to: 'https://portfolio-template.nuxt.dev/'
}]"
:ui="{ content: 'w-(--reka-dropdown-menu-trigger-width) min-w-0' }"
size="xs"
diff --git a/app/components/content/HeroBackground.vue b/app/components/content/HeroBackground.vue
new file mode 100644
index 00000000..2f14ef1e
--- /dev/null
+++ b/app/components/content/HeroBackground.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
diff --git a/app/components/content/StarsBg.vue b/app/components/content/StarsBg.vue
new file mode 100644
index 00000000..70843756
--- /dev/null
+++ b/app/components/content/StarsBg.vue
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/pages/[...slug].vue b/app/pages/[...slug].vue
index 156136cc..4e40a77d 100644
--- a/app/pages/[...slug].vue
+++ b/app/pages/[...slug].vue
@@ -1,6 +1,6 @@
diff --git a/content/1.getting-started/1.index.md b/content/1.getting-started/1.index.md
index b74c700c..5afb0880 100644
--- a/content/1.getting-started/1.index.md
+++ b/content/1.getting-started/1.index.md
@@ -1,11 +1,11 @@
---
title: Introduction
-description: Welcome to Nuxt UI Pro documentation template.
+description: Welcome to Nuxt UI documentation template.
navigation:
icon: i-lucide-house
---
-This template is a ready-to-use documentation template made with [Nuxt UI Pro](https://ui.nuxt.com/pro), a collection of premium components built on top of [Nuxt UI](https://ui.nuxt.com) to create beautiful & responsive Nuxt applications in minutes.
+This template is a ready-to-use documentation template made with [Nuxt UI](https://ui.nuxt.com) to create beautiful & responsive Nuxt applications in minutes.
There are already many websites based on this template:
@@ -27,7 +27,7 @@ There are already many websites based on this template:
title: Nuxt UI
to: https://ui.nuxt.com
---
- The documentation of `@nuxt/ui` and `@nuxt/ui-pro`
+ The documentation of `@nuxt/ui`
:::
:::card
@@ -75,10 +75,9 @@ There are already many websites based on this template:
This template includes a range of features designed to streamline documentation management:
-- **Powered by** [**Nuxt 3**](https://nuxt.com): Utilizes the latest Nuxt framework for optimal performance.
-- **Built with** [**Nuxt UI**](https://ui.nuxt.com) **and** [**Nuxt UI Pro**](https://ui.nuxt.com/pro): Integrates a comprehensive suite of UI components.
+- **Powered by** [**Nuxt**](https://nuxt.com): Utilizes the latest Nuxt framework for optimal performance.
+- **Built with** [**Nuxt UI**](https://ui.nuxt.com): Integrates a comprehensive suite of UI components.
- [**MDC Syntax**](https://content.nuxt.com/usage/markdown) **via** [**Nuxt Content**](https://content.nuxt.com): Supports Markdown with component integration for dynamic content.
-- [**Nuxt Studio**](https://content.nuxt.com/docs/studio) **Compatible**: Offers integration with Nuxt Studio for content editing.
- **Auto-generated Sidebar Navigation**: Automatically generates navigation from content structure.
- **Full-Text Search**: Includes built-in search functionality for content discovery.
- **Optimized Typography**: Features refined typography for enhanced readability.
diff --git a/content/1.getting-started/2.installation.md b/content/1.getting-started/2.installation.md
index 147b9729..2fbbe290 100644
--- a/content/1.getting-started/2.installation.md
+++ b/content/1.getting-started/2.installation.md
@@ -1,25 +1,21 @@
---
title: Installation
-description: Get started with Nuxt UI Pro documentation template.
+description: Get started with Nuxt UI documentation template.
navigation:
icon: i-lucide-download
---
-::tip{target="_blank" to="https://content.nuxt.com/templates/docs"}
-Use this template on Nuxt Studio and start your documentation in seconds.
-::
-
## Quick Start
You can start a fresh new project with:
```bash [Terminal]
-npx nuxi init -t github:nuxt-ui-pro/docs
+npx nuxi init -t github:nuxt-ui-templates/docs
```
or create a new repository from GitHub:
-1. Open
+1. Open
2. Click on `Use this template` button
3. Enter repository name and click on `Create repository from template` button
4. Clone your new repository
diff --git a/content/1.getting-started/3.usage.md b/content/1.getting-started/3.usage.md
index 911979e1..f96c8dc0 100644
--- a/content/1.getting-started/3.usage.md
+++ b/content/1.getting-started/3.usage.md
@@ -5,14 +5,14 @@ navigation:
icon: i-lucide-sliders
---
-This is only a basic example of what you can achieve with [Nuxt UI Pro](https://ui.nuxt.com/pro/guide), you can tweak it to match your needs. The template uses several Nuxt modules underneath like [`@nuxt/content`](https://content.nuxt.com) for the content and [`nuxt-og-image`](https://nuxtseo.com/og-image/getting-started/installation) for social previews.
+This is only a basic example of what you can achieve with [Nuxt UI](https://ui.nuxt.com), you can tweak it to match your needs. The template uses several Nuxt modules underneath like [`@nuxt/content`](https://content.nuxt.com) for the content and [`nuxt-og-image`](https://nuxtseo.com/og-image/getting-started/installation) for social previews.
::tip
---
target: _blank
-to: https://ui.nuxt.com/getting-started/installation/pro/nuxt
+to: https://ui.nuxt.com/getting-started/installation
---
-Learn more on how to take the most out of Nuxt UI Pro!
+Learn more on how to take the most out of Nuxt UI!
::
## Writing content
@@ -21,7 +21,7 @@ You can just start writing `.md` or `.yml` files in the [`content/`](https://con
## App Configuration
-In addition to `@nuxt/ui-pro` configuration through the `app.config.ts`, this template lets you customize the `Header`, `Footer` and the `Table of contents` components.
+In addition to `@nuxt/ui` configuration through the `app.config.ts`, this template lets you customize the `Header`, `Footer` and the `Table of contents` components.
### Header
@@ -45,7 +45,7 @@ export default defineAppConfig({
// Customize links
links: [{
'icon': 'i-simple-icons-github',
- 'to': 'https://github.com/nuxt-ui-pro/docs',
+ 'to': 'https://github.com/nuxt-ui-templates/docs',
'target': '_blank',
'aria-label': 'GitHub'
}]
@@ -59,7 +59,7 @@ export default defineAppConfig({
export default defineAppConfig({
footer: {
// Update bottom left credits
- credits: `Copyright © ${new Date().getFullYear()}`,
+ credits: `Built with Nuxt UI • © ${new Date().getFullYear()}`,
// Show or hide the color mode button
colorMode: false,
// Customize links
@@ -70,12 +70,12 @@ export default defineAppConfig({
'aria-label': 'Nuxt Website'
}, {
'icon': 'i-simple-icons-discord',
- 'to': 'https://discord.com/invite/ps2h6QT',
+ 'to': 'https://go.nuxt.com/discord',
'target': '_blank',
'aria-label': 'Nuxt UI on Discord'
}, {
'icon': 'i-simple-icons-x',
- 'to': 'https://x.com/nuxt_js',
+ 'to': 'https://go.nuxt.com/x',
'target': '_blank',
'aria-label': 'Nuxt on X'
}, {
@@ -108,20 +108,11 @@ export default defineAppConfig({
target: '_blank'
}, {
icon: 'i-lucide-book-open',
- label: 'Nuxt UI Pro docs',
- to: 'https://ui.nuxt.com/getting-started/installation/pro/nuxt',
- target: '_blank'
- }, {
- icon: 'i-simple-icons-nuxtdotjs',
- label: 'Purchase a license',
- to: 'https://ui.nuxt.com/pro/purchase',
+ label: 'Nuxt UI docs',
+ to: 'https://ui.nuxt.com/getting-started/installation',
target: '_blank'
}]
}
}
})
```
-
-::tip{target="_blank" to="https://content.nuxt.com/docs/studio/config"}
-This template integrates with Nuxt Studio, providing a visual interface for editing your documentation - perfect for non-technical contributors.
-::
diff --git a/content/2.essentials/1.markdown-syntax.md b/content/2.essentials/1.markdown-syntax.md
index f1aec01f..ba31d6a3 100644
--- a/content/2.essentials/1.markdown-syntax.md
+++ b/content/2.essentials/1.markdown-syntax.md
@@ -43,7 +43,7 @@ Each title and subtitle creates an anchor and shows up automatically in the tabl
## Text Formatting
-Nuxt UI Pro supports most Markdown formatting options.
+Nuxt UI supports most Markdown formatting options.
| Style | How to use | Result |
| ------ | ------------ | ---------- |
@@ -75,11 +75,11 @@ To create a link, wrap the link text in brackets `[]()`.
---
class: "[&>div]:*:my-0"
---
-[Nuxt UI Pro](https://ui.nuxt.com/getting-started/installation/pro/nuxt)
+[Nuxt UI](https://ui.nuxt.com/getting-started/installation)
#code
```mdc
-[Nuxt UI Pro](https://ui.nuxt.com/getting-started/installation/pro/nuxt)
+[Nuxt UI](https://ui.nuxt.com/getting-started/installation)
```
::
@@ -201,11 +201,11 @@ Single-line blockquotes are best for short, impactful quotes or citations that f
---
class: "[&>div]:*:my-0"
---
-> Nuxt UI Pro is a collection of Vue components, composables and utils built on top of Nuxt UI, oriented on structure and layout and designed to be used as building blocks for your app.
+> Nuxt UI is a collection of Vue components, composables and utils designed to create beautiful and accessible user interfaces.
#code
```mdc
-> Nuxt UI Pro is a collection of Vue components, composables and utils built on top of Nuxt UI, oriented on structure and layout and designed to be used as building blocks for your app.
+> Nuxt UI is a collection of Vue components, composables and utils designed to create beautiful and accessible user interfaces.
```
::
@@ -217,14 +217,14 @@ Multi-line blockquotes are suitable for longer quotes or when you need to includ
---
class: "[&>div]:*:my-0"
---
-> Nuxt UI Pro is a collection of Vue components, composables and utils built on top of Nuxt UI, oriented on structure and layout and designed to be used as building blocks for your app.
+> Nuxt UI is a collection of Vue components, composables and utils designed to create beautiful and accessible user interfaces.
>
-> Create beautiful, responsive, and accessible Vue applications with Nuxt UI Pro.
+> Create beautiful, responsive, and accessible Vue applications with Nuxt UI.
#code
```mdc
-> Nuxt UI Pro is a collection of Vue components, composables and utils built on top of Nuxt UI, oriented on structure and layout and designed to be used as building blocks for your app.
+> Nuxt UI is a collection of Vue components, composables and utils designed to create beautiful and accessible user interfaces.
>
-> Create beautiful, responsive, and accessible Vue applications with Nuxt UI Pro.
+> Create beautiful, responsive, and accessible Vue applications with Nuxt UI.
```
::
diff --git a/content/2.essentials/2.code-blocks.md b/content/2.essentials/2.code-blocks.md
index 9bcfe1d6..e1f24ea6 100644
--- a/content/2.essentials/2.code-blocks.md
+++ b/content/2.essentials/2.code-blocks.md
@@ -33,7 +33,7 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
---
```ts
export default defineNuxtConfig({
- modules: ['@nuxt/ui-pro']
+ modules: ['@nuxt/ui']
})
```
@@ -41,7 +41,7 @@ export default defineNuxtConfig({
````mdc
```ts
export default defineNuxtConfig({
- modules: ['@nuxt/ui-pro']
+ modules: ['@nuxt/ui']
})
```
````
@@ -56,7 +56,7 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
---
```ts [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['@nuxt/ui-pro']
+ modules: ['@nuxt/ui']
})
```
@@ -64,18 +64,18 @@ export default defineNuxtConfig({
````mdc
```ts [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['@nuxt/ui-pro']
+ modules: ['@nuxt/ui']
})
```
````
::
::tip
-Some icons are already defined by default, but you can add more in your `app.config.ts` through the `uiPro.prose.codeIcon` key:
+Some icons are already defined by default, but you can add more in your `app.config.ts` through the `ui.prose.codeIcon` key:
```ts [app.config.ts]
export default defineAppConfig({
- uiPro: {
+ ui: {
prose: {
codeIcon: {
terminal: 'i-ph-terminal-window-duotone'
@@ -150,19 +150,19 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
---
:::code-group{.w-full}
```bash [pnpm]
- pnpm add @nuxt/ui-pro@next
+ pnpm add @nuxt/ui
```
-
+
```bash [yarn]
- yarn add @nuxt/ui-pro@next
+ yarn add @nuxt/ui
```
-
+
```bash [npm]
- npm install @nuxt/ui-pro@next
+ npm install @nuxt/ui
```
-
+
```bash [bun]
- bun add @nuxt/ui-pro@next
+ bun add @nuxt/ui
```
:::
@@ -171,19 +171,19 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
:::code-group
```bash [pnpm]
-pnpm add @nuxt/ui-pro@next
+pnpm add @nuxt/ui
```
```bash [yarn]
-yarn add @nuxt/ui-pro@next
+yarn add @nuxt/ui
```
```bash [npm]
-npm install @nuxt/ui-pro@next
+npm install @nuxt/ui
```
```bash [bun]
-bun add @nuxt/ui-pro@next
+bun add @nuxt/ui
```
::
@@ -202,22 +202,22 @@ Display code blocks in a file tree view using `code-tree`. `code-tree` is excell
:::code-tree{default-value="app/app.config.ts"}
```ts [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['@nuxt/ui-pro'],
-
+ modules: ['@nuxt/ui'],
+
future: {
compatibilityVersion: 4
},
-
+
css: ['~/assets/css/main.css']
})
-
+
```
-
+
```css [app/assets/css/main.css]
@import "tailwindcss";
- @import "@nuxt/ui-pro";
+ @import "@nuxt/ui";
```
-
+
```ts [app/app.config.ts]
export default defineAppConfig({
ui: {
@@ -228,7 +228,7 @@ Display code blocks in a file tree view using `code-tree`. `code-tree` is excell
}
})
```
-
+
```vue [app/app.vue]
@@ -236,7 +236,7 @@ Display code blocks in a file tree view using `code-tree`. `code-tree` is excell
```
-
+
```json [package.json]
{
"name": "nuxt-app",
@@ -252,99 +252,101 @@ Display code blocks in a file tree view using `code-tree`. `code-tree` is excell
"lint:fix": "eslint --fix ."
},
"dependencies": {
- "@iconify-json/lucide": "^1.2.18",
- "@nuxt/ui-pro": "3.0.0-alpha.10",
- "nuxt": "^3.15.1"
+ "@iconify-json/lucide": "^1.2.63",
+ "@nuxt/content": "^3.6.3",
+ "@nuxt/ui": "^4.0.0",
+ "nuxt": "^4.1.0"
},
"devDependencies": {
- "eslint": "9.20.1",
- "typescript": "^5.7.2",
- "vue-tsc": "^2.2.0"
+ "@nuxt/eslint": "^1.9.0",
+ "eslint": "^9.34.0",
+ "typescript": "^5.9.2",
+ "vue-tsc": "^3.0.6"
}
}
```
-
+
```json [tsconfig.json]
{
"extends": "./.nuxt/tsconfig.json"
}
```
-
+
````md [README.md]
- # Nuxt 3 Minimal Starter
-
- Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
-
+ # Nuxt Minimal Starter
+
+ Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
+
## Setup
-
+
Make sure to install the dependencies:
-
+
```bash
# npm
npm install
-
+
# pnpm
pnpm install
-
+
# yarn
yarn install
-
+
# bun
bun install
```
-
+
## Development Server
-
+
Start the development server on `http://localhost:3000`:
-
+
```bash
# npm
npm run dev
-
+
# pnpm
pnpm run dev
-
+
# yarn
yarn dev
-
+
# bun
bun run dev
```
-
+
## Production
-
+
Build the application for production:
-
+
```bash
# npm
npm run build
-
+
# pnpm
pnpm run build
-
+
# yarn
yarn build
-
+
# bun
bun run build
```
-
+
Locally preview production build:
-
+
```bash
# npm
npm run preview
-
+
# pnpm
pnpm run preview
-
+
# yarn
yarn preview
-
+
# bun
bun run preview
```
-
+
Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.
````
:::
@@ -373,7 +375,7 @@ label: Preview
class: "[&>div]:*:my-0"
---
`inline code`
-
+
#code
```mdc
`inline code`
@@ -404,13 +406,13 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
:::code-collapse{class="[&>div]:my-0"}
```css [main.css]
@import "tailwindcss";
- @import "@nuxt/ui-pro";
-
+ @import "@nuxt/ui";
+
@theme {
--font-sans: 'Public Sans', sans-serif;
-
+
--breakpoint-3xl: 1920px;
-
+
--color-green-50: #EFFDF5;
--color-green-100: #D9FBE8;
--color-green-200: #B3F5D1;
@@ -432,7 +434,7 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
```css [main.css]
@import "tailwindcss";
-@import "@nuxt/ui-pro";
+@import "@nuxt/ui";
@theme {
--font-sans: 'Public Sans', sans-serif;
diff --git a/content/2.essentials/3.prose-components.md b/content/2.essentials/3.prose-components.md
index 20fddb54..2a7d467b 100644
--- a/content/2.essentials/3.prose-components.md
+++ b/content/2.essentials/3.prose-components.md
@@ -21,7 +21,7 @@ class: "[&>div]:*:my-0"
---
The transition to v3 involves significant changes, including new component structures, updated theming approaches, and revised TypeScript definitions. We recommend a careful, incremental upgrade process, starting with thorough testing in a development environment.
::::
-
+
::::accordion-item
---
icon: i-lucide-circle-help
@@ -29,10 +29,6 @@ class: "[&>div]:*:my-0"
---
Nuxt UI is now compatible with Vue! You can follow the [installation guide](/getting-started/installation) to get started.
::::
-
- ::::accordion-item{icon="i-lucide-circle-help" label="What about Nuxt UI Pro?"}
- We've also rebuilt Nuxt UI Pro from scratch and released a `v3.0.0-alpha.x` package but it only contains the components to build this documentation yet. This will be a free update, so the license you buy now will be valid for v3. We're actively working to finish the rewrite of all Nuxt UI Pro components.
- ::::
:::
#code
@@ -47,10 +43,6 @@ The transition to v3 involves significant changes, including new component struc
Nuxt UI is now compatible with Vue! You can follow the [installation guide](/getting-started/installation) to get started.
:::
-:::accordion-item{label="What about Nuxt UI Pro?" icon="i-lucide-circle-help"}
-We've also rebuilt Nuxt UI Pro from scratch and released a `v3.0.0-alpha.x` package but it only contains the components to build this documentation yet. This will be a free update, so the license you buy now will be valid for v3. We're actively working to finish the rewrite of all Nuxt UI Pro components.
-:::
-
::
```
::
@@ -102,15 +94,15 @@ This is a `callout` with full **markdown** support.
::::note{.w-full.my-0}
Here's some additional information for you.
::::
-
+
::::tip{.w-full.my-0}
Here's a helpful suggestion.
::::
-
+
::::warning{.w-full.my-0}
Be careful with this action as it might have unexpected results.
::::
-
+
::::caution{.w-full.my-0}
This action cannot be undone.
::::
@@ -151,7 +143,7 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
icon: i-simple-icons-github
target: _blank
title: Dashboard
- to: https://github.com/nuxt-ui-pro/dashboard
+ to: https://github.com/nuxt-ui-templates/dashboard
---
A dashboard with multi-column layout.
:::
@@ -162,7 +154,7 @@ class: "[&>div]:*:my-0 [&>div]:*:w-full"
---
title: Dashboard
icon: i-simple-icons-github
-to: https://github.com/nuxt-ui-pro/dashboard
+to: https://github.com/nuxt-ui-templates/dashboard
target: _blank
---
A dashboard with multi-column layout.
@@ -181,37 +173,37 @@ Use `card-group` to arrange cards in a grid layout. `card-group` is ideal for di
icon: i-simple-icons-github
target: _blank
title: Dashboard
- to: https://github.com/nuxt-ui-pro/dashboard
+ to: https://github.com/nuxt-ui-templates/dashboard
---
A dashboard with multi-column layout.
::::
-
+
::::card
---
icon: i-simple-icons-github
target: _blank
title: SaaS
- to: https://github.com/nuxt-ui-pro/saas
+ to: https://github.com/nuxt-ui-templates/saas
---
A template with landing, pricing, docs and blog.
::::
-
+
::::card
---
icon: i-simple-icons-github
target: _blank
title: Docs
- to: https://github.com/nuxt-ui-pro/docs
+ to: https://github.com/nuxt-ui-templates/docs
---
A documentation with `@nuxt/content`.
::::
-
+
::::card
---
icon: i-simple-icons-github
target: _blank
title: Landing
- to: https://github.com/nuxt-ui-pro/landing
+ to: https://github.com/nuxt-ui-templates/landing
---
A landing page you can use as starting point.
::::
@@ -225,7 +217,7 @@ Use `card-group` to arrange cards in a grid layout. `card-group` is ideal for di
---
title: Dashboard
icon: i-simple-icons-github
-to: https://github.com/nuxt-ui-pro/dashboard
+to: https://github.com/nuxt-ui-templates/dashboard
target: _blank
---
A dashboard with multi-column layout.
@@ -235,7 +227,7 @@ A dashboard with multi-column layout.
---
title: SaaS
icon: i-simple-icons-github
-to: https://github.com/nuxt-ui-pro/saas
+to: https://github.com/nuxt-ui-templates/saas
target: _blank
---
A template with landing, pricing, docs and blog.
@@ -245,7 +237,7 @@ A template with landing, pricing, docs and blog.
---
title: Docs
icon: i-simple-icons-github
-to: https://github.com/nuxt-ui-pro/docs
+to: https://github.com/nuxt-ui-templates/docs
target: _blank
---
A documentation with `@nuxt/content`.
@@ -255,7 +247,7 @@ A documentation with `@nuxt/content`.
---
title: Landing
icon: i-simple-icons-github
-to: https://github.com/nuxt-ui-pro/landing
+to: https://github.com/nuxt-ui-templates/landing
target: _blank
---
A landing page you can use as starting point.
@@ -321,15 +313,15 @@ Use `field-group` to group related fields together in a list. `field-group` help
::::field{name="analytics" type="boolean"}
Default to `false` - Enables analytics for your project (coming soon).
::::
-
+
::::field{name="blob" type="boolean"}
Default to `false` - Enables blob storage to store static assets, such as images, videos and more.
::::
-
+
::::field{name="cache" type="boolean"}
Default to `false` - Enables cache storage to cache your server route responses or functions using Nitro's `cachedEventHandler` and `cachedFunction`
::::
-
+
::::field{name="database" type="boolean"}
Default to `false` - Enables SQL database to store your application's data.
::::
@@ -364,7 +356,7 @@ Use `icon` to insert icons from icon libraries. Icons provide visual cues and en
::code-preview
:icon{name="i-simple-icons-nuxtdotjs"}
-
+
#code
```mdc
@@ -404,7 +396,7 @@ class: "[&>div]:*:my-0"
::
```
::::
-
+
::::tabs-item{icon="i-lucide-eye" label="Preview"}
:::::callout
Lorem velit voluptate ex reprehenderit ullamco et culpa.
@@ -449,19 +441,19 @@ Set the `level` prop to define the heading level to include in the step-by-step
class: "[&>div]:*:w-full"
---
:::steps{level="4"}
- #### Add the Nuxt UI Pro module in your `nuxt.config.ts`
-
+ #### Add the Nuxt UI module in your `nuxt.config.ts`
+
```ts [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['@nuxt/ui-pro']
+ modules: ['@nuxt/ui']
})
```
-
- #### Import Tailwind CSS and Nuxt UI Pro in your CSS
-
+
+ #### Import Tailwind CSS and Nuxt UI in your CSS
+
```css [assets/css/main.css]
@import "tailwindcss";
- @import "@nuxt/ui-pro";
+ @import "@nuxt/ui";
```
:::
@@ -469,19 +461,19 @@ class: "[&>div]:*:w-full"
````mdc
::steps{level="4"}
-#### Add the Nuxt UI Pro module in your `nuxt.config.ts`{lang="ts-type"}
+#### Add the Nuxt UI module in your `nuxt.config.ts`{lang="ts-type"}
```ts [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['@nuxt/ui-pro']
+ modules: ['@nuxt/ui']
})
```
-#### Import Tailwind CSS and Nuxt UI Pro in your CSS
+#### Import Tailwind CSS and Nuxt UI in your CSS
```css [assets/css/main.css]
@import "tailwindcss";
-@import "@nuxt/ui-pro";
+@import "@nuxt/ui";
```
::
diff --git a/content/index.md b/content/index.md
index d8343785..4d011488 100644
--- a/content/index.md
+++ b/content/index.md
@@ -1,35 +1,27 @@
---
seo:
title: Nuxt Docs Template
- description: Nuxt UI Pro is a collection of premium Vue components built on top
- of Nuxt UI to create beautiful & responsive Nuxt applications in minutes.
+ description: Create stunning, fast and SEO-optimized documentation sites with Nuxt UI.
---
-::u-page-hero
+::u-page-hero{class="dark:bg-gradient-to-b from-neutral-900 to-neutral-950"}
---
orientation: horizontal
---
- :::prose-pre
- ---
- code: npx nuxi init -t github:nuxt-ui-pro/docs
- filename: Terminal
- ---
- ```bash
- npx nuxi init -t github:nuxt-ui-pro/docs
- ```
- :::
+#top
+:hero-background
#title
-Build your docs with Nuxt UI Pro
+Ship Beautiful [Documentation]{.text-primary}.
#description
-Nuxt UI Pro is a collection of premium components built on top of Nuxt UI to create beautiful & responsive applications in minutes.
+Build professional documentation with Nuxt UI's powerful components, enhanced typography, and seamless Nuxt Content integration. The same system trusted by the entire [Nuxt ecosystem](https://nuxt.com).
#links
:::u-button
---
- size: xl
to: /getting-started
+ size: xl
trailing-icon: i-lucide-arrow-right
---
Get started
@@ -37,20 +29,51 @@ Nuxt UI Pro is a collection of premium components built on top of Nuxt UI to cre
:::u-button
---
- color: neutral
icon: i-simple-icons-github
+ color: neutral
+ variant: outline
size: xl
+ to: https://github.com/nuxt-ui-templates/docs
target: _blank
- to: https://github.com/nuxt-ui-pro/docs
- variant: subtle
---
Use this template
:::
+
+#default
+ :::prose-pre
+ ---
+ code: |
+ export default defineNuxtConfig({
+ modules: [
+ '@nuxt/ui',
+ '@nuxt/content',
+ 'nuxt-og-image',
+ 'nuxt-llms'
+ ],
+
+ css: ['~/assets/css/main.css']
+ })
+ filename: nuxt.config.ts
+ ---
+
+ ```ts [nuxt.config.ts]
+ export default defineNuxtConfig({
+ modules: [
+ '@nuxt/ui',
+ '@nuxt/content',
+ 'nuxt-og-image',
+ 'nuxt-llms'
+ ],
+
+ css: ['~/assets/css/main.css']
+ })
+ ```
+ :::
::
-::u-page-section
+::u-page-section{class="dark:bg-neutral-950"}
#title
-All-in-one documentation template
+Powered by Nuxt UI components
#links
:::u-button
@@ -58,112 +81,183 @@ All-in-one documentation template
color: neutral
size: lg
target: _blank
- to: https://ui.nuxt.com/getting-started/installation/pro/nuxt
+ to: https://ui4.nuxt.com/docs/getting-started/installation/nuxt
trailingIcon: i-lucide-arrow-right
variant: subtle
---
- Discover Nuxt UI Pro v3
+ Explore Nuxt UI
:::
#features
:::u-page-feature
---
- icon: i-simple-icons-nuxt
- target: _blank
- to: https://nuxt.com
+ icon: i-lucide-palette
---
#title
- Nuxt 3
+ 100+ UI Components
#description
- Powered by Nuxt 3 for optimal performances and SEO.
+ Access the complete Nuxt UI component library. From badges to modals, everything styled and accessible out of the box.
:::
:::u-page-feature
---
- icon: i-simple-icons-markdown
- target: _blank
- to: https://content.nuxt.com
+ icon: i-lucide-type
---
#title
- Markdown
+ Beautiful Typography
#description
- Write your pages with MDC thanks to Nuxt Content.
+ Pre-styled prose components with perfect visual harmony. No need for @tailwindcss/typography - get precise control over every element.
:::
:::u-page-feature
---
- icon: i-lucide-sparkles
- target: _blank
- to: https://ui.nuxt.com
+ icon: i-lucide-layers
---
#title
- Nuxt UI v3
+ Rich Prose Components
#description
- Offers a very large set of full customizable components.
+ Accordions, cards, callouts, tabs, steps, code blocks, and more - all provided by Nuxt UI for interactive documentation.
:::
:::u-page-feature
---
- icon: i-simple-icons-typescript
- target: _blank
- to: https://www.typescriptlang.org
+ icon: i-lucide-search
---
#title
- TypeScript
+ Built-in Search
#description
- A fully typed development experience.
+ Full-text search with ContentSearch component. No need for Algolia - instant, relevant results with keyboard shortcuts (⌘K).
:::
:::u-page-feature
---
- icon: i-simple-icons-nuxtdotjs
- target: _blank
- to: https://content.nuxt.com/docs/studio
+ icon: i-lucide-navigation
---
#title
- Nuxt Studio
+ Smart Navigation
#description
- Supported by Nuxt Studio for fast updates and previews.
+ Auto-generated navigation with ContentNavigation and ContentToc components. Sticky table of contents and prev/next links.
:::
:::u-page-feature
---
- icon: i-lucide-search
+ icon: i-lucide-moon
+ ---
+ #title
+ Dark Mode Ready
+
+ #description
+ Automatic theme switching with smooth transitions. Respects system preferences and remembers user choice.
+ :::
+::
+
+::u-page-section{class="dark:bg-neutral-950"}
+#title
+Enhanced with Nuxt Content
+
+#links
+ :::u-button
+ ---
+ color: neutral
+ size: lg
target: _blank
- to: https://ui.nuxt.com/components/content-search
+ to: https://content.nuxt.com/docs/getting-started/installation
+ trailingIcon: i-lucide-arrow-right
+ variant: subtle
+ ---
+ Explore Nuxt Content
+ :::
+
+#features
+ :::u-page-feature
+ ---
+ icon: i-simple-icons-markdown
+ ---
+ #title
+ MDC Enhanced Markdown
+
+ #description
+ Write in Markdown while embedding Vue components. Seamlessly integrate interactive elements in your content.
+ :::
+
+ :::u-page-feature
+ ---
+ icon: i-lucide-file-text
+ ---
+ #title
+ File-based Routing
+
+ #description
+ Organize content in folders and files. Your documentation structure automatically becomes your navigation.
+ :::
+
+ :::u-page-feature
+ ---
+ icon: i-lucide-code
+ ---
+ #title
+ Syntax Highlighting
+
+ #description
+ Beautiful code blocks with language detection, line numbers, and copy buttons. Support for 100+ languages.
+ :::
+
+ :::u-page-feature
+ ---
+ icon: i-lucide-database
+ ---
+ #title
+ Content Database
+
+ #description
+ Query your content with a MongoDB-like API. Filter, sort, and search through your documentation programmatically.
+ :::
+
+ :::u-page-feature
+ ---
+ icon: i-lucide-file-code
---
#title
- Search
+ Frontmatter Support
#description
- A full-text search modal powered by Fuse.js.
+ Add metadata to your content files. Define SEO tags, navigation properties, and custom fields.
+ :::
+
+ :::u-page-feature
+ ---
+ icon: i-lucide-git-branch
+ ---
+ #title
+ Version Control
+
+ #description
+ Content lives in your repository. Branch, review, and deploy documentation alongside your code.
:::
::
-::u-page-section
+::u-page-section{class="dark:bg-gradient-to-b from-neutral-950 to-neutral-900"}
:::u-page-c-t-a
---
links:
- - label: Buy now
- to: https://ui.nuxt.com/pro/purchase
- target: _blank
- icon: i-lucide-shopping-cart
- color: neutral
- - label: License
- to: https://ui.nuxt.com/getting-started/license
- trailingIcon: i-lucide-circle-help
+ - label: Start building
+ to: '/getting-started'
+ trailingIcon: i-lucide-arrow-right
+ - label: View on GitHub
+ to: 'https://github.com/nuxt-ui-templates/docs'
target: _blank
- color: neutral
variant: subtle
- description: Nuxt UI Pro is free in development, but you need a license to use
- it in production.
- title: Start with Nuxt UI Pro today!
- variant: subtle
+ icon: i-simple-icons-github
+ title: Ready to build an amazing documentation?
+ description: Join thousands of developers building with Nuxt and Nuxt UI. Get this template and start shipping today.
+ class: dark:bg-neutral-950
---
+
+ :stars-bg
:::
::
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 5d77cd73..3fbdcc7d 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -3,7 +3,7 @@ export default defineNuxtConfig({
modules: [
'@nuxt/eslint',
'@nuxt/image',
- '@nuxt/ui-pro',
+ '@nuxt/ui',
'@nuxt/content',
'nuxt-og-image',
'nuxt-llms'
@@ -53,7 +53,7 @@ export default defineNuxtConfig({
llms: {
domain: 'https://docs-template.nuxt.dev/',
title: 'Nuxt Docs Template',
- description: 'A template for building documentation with Nuxt UI Pro and Nuxt Content.',
+ description: 'A template for building documentation with Nuxt UI and Nuxt Content.',
full: {
title: 'Nuxt Docs Template - Full Documentation',
description: 'This is the full documentation for the Nuxt Docs Template.'
diff --git a/nuxt.schema.ts b/nuxt.schema.ts
index 6f6b37ff..0e62b989 100644
--- a/nuxt.schema.ts
+++ b/nuxt.schema.ts
@@ -89,7 +89,7 @@ export default defineNuxtSchema({
siteName: field({
type: 'string',
title: 'Site Name',
- description: 'Name used in ogSiteName and used as second part of your page title (My page title - Nuxt UI Pro).',
+ description: 'Name used in ogSiteName and used as second part of your page title (My page title - Nuxt UI).',
icon: 'i-mdi-web',
default: []
})
diff --git a/package.json b/package.json
index ce18f8f2..333b5aa4 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "nuxt-ui-pro-template-docs",
+ "name": "nuxt-ui-template-docs",
"private": true,
"type": "module",
"scripts": {
@@ -17,7 +17,7 @@
"@iconify-json/vscode-icons": "^1.2.29",
"@nuxt/content": "^3.6.3",
"@nuxt/image": "^1.11.0",
- "@nuxt/ui-pro": "^3.3.2",
+ "@nuxt/ui": "^4.0.0-alpha.1",
"better-sqlite3": "^12.2.0",
"nuxt": "^4.0.3",
"nuxt-llms": "0.1.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 125c8873..92717123 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -26,9 +26,9 @@ importers:
'@nuxt/image':
specifier: ^1.11.0
version: 1.11.0(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.6.1)(magicast@0.3.5)
- '@nuxt/ui-pro':
- specifier: ^3.3.2
- version: 3.3.2(@babel/parser@7.28.0)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)
+ '@nuxt/ui':
+ specifier: ^4.0.0-alpha.1
+ version: 4.0.0-alpha.1(@babel/parser@7.28.3)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)
better-sqlite3:
specifier: ^12.2.0
version: 12.2.0
@@ -57,24 +57,24 @@ importers:
packages:
- '@ai-sdk/provider-utils@2.2.8':
- resolution: {integrity: sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==}
+ '@ai-sdk/gateway@1.0.15':
+ resolution: {integrity: sha512-xySXoQ29+KbGuGfmDnABx+O6vc7Gj7qugmj1kGpn0rW0rQNn6UKUuvscKMzWyv1Uv05GyC1vqHq8ZhEOLfXscQ==}
engines: {node: '>=18'}
peerDependencies:
- zod: ^3.23.8
+ zod: ^3.25.76 || ^4
- '@ai-sdk/provider@1.1.3':
- resolution: {integrity: sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==}
+ '@ai-sdk/provider-utils@3.0.7':
+ resolution: {integrity: sha512-o3BS5/t8KnBL3ubP8k3w77AByOypLm+pkIL/DCw0qKkhDbvhCy+L3hRTGPikpdb8WHcylAeKsjgwOxhj4cqTUA==}
engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.25.76 || ^4
- '@ai-sdk/ui-utils@1.2.11':
- resolution: {integrity: sha512-3zcwCc8ezzFlwp3ZD15wAPjf2Au4s3vAbKsXQVyhxODHcmu0iyPO2Eua6D/vicq/AUm/BAo60r97O6HU+EI0+w==}
+ '@ai-sdk/provider@2.0.0':
+ resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==}
engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.23.8
- '@ai-sdk/vue@1.2.12':
- resolution: {integrity: sha512-uJJ4w6vlj3mmWzjwg+1dqKtyQSVmavO//189eh3D6bUC/G17OWQdV47b67FaOiNkdlDIxormmbUOjlYDQv0TtA==}
+ '@ai-sdk/vue@2.0.30':
+ resolution: {integrity: sha512-Y7J6fyzHEUazl74CyDeWHhEtruA3sQfwESbNTxcoUzi45mVsajzGO4y2vWlt1MIFUqDJBkTR028LIlMbiZnw2g==}
engines: {node: '>=18'}
peerDependencies:
vue: ^3.3.4
@@ -93,8 +93,8 @@ packages:
'@antfu/install-pkg@1.1.0':
resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
- '@antfu/utils@8.1.1':
- resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
+ '@antfu/utils@9.2.0':
+ resolution: {integrity: sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==}
'@apidevtools/json-schema-ref-parser@11.9.3':
resolution: {integrity: sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==}
@@ -184,8 +184,13 @@ packages:
resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.28.0':
- resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
+ '@babel/parser@7.27.7':
+ resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ '@babel/parser@7.28.3':
+ resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -219,6 +224,10 @@ packages:
resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.27.7':
+ resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.28.2':
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
engines: {node: '>=6.9.0'}
@@ -250,12 +259,21 @@ packages:
resolution: {integrity: sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==}
engines: {node: '>=18'}
+ '@emnapi/core@1.4.3':
+ resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==}
+
'@emnapi/core@1.4.5':
resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==}
+ '@emnapi/runtime@1.4.3':
+ resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
+
'@emnapi/runtime@1.4.5':
resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
+ '@emnapi/wasi-threads@1.0.2':
+ resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
+
'@emnapi/wasi-threads@1.0.4':
resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==}
@@ -670,25 +688,25 @@ packages:
'@iconify-json/vscode-icons@1.2.29':
resolution: {integrity: sha512-ByqO3YPYs0n7hakQ/ZUXltJQnYibeOv41H1AdciOs7Pmba5/OsKKK1/oOjcBmvXrYuENO+IvIzORYkl6sFXgqA==}
- '@iconify/collections@1.0.564':
- resolution: {integrity: sha512-slmxhdUVlLAxaLGIDTuGP2pXH8Tshc9V5r1zSKWEs5jj/7qlv3MyhtZ1dsUeaq1/x0t25gXF+a6F47ZPUKjU/Q==}
+ '@iconify/collections@1.0.585':
+ resolution: {integrity: sha512-nDUqGkUF9BnZ4QFIyS2Clh+HO+20fgdby0hPPZhmubbyyPPWOVK+5LdGkXkYW7DnNvAK5D1Bbev4jmmkbRZ3wg==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.3.0':
- resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
+ '@iconify/utils@3.0.1':
+ resolution: {integrity: sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==}
'@iconify/vue@5.0.0':
resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==}
peerDependencies:
vue: '>=3'
- '@internationalized/date@3.8.2':
- resolution: {integrity: sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==}
+ '@internationalized/date@3.9.0':
+ resolution: {integrity: sha512-yaN3brAnHRD+4KyyOsJyk49XUvj2wtbNACSqg0bz3u8t2VuzhC8Q5dfRnrSxjnnbDb+ienBnkn1TzQfE154vyg==}
- '@internationalized/number@3.6.4':
- resolution: {integrity: sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg==}
+ '@internationalized/number@3.6.5':
+ resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==}
'@ioredis/commands@1.2.0':
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
@@ -725,6 +743,9 @@ packages:
'@jridgewell/sourcemap-codec@1.5.2':
resolution: {integrity: sha512-gKYheCylLIedI+CSZoDtGkFV9YEBxRRVcfCH7OfAqh4TyUyRjEE6WVE/aXDXX0p8BIe/QgLcaAoI0220KRRFgg==}
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
'@jridgewell/trace-mapping@0.3.27':
resolution: {integrity: sha512-VO95AxtSFMelbg3ouljAYnfvTEwSWVt/2YLf+U5Ejd8iT5mXE2Sa/1LGyvySMne2CGsepGLI7KpF3EzE3Aq9Mg==}
@@ -877,8 +898,8 @@ packages:
'@nuxt/fonts@0.11.4':
resolution: {integrity: sha512-GbLavsC+9FejVwY+KU4/wonJsKhcwOZx/eo4EuV57C4osnF/AtEmev8xqI0DNlebMEhEGZbu1MGwDDDYbeR7Bw==}
- '@nuxt/icon@1.15.0':
- resolution: {integrity: sha512-kA0rxqr1B601zNJNcOXera8CyYcxUCEcT7dXEC7rwAz71PRCN5emf7G656eKEQgtqrD4JSj6NQqWDgrmFcf/GQ==}
+ '@nuxt/icon@2.0.0':
+ resolution: {integrity: sha512-sy8+zkKMYp+H09S0cuTteL3zPTmktqzYPpPXV9ZkLNjrQsaPH08n7s/9wjr+C/K/w2R3u18E3+P1VIQi3xaq1A==}
'@nuxt/image@1.11.0':
resolution: {integrity: sha512-4kzhvb2tJfxMsa/JZeYn1sMiGbx2J/S6BQrQSdXNsHgSvywGVkFhTiQGjoP6O49EsXyAouJrer47hMeBcTcfXQ==}
@@ -901,29 +922,8 @@ packages:
engines: {node: '>=18.12.0'}
hasBin: true
- '@nuxt/ui-pro@3.3.2':
- resolution: {integrity: sha512-jW1kdN+Y4pfkvyPphER22RlIUi93w0EKf0QlR3wSJMf8NcazhHSj4gLwrkI2uV/r/0Kilfxrt0O5yADBbYrlXQ==}
- peerDependencies:
- joi: ^17.13.0
- superstruct: ^2.0.0
- typescript: ^5.6.3
- valibot: ^1.0.0
- yup: ^1.6.0
- zod: ^3.24.0 || ^4.0.0
- peerDependenciesMeta:
- joi:
- optional: true
- superstruct:
- optional: true
- valibot:
- optional: true
- yup:
- optional: true
- zod:
- optional: true
-
- '@nuxt/ui@3.3.2':
- resolution: {integrity: sha512-LN8axCK/0zCqWC/m0nN5R4vQyGmv6Viu9K1ZyzApgAg4vsyRYKXLtr2ta/vXv2y4/CtKfncry1zs/IfsktDyuw==}
+ '@nuxt/ui@4.0.0-alpha.1':
+ resolution: {integrity: sha512-kjCtWrkDr79nAPR6aMz4ot1Je+K4vnGzSszjGaXBsZyBz56a2Z7NFfkiAwe5UzdHmdIBJJk/ser8Xzz2+TY1ug==}
hasBin: true
peerDependencies:
'@inertiajs/vue3': ^2.0.7
@@ -962,6 +962,10 @@ packages:
'@nuxtjs/mdc@0.17.0':
resolution: {integrity: sha512-5HFJ2Xatl4oSfEZuYRJhzYhVHNvb31xc9Tu/qfXpRIWeQsQphqjaV3wWB5VStZYEHpTw1i6Hzyz/ojQZVl4qPg==}
+ '@opentelemetry/api@1.9.0':
+ resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
+ engines: {node: '>=8.0.0'}
+
'@oxc-minify/binding-android-arm64@0.80.0':
resolution: {integrity: sha512-OLelUqrLkSJwNyjLZHgpKy9n0+zHQiMX8A0GFovJIwhgfPxjT/mt2JMnGkSoDlTnf9cw6nvALFzCsJZLTyl8gg==}
engines: {node: '>=14.0.0'}
@@ -1416,6 +1420,9 @@ packages:
resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==}
engines: {node: '>= 10'}
+ '@rolldown/pluginutils@1.0.0-beta.22':
+ resolution: {integrity: sha512-/i+XBSHy+t8NacDNSucTckzPfzEa+zQVnZPxRp/Nr2q4xhGsZ01tN7AMRJVxmDkUKDzib0rteOUIn2x0mvk4eg==}
+
'@rolldown/pluginutils@1.0.0-beta.29':
resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
@@ -2071,15 +2078,27 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@vue/compiler-core@3.5.17':
+ resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==}
+
'@vue/compiler-core@3.5.18':
resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==}
+ '@vue/compiler-dom@3.5.17':
+ resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==}
+
'@vue/compiler-dom@3.5.18':
resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==}
+ '@vue/compiler-sfc@3.5.17':
+ resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==}
+
'@vue/compiler-sfc@3.5.18':
resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==}
+ '@vue/compiler-ssr@3.5.17':
+ resolution: {integrity: sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==}
+
'@vue/compiler-ssr@3.5.18':
resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==}
@@ -2130,6 +2149,9 @@ packages:
peerDependencies:
vue: 3.5.18
+ '@vue/shared@3.5.17':
+ resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==}
+
'@vue/shared@3.5.18':
resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==}
@@ -2139,13 +2161,13 @@ packages:
'@vueuse/core@12.8.2':
resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
- '@vueuse/core@13.7.0':
- resolution: {integrity: sha512-myagn09+c6BmS6yHc1gTwwsdZilAovHslMjyykmZH3JNyzI5HoWhv114IIdytXiPipdHJ2gDUx0PB93jRduJYg==}
+ '@vueuse/core@13.9.0':
+ resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==}
peerDependencies:
vue: ^3.5.0
- '@vueuse/integrations@13.7.0':
- resolution: {integrity: sha512-Na5p0ONLepNV/xCBi8vBMuzCOZh9CFT/OHnrUlABWXgWTWSHM3wrVaLS1xvAijPLU5B1ysyJDDW/hKak80oLGA==}
+ '@vueuse/integrations@13.9.0':
+ resolution: {integrity: sha512-SDobKBbPIOe0cVL7QxMzGkuUGHvWTdihi9zOrrWaWUgFKe15cwEcwfWmgrcNzjT6kHnNmWuTajPHoIzUjYNYYQ==}
peerDependencies:
async-validator: ^4
axios: ^1
@@ -2192,8 +2214,8 @@ packages:
'@vueuse/metadata@12.8.2':
resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
- '@vueuse/metadata@13.7.0':
- resolution: {integrity: sha512-8okFhS/1ite8EwUdZZfvTYowNTfXmVCOrBFlA31O0HD8HKXhY+WtTRyF0LwbpJfoFPc+s9anNJIXMVrvP7UTZg==}
+ '@vueuse/metadata@13.9.0':
+ resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==}
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
@@ -2201,8 +2223,8 @@ packages:
'@vueuse/shared@12.8.2':
resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
- '@vueuse/shared@13.7.0':
- resolution: {integrity: sha512-Wi2LpJi4UA9kM0OZ0FCZslACp92HlVNw1KPaDY6RAzvQ+J1s7seOtcOpmkfbD5aBSmMn9NvOakc8ZxMxmDXTIg==}
+ '@vueuse/shared@13.9.0':
+ resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==}
peerDependencies:
vue: ^3.5.0
@@ -2256,6 +2278,12 @@ packages:
resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
engines: {node: '>= 14'}
+ ai@5.0.30:
+ resolution: {integrity: sha512-u7WdsDde9BasP+h8Q64CtU32GFShCYmxVtBa2h5dxM1f0w/AMKwzpmIDI1t3M3ean+L6uBiwOtRs8B2KA+OHgQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.25.76 || ^4
+
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -2451,6 +2479,14 @@ packages:
peerDependencies:
esbuild: '>=0.18'
+ c12@3.1.0:
+ resolution: {integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==}
+ peerDependencies:
+ magicast: ^0.3.5
+ peerDependenciesMeta:
+ magicast:
+ optional: true
+
c12@3.2.0:
resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==}
peerDependencies:
@@ -3037,8 +3073,8 @@ packages:
peerDependencies:
vue: ^3.2.37
- embla-carousel-wheel-gestures@8.0.2:
- resolution: {integrity: sha512-gtE8xHRwMGsfsMAgco/QoYhvcxNoMLmFF0DaWH7FXJJWk8RlEZyiZHZRZL6TZVCgooo9/hKyYWITLaSZLIvkbQ==}
+ embla-carousel-wheel-gestures@8.1.0:
+ resolution: {integrity: sha512-J68jkYrxbWDmXOm2n2YHl+uMEXzkGSKjWmjaEgL9xVvPb3HqVmg6rJSKfI3sqIDVvm7mkeTy87wtG/5263XqHQ==}
engines: {node: '>=10'}
peerDependencies:
embla-carousel: ^8.0.0 || ~8.0.0-rc03
@@ -3300,6 +3336,10 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
+ eventsource-parser@3.0.6:
+ resolution: {integrity: sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==}
+ engines: {node: '>=18.0.0'}
+
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
@@ -3571,6 +3611,9 @@ packages:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ h3@1.15.3:
+ resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==}
+
h3@1.15.4:
resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==}
@@ -3889,6 +3932,10 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jiti@2.4.2:
+ resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
+ hasBin: true
+
jiti@2.5.1:
resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
hasBin: true
@@ -4076,6 +4123,10 @@ packages:
resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
engines: {node: '>=14'}
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
+ engines: {node: '>=14'}
+
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -4135,6 +4186,9 @@ packages:
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ magic-string@0.30.18:
+ resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==}
+
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
@@ -4368,6 +4422,9 @@ packages:
mlly@1.7.4:
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
+
mocked-exports@0.1.1:
resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==}
@@ -4482,6 +4539,9 @@ packages:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
+ node-mock-http@1.0.1:
+ resolution: {integrity: sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ==}
+
node-mock-http@1.0.2:
resolution: {integrity: sha512-zWaamgDUdo9SSLw47we78+zYw/bDr5gH8pH7oRRs8V3KmBtu8GLgGIbV2p/gRPd3LWpEOpjQj7X1FOU3VFMJ8g==}
@@ -4557,6 +4617,11 @@ packages:
'@types/node':
optional: true
+ nypm@0.6.0:
+ resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
+ engines: {node: ^14.16.0 || >=16.10.0}
+ hasBin: true
+
nypm@0.6.1:
resolution: {integrity: sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==}
engines: {node: ^14.16.0 || >=16.10.0}
@@ -4767,6 +4832,9 @@ packages:
pkg-types@2.2.0:
resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
+
playwright-core@1.54.1:
resolution: {integrity: sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==}
engines: {node: '>=18'}
@@ -5020,6 +5088,9 @@ packages:
quansync@0.2.10:
resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -5127,8 +5198,8 @@ packages:
rehype-sort-attributes@5.0.1:
resolution: {integrity: sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==}
- reka-ui@2.4.1:
- resolution: {integrity: sha512-NB7DrCsODN8MH02BWtgiExygfFcuuZ5/PTn6fMgjppmFHqePvNhmSn1LEuF35nel6PFbA4v+gdj0IoGN1yZ+vw==}
+ reka-ui@2.5.0:
+ resolution: {integrity: sha512-81aMAmJeVCy2k0E6x7n1kypDY6aM1ldLis5+zcdV1/JtoAlSDck5OBsyLRJU9CfgbrQp1ImnRnBSmC4fZ2fkZQ==}
peerDependencies:
vue: '>= 3.2.0'
@@ -5243,9 +5314,6 @@ packages:
scule@1.3.0:
resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
- secure-json-parse@2.7.0:
- resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
-
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
@@ -5517,8 +5585,8 @@ packages:
tailwind-merge@3.3.1:
resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==}
- tailwind-variants@2.0.1:
- resolution: {integrity: sha512-1wt8c4PWO3jbZcKGBrjIV8cehWarREw1C2os0k8Mcq0nof/CbafNhUUjb0LRWiiRfAvDK6v1deswtHLsygKglw==}
+ tailwind-variants@3.1.0:
+ resolution: {integrity: sha512-ieiYaEfUr+sNhw/k++dosmZfVA4VIG5bV+G1eGdJSC4FcflqQv0iSIlOLj/RbzRuTu/VrIiNSlwh1esBM3BXUg==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
tailwind-merge: '>=3.0.0'
@@ -5568,6 +5636,9 @@ packages:
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
+
tinyexec@1.0.1:
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
@@ -5656,6 +5727,9 @@ packages:
undici-types@7.8.0:
resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==}
+ unenv@2.0.0-rc.18:
+ resolution: {integrity: sha512-O0oVQVJ2X3Q8H4HITJr4e2cWxMYBeZ+p8S25yoKCxVCgDWtIJDcgwWNonYz12tI3ylVQCRyPV/Bdq0KJeXo7AA==}
+
unenv@2.0.0-rc.19:
resolution: {integrity: sha512-t/OMHBNAkknVCI7bVB9OWjUUAwhVv9vsPIAGnNUxnu3FxPQN11rjh0sksLMzc3g7IlTgvHmOTl4JM7JHpcv5wA==}
@@ -5715,11 +5789,11 @@ packages:
resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==}
engines: {node: '>=0.10.0'}
- unplugin-auto-import@19.3.0:
- resolution: {integrity: sha512-iIi0u4Gq2uGkAOGqlPJOAMI8vocvjh1clGTfSK4SOrJKrt+tirrixo/FjgBwXQNNdS7ofcr7OxzmOb/RjWxeEQ==}
+ unplugin-auto-import@20.1.0:
+ resolution: {integrity: sha512-Wa7/y3DwpbxhjyXCbuliuATCPa0/e47tstWkytJGAr55ooSNwIvbkrq0rlduqYGiCNMsZcD+C6vsN+W3AX96eA==}
engines: {node: '>=14'}
peerDependencies:
- '@nuxt/kit': ^3.2.2
+ '@nuxt/kit': ^4.0.0
'@vueuse/core': '*'
peerDependenciesMeta:
'@nuxt/kit':
@@ -5731,8 +5805,12 @@ packages:
resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
engines: {node: '>=18.12.0'}
- unplugin-vue-components@28.8.0:
- resolution: {integrity: sha512-2Q6ZongpoQzuXDK0ZsVzMoshH0MWZQ1pzVL538G7oIDKRTVzHjppBDS8aB99SADGHN3lpGU7frraCG6yWNoL5Q==}
+ unplugin-utils@0.3.0:
+ resolution: {integrity: sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==}
+ engines: {node: '>=20.19.0'}
+
+ unplugin-vue-components@29.0.0:
+ resolution: {integrity: sha512-M2DX44g4/jvBkB0V6uwqTbkTd5DMRHpeGoi/cIKwGG4HPuNxLbe8zoTStB2n12hoDiWc9I1PIRQruRWExNXHlQ==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -5757,6 +5835,10 @@ packages:
resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
engines: {node: '>=14.0.0'}
+ unplugin@2.3.10:
+ resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==}
+ engines: {node: '>=18.12.0'}
+
unplugin@2.3.5:
resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==}
engines: {node: '>=18.12.0'}
@@ -6199,28 +6281,27 @@ packages:
snapshots:
- '@ai-sdk/provider-utils@2.2.8(zod@3.25.76)':
+ '@ai-sdk/gateway@1.0.15(zod@3.25.76)':
dependencies:
- '@ai-sdk/provider': 1.1.3
- nanoid: 3.3.11
- secure-json-parse: 2.7.0
+ '@ai-sdk/provider': 2.0.0
+ '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
zod: 3.25.76
- '@ai-sdk/provider@1.1.3':
+ '@ai-sdk/provider-utils@3.0.7(zod@3.25.76)':
dependencies:
- json-schema: 0.4.0
+ '@ai-sdk/provider': 2.0.0
+ '@standard-schema/spec': 1.0.0
+ eventsource-parser: 3.0.6
+ zod: 3.25.76
- '@ai-sdk/ui-utils@1.2.11(zod@3.25.76)':
+ '@ai-sdk/provider@2.0.0':
dependencies:
- '@ai-sdk/provider': 1.1.3
- '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
- zod: 3.25.76
- zod-to-json-schema: 3.24.6(zod@3.25.76)
+ json-schema: 0.4.0
- '@ai-sdk/vue@1.2.12(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)':
+ '@ai-sdk/vue@2.0.30(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)':
dependencies:
- '@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
- '@ai-sdk/ui-utils': 1.2.11(zod@3.25.76)
+ '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
+ ai: 5.0.30(zod@3.25.76)
swrv: 1.1.0(vue@3.5.18(typescript@5.9.2))
optionalDependencies:
vue: 3.5.18(typescript@5.9.2)
@@ -6239,7 +6320,7 @@ snapshots:
package-manager-detector: 1.3.0
tinyexec: 1.0.1
- '@antfu/utils@8.1.1': {}
+ '@antfu/utils@9.2.0': {}
'@apidevtools/json-schema-ref-parser@11.9.3':
dependencies:
@@ -6268,10 +6349,10 @@ snapshots:
'@babel/helper-compilation-targets': 7.27.2
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
'@babel/helpers': 7.27.6
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.27.7
'@babel/template': 7.27.2
'@babel/traverse': 7.27.7
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
convert-source-map: 2.0.0
debug: 4.4.1
gensync: 1.0.0-beta.2
@@ -6282,15 +6363,15 @@ snapshots:
'@babel/generator@7.27.5':
dependencies:
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/parser': 7.27.7
+ '@babel/types': 7.27.7
'@jridgewell/gen-mapping': 0.3.10
'@jridgewell/trace-mapping': 0.3.27
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
'@babel/helper-compilation-targets@7.27.2':
dependencies:
@@ -6316,14 +6397,14 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.27.1':
dependencies:
'@babel/traverse': 7.27.7
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.27.1':
dependencies:
'@babel/traverse': 7.27.7
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
transitivePeerDependencies:
- supports-color
@@ -6338,7 +6419,7 @@ snapshots:
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
'@babel/helper-plugin-utils@7.27.1': {}
@@ -6354,7 +6435,7 @@ snapshots:
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
'@babel/traverse': 7.27.7
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
transitivePeerDependencies:
- supports-color
@@ -6367,9 +6448,13 @@ snapshots:
'@babel/helpers@7.27.6':
dependencies:
'@babel/template': 7.27.2
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
+
+ '@babel/parser@7.27.7':
+ dependencies:
+ '@babel/types': 7.27.7
- '@babel/parser@7.28.0':
+ '@babel/parser@7.28.3':
dependencies:
'@babel/types': 7.28.2
@@ -6397,16 +6482,16 @@ snapshots:
'@babel/template@7.27.2':
dependencies:
'@babel/code-frame': 7.27.1
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/parser': 7.27.7
+ '@babel/types': 7.27.7
'@babel/traverse@7.27.7':
dependencies:
'@babel/code-frame': 7.27.1
'@babel/generator': 7.27.5
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.27.7
'@babel/template': 7.27.2
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
debug: 4.4.1
globals: 11.12.0
transitivePeerDependencies:
@@ -6417,6 +6502,11 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
+ '@babel/types@7.27.7':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+
'@babel/types@7.28.2':
dependencies:
'@babel/helper-string-parser': 7.27.1
@@ -6460,17 +6550,33 @@ snapshots:
gonzales-pe: 4.3.0
node-source-walk: 7.0.1
+ '@emnapi/core@1.4.3':
+ dependencies:
+ '@emnapi/wasi-threads': 1.0.2
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/core@1.4.5':
dependencies:
'@emnapi/wasi-threads': 1.0.4
tslib: 2.8.1
optional: true
+ '@emnapi/runtime@1.4.3':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/runtime@1.4.5':
dependencies:
tslib: 2.8.1
optional: true
+ '@emnapi/wasi-threads@1.0.2':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/wasi-threads@1.0.4':
dependencies:
tslib: 2.8.1
@@ -6670,7 +6776,7 @@ snapshots:
eslint: 9.34.0(jiti@2.5.1)
find-up: 7.0.0
get-port-please: 3.2.0
- h3: 1.15.4
+ h3: 1.15.3
mlly: 1.7.4
mrmime: 2.0.1
open: 10.1.2
@@ -6758,22 +6864,22 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify/collections@1.0.564':
+ '@iconify/collections@1.0.585':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.3.0':
+ '@iconify/utils@3.0.1':
dependencies:
'@antfu/install-pkg': 1.1.0
- '@antfu/utils': 8.1.1
+ '@antfu/utils': 9.2.0
'@iconify/types': 2.0.0
debug: 4.4.1
globals: 15.15.0
kolorist: 1.8.0
local-pkg: 1.1.1
- mlly: 1.7.4
+ mlly: 1.8.0
transitivePeerDependencies:
- supports-color
@@ -6782,11 +6888,11 @@ snapshots:
'@iconify/types': 2.0.0
vue: 3.5.18(typescript@5.9.2)
- '@internationalized/date@3.8.2':
+ '@internationalized/date@3.9.0':
dependencies:
'@swc/helpers': 0.5.17
- '@internationalized/number@3.6.4':
+ '@internationalized/number@3.6.5':
dependencies:
'@swc/helpers': 0.5.17
@@ -6830,6 +6936,8 @@ snapshots:
'@jridgewell/sourcemap-codec@1.5.2': {}
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
'@jridgewell/trace-mapping@0.3.27':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
@@ -6860,8 +6968,8 @@ snapshots:
'@napi-rs/wasm-runtime@0.2.12':
dependencies:
- '@emnapi/core': 1.4.5
- '@emnapi/runtime': 1.4.5
+ '@emnapi/core': 1.4.3
+ '@emnapi/runtime': 1.4.3
'@tybys/wasm-util': 0.10.0
optional: true
@@ -6922,7 +7030,7 @@ snapshots:
'@netlify/zip-it-and-ship-it@12.2.0(rollup@4.45.1)':
dependencies:
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.27.7
'@babel/types': 7.27.6
'@netlify/binary-info': 1.0.0
'@netlify/serverless-functions-api': 2.1.2
@@ -7022,14 +7130,14 @@ snapshots:
'@shikijs/langs': 3.8.0
'@sqlite.org/sqlite-wasm': 3.50.1-build1
'@webcontainer/env': 1.1.1
- c12: 3.2.0(magicast@0.3.5)
+ c12: 3.1.0(magicast@0.3.5)
chokidar: 4.0.3
consola: 3.4.2
db0: 0.3.2(better-sqlite3@12.2.0)
defu: 6.1.4
destr: 2.0.5
git-url-parse: 16.1.0
- jiti: 2.5.1
+ jiti: 2.4.2
json-schema-to-typescript: 15.0.4
knitwork: 1.2.0
listhen: 1.9.0
@@ -7215,7 +7323,7 @@ snapshots:
h3: 1.15.4
jiti: 2.5.1
magic-regexp: 0.10.0
- magic-string: 0.30.17
+ magic-string: 0.30.18
node-fetch-native: 1.6.6
ohash: 2.0.11
pathe: 2.0.3
@@ -7223,7 +7331,7 @@ snapshots:
tinyglobby: 0.2.14
ufo: 1.6.1
unifont: 0.4.1
- unplugin: 2.3.5
+ unplugin: 2.3.10
unstorage: 1.16.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.6.1)
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -7248,17 +7356,17 @@ snapshots:
- uploadthing
- vite
- '@nuxt/icon@1.15.0(magicast@0.3.5)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))':
+ '@nuxt/icon@2.0.0(magicast@0.3.5)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))':
dependencies:
- '@iconify/collections': 1.0.564
+ '@iconify/collections': 1.0.585
'@iconify/types': 2.0.0
- '@iconify/utils': 2.3.0
+ '@iconify/utils': 3.0.1
'@iconify/vue': 5.0.0(vue@3.5.18(typescript@5.9.2))
'@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
- '@nuxt/kit': 3.18.1(magicast@0.3.5)
+ '@nuxt/kit': 4.0.3(magicast@0.3.5)
consola: 3.4.2
local-pkg: 1.1.1
- mlly: 1.7.4
+ mlly: 1.8.0
ohash: 2.0.11
pathe: 2.0.3
picomatch: 4.0.3
@@ -7275,7 +7383,7 @@ snapshots:
'@nuxt/kit': 3.18.1(magicast@0.3.5)
consola: 3.4.2
defu: 6.1.4
- h3: 1.15.4
+ h3: 1.15.3
image-meta: 0.2.1
knitwork: 1.2.0
ohash: 2.0.11
@@ -7385,81 +7493,14 @@ snapshots:
transitivePeerDependencies:
- magicast
- '@nuxt/ui-pro@3.3.2(@babel/parser@7.28.0)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)':
- dependencies:
- '@ai-sdk/vue': 1.2.12(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)
- '@nuxt/kit': 4.0.3(magicast@0.3.5)
- '@nuxt/schema': 4.0.3
- '@nuxt/ui': 3.3.2(@babel/parser@7.28.0)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)
- '@standard-schema/spec': 1.0.0
- '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
- consola: 3.4.2
- defu: 6.1.4
- dotenv: 16.6.1
- git-url-parse: 16.1.0
- motion-v: 1.7.0(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
- ofetch: 1.4.1
- ohash: 2.0.11
- pathe: 2.0.3
- pkg-types: 2.2.0
- scule: 1.3.0
- tinyglobby: 0.2.14
- typescript: 5.9.2
- unplugin: 2.3.5
- unplugin-auto-import: 19.3.0(@nuxt/kit@4.0.3(magicast@0.3.5))(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))
- unplugin-vue-components: 28.8.0(@babel/parser@7.28.0)(@nuxt/kit@4.0.3(magicast@0.3.5))(vue@3.5.18(typescript@5.9.2))
- optionalDependencies:
- zod: 3.25.76
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@babel/parser'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@emotion/is-prop-valid'
- - '@inertiajs/vue3'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - '@vue/composition-api'
- - async-validator
- - aws4fetch
- - axios
- - change-case
- - db0
- - drauu
- - embla-carousel
- - encoding
- - focus-trap
- - idb-keyval
- - ioredis
- - jwt-decode
- - magicast
- - nprogress
- - qrcode
- - react
- - react-dom
- - sortablejs
- - supports-color
- - universal-cookie
- - uploadthing
- - vite
- - vue
- - vue-router
-
- '@nuxt/ui@3.3.2(@babel/parser@7.28.0)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)':
+ '@nuxt/ui@4.0.0-alpha.1(@babel/parser@7.28.3)(@netlify/blobs@9.1.2)(change-case@5.4.4)(db0@0.3.2(better-sqlite3@12.2.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.9.2)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)':
dependencies:
+ '@ai-sdk/vue': 2.0.30(vue@3.5.18(typescript@5.9.2))(zod@3.25.76)
'@iconify/vue': 5.0.0(vue@3.5.18(typescript@5.9.2))
- '@internationalized/date': 3.8.2
- '@internationalized/number': 3.6.4
+ '@internationalized/date': 3.9.0
+ '@internationalized/number': 3.6.5
'@nuxt/fonts': 0.11.4(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
- '@nuxt/icon': 1.15.0(magicast@0.3.5)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))
+ '@nuxt/icon': 2.0.0(magicast@0.3.5)(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))
'@nuxt/kit': 4.0.3(magicast@0.3.5)
'@nuxt/schema': 4.0.3
'@nuxtjs/color-mode': 3.5.2(magicast@0.3.5)
@@ -7468,8 +7509,8 @@ snapshots:
'@tailwindcss/vite': 4.1.12(vite@7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))
'@tanstack/vue-table': 8.21.3(vue@3.5.18(typescript@5.9.2))
'@unhead/vue': 2.0.14(vue@3.5.18(typescript@5.9.2))
- '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
- '@vueuse/integrations': 13.7.0(change-case@5.4.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/core': 13.9.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/integrations': 13.9.0(change-case@5.4.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(vue@3.5.18(typescript@5.9.2))
colortranslator: 5.0.0
consola: 3.4.2
defu: 6.1.4
@@ -7479,25 +7520,26 @@ snapshots:
embla-carousel-class-names: 8.6.0(embla-carousel@8.6.0)
embla-carousel-fade: 8.6.0(embla-carousel@8.6.0)
embla-carousel-vue: 8.6.0(vue@3.5.18(typescript@5.9.2))
- embla-carousel-wheel-gestures: 8.0.2(embla-carousel@8.6.0)
+ embla-carousel-wheel-gestures: 8.1.0(embla-carousel@8.6.0)
fuse.js: 7.1.0
hookable: 5.5.3
knitwork: 1.2.0
- magic-string: 0.30.17
- mlly: 1.7.4
+ magic-string: 0.30.18
+ mlly: 1.8.0
+ motion-v: 1.7.0(@vueuse/core@13.9.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
ohash: 2.0.11
pathe: 2.0.3
- reka-ui: 2.4.1(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2))
+ reka-ui: 2.5.0(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2))
scule: 1.3.0
tailwind-merge: 3.3.1
- tailwind-variants: 2.0.1(tailwind-merge@3.3.1)(tailwindcss@4.1.12)
+ tailwind-variants: 3.1.0(tailwind-merge@3.3.1)(tailwindcss@4.1.12)
tailwindcss: 4.1.12
tinyglobby: 0.2.14
typescript: 5.9.2
- unplugin: 2.3.5
- unplugin-auto-import: 19.3.0(@nuxt/kit@4.0.3(magicast@0.3.5))(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))
- unplugin-vue-components: 28.8.0(@babel/parser@7.28.0)(@nuxt/kit@4.0.3(magicast@0.3.5))(vue@3.5.18(typescript@5.9.2))
- vaul-vue: 0.4.1(reka-ui@2.4.1(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
+ unplugin: 2.3.10
+ unplugin-auto-import: 20.1.0(@nuxt/kit@4.0.3(magicast@0.3.5))(@vueuse/core@13.9.0(vue@3.5.18(typescript@5.9.2)))
+ unplugin-vue-components: 29.0.0(@babel/parser@7.28.3)(@nuxt/kit@4.0.3(magicast@0.3.5))(vue@3.5.18(typescript@5.9.2))
+ vaul-vue: 0.4.1(reka-ui@2.5.0(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2))
vue-component-type-helpers: 3.0.6
optionalDependencies:
vue-router: 4.5.1(vue@3.5.18(typescript@5.9.2))
@@ -7512,6 +7554,7 @@ snapshots:
- '@babel/parser'
- '@capacitor/preferences'
- '@deno/kv'
+ - '@emotion/is-prop-valid'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
@@ -7533,6 +7576,8 @@ snapshots:
- magicast
- nprogress
- qrcode
+ - react
+ - react-dom
- sortablejs
- supports-color
- universal-cookie
@@ -7614,7 +7659,7 @@ snapshots:
'@shikijs/transformers': 3.8.0
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@vue/compiler-core': 3.5.18
+ '@vue/compiler-core': 3.5.17
consola: 3.4.2
debug: 4.4.0
defu: 6.1.4
@@ -7654,6 +7699,8 @@ snapshots:
- magicast
- supports-color
+ '@opentelemetry/api@1.9.0': {}
+
'@oxc-minify/binding-android-arm64@0.80.0':
optional: true
@@ -7932,6 +7979,8 @@ snapshots:
'@resvg/resvg-wasm@2.6.2': {}
+ '@rolldown/pluginutils@1.0.0-beta.22': {}
+
'@rolldown/pluginutils@1.0.0-beta.29': {}
'@rollup/plugin-alias@5.1.1(rollup@4.45.1)':
@@ -8138,7 +8187,7 @@ snapshots:
enhanced-resolve: 5.18.3
jiti: 2.5.1
lightningcss: 1.30.1
- magic-string: 0.30.17
+ magic-string: 0.30.18
source-map-js: 1.2.1
tailwindcss: 4.1.12
@@ -8486,7 +8535,7 @@ snapshots:
dependencies:
'@babel/core': 7.27.7
'@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7)
- '@rolldown/pluginutils': 1.0.0-beta.29
+ '@rolldown/pluginutils': 1.0.0-beta.22
'@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.7)
vite: 7.1.2(@types/node@24.0.7)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)
vue: 3.5.18(typescript@5.9.2)
@@ -8542,7 +8591,7 @@ snapshots:
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7)
'@babel/template': 7.27.2
'@babel/traverse': 7.27.7
- '@babel/types': 7.28.2
+ '@babel/types': 7.27.7
'@vue/babel-helper-vue-transform-on': 1.4.0
'@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.27.7)
'@vue/shared': 3.5.18
@@ -8557,27 +8606,52 @@ snapshots:
'@babel/core': 7.27.7
'@babel/helper-module-imports': 7.27.1
'@babel/helper-plugin-utils': 7.27.1
- '@babel/parser': 7.28.0
- '@vue/compiler-sfc': 3.5.18
+ '@babel/parser': 7.27.7
+ '@vue/compiler-sfc': 3.5.17
transitivePeerDependencies:
- supports-color
+ '@vue/compiler-core@3.5.17':
+ dependencies:
+ '@babel/parser': 7.27.7
+ '@vue/shared': 3.5.17
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
'@vue/compiler-core@3.5.18':
dependencies:
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.28.3
'@vue/shared': 3.5.18
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
+ '@vue/compiler-dom@3.5.17':
+ dependencies:
+ '@vue/compiler-core': 3.5.17
+ '@vue/shared': 3.5.17
+
'@vue/compiler-dom@3.5.18':
dependencies:
'@vue/compiler-core': 3.5.18
'@vue/shared': 3.5.18
+ '@vue/compiler-sfc@3.5.17':
+ dependencies:
+ '@babel/parser': 7.27.7
+ '@vue/compiler-core': 3.5.17
+ '@vue/compiler-dom': 3.5.17
+ '@vue/compiler-ssr': 3.5.17
+ '@vue/shared': 3.5.17
+ estree-walker: 2.0.2
+ magic-string: 0.30.17
+ postcss: 8.5.6
+ source-map-js: 1.2.1
+
'@vue/compiler-sfc@3.5.18':
dependencies:
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.28.3
'@vue/compiler-core': 3.5.18
'@vue/compiler-dom': 3.5.18
'@vue/compiler-ssr': 3.5.18
@@ -8587,6 +8661,11 @@ snapshots:
postcss: 8.5.6
source-map-js: 1.2.1
+ '@vue/compiler-ssr@3.5.17':
+ dependencies:
+ '@vue/compiler-dom': 3.5.17
+ '@vue/shared': 3.5.17
+
'@vue/compiler-ssr@3.5.18':
dependencies:
'@vue/compiler-dom': 3.5.18
@@ -8628,9 +8707,9 @@ snapshots:
'@vue/language-core@3.0.1(typescript@5.9.2)':
dependencies:
'@volar/language-core': 2.4.17
- '@vue/compiler-dom': 3.5.18
+ '@vue/compiler-dom': 3.5.17
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.18
+ '@vue/shared': 3.5.17
alien-signals: 2.0.5
minimatch: 10.0.3
muggle-string: 0.4.1
@@ -8673,6 +8752,8 @@ snapshots:
'@vue/shared': 3.5.18
vue: 3.5.18(typescript@5.9.2)
+ '@vue/shared@3.5.17': {}
+
'@vue/shared@3.5.18': {}
'@vueuse/core@10.11.1(vue@3.5.18(typescript@5.9.2))':
@@ -8694,17 +8775,17 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2))':
+ '@vueuse/core@13.9.0(vue@3.5.18(typescript@5.9.2))':
dependencies:
'@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 13.7.0
- '@vueuse/shared': 13.7.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/metadata': 13.9.0
+ '@vueuse/shared': 13.9.0(vue@3.5.18(typescript@5.9.2))
vue: 3.5.18(typescript@5.9.2)
- '@vueuse/integrations@13.7.0(change-case@5.4.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(vue@3.5.18(typescript@5.9.2))':
+ '@vueuse/integrations@13.9.0(change-case@5.4.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(vue@3.5.18(typescript@5.9.2))':
dependencies:
- '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
- '@vueuse/shared': 13.7.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/core': 13.9.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/shared': 13.9.0(vue@3.5.18(typescript@5.9.2))
vue: 3.5.18(typescript@5.9.2)
optionalDependencies:
change-case: 5.4.4
@@ -8715,7 +8796,7 @@ snapshots:
'@vueuse/metadata@12.8.2': {}
- '@vueuse/metadata@13.7.0': {}
+ '@vueuse/metadata@13.9.0': {}
'@vueuse/shared@10.11.1(vue@3.5.18(typescript@5.9.2))':
dependencies:
@@ -8730,7 +8811,7 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@vueuse/shared@13.7.0(vue@3.5.18(typescript@5.9.2))':
+ '@vueuse/shared@13.9.0(vue@3.5.18(typescript@5.9.2))':
dependencies:
vue: 3.5.18(typescript@5.9.2)
@@ -8782,6 +8863,14 @@ snapshots:
agent-base@7.1.3: {}
+ ai@5.0.30(zod@3.25.76):
+ dependencies:
+ '@ai-sdk/gateway': 1.0.15(zod@3.25.76)
+ '@ai-sdk/provider': 2.0.0
+ '@ai-sdk/provider-utils': 3.0.7(zod@3.25.76)
+ '@opentelemetry/api': 1.9.0
+ zod: 3.25.76
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -8838,14 +8927,14 @@ snapshots:
ast-kit@2.1.1:
dependencies:
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.27.7
pathe: 2.0.3
ast-module-types@6.0.1: {}
ast-walker-scope@0.8.1:
dependencies:
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.27.7
ast-kit: 2.1.1
async-sema@3.1.1: {}
@@ -8973,6 +9062,23 @@ snapshots:
esbuild: 0.25.9
load-tsconfig: 0.2.5
+ c12@3.1.0(magicast@0.3.5):
+ dependencies:
+ chokidar: 4.0.3
+ confbox: 0.2.2
+ defu: 6.1.4
+ dotenv: 16.6.1
+ exsolve: 1.0.7
+ giget: 2.0.0
+ jiti: 2.4.2
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 1.0.0
+ pkg-types: 2.2.0
+ rc9: 2.1.2
+ optionalDependencies:
+ magicast: 0.3.5
+
c12@3.2.0(magicast@0.3.5):
dependencies:
chokidar: 4.0.3
@@ -9431,7 +9537,7 @@ snapshots:
detective-vue2@2.2.0(typescript@5.9.2):
dependencies:
'@dependents/detective-less': 5.0.1
- '@vue/compiler-sfc': 3.5.18
+ '@vue/compiler-sfc': 3.5.17
detective-es6: 5.0.1
detective-sass: 6.0.1
detective-scss: 5.0.1
@@ -9521,7 +9627,7 @@ snapshots:
embla-carousel-reactive-utils: 8.6.0(embla-carousel@8.6.0)
vue: 3.5.18(typescript@5.9.2)
- embla-carousel-wheel-gestures@8.0.2(embla-carousel@8.6.0):
+ embla-carousel-wheel-gestures@8.1.0(embla-carousel@8.6.0):
dependencies:
embla-carousel: 8.6.0
wheel-gestures: 2.2.48
@@ -9861,6 +9967,8 @@ snapshots:
events@3.3.0: {}
+ eventsource-parser@3.0.6: {}
+
execa@8.0.1:
dependencies:
cross-spawn: 7.0.6
@@ -9989,10 +10097,10 @@ snapshots:
'@capsizecss/unpack': 2.4.0
css-tree: 3.1.0
magic-regexp: 0.10.0
- magic-string: 0.30.17
+ magic-string: 0.30.18
pathe: 2.0.3
ufo: 1.6.1
- unplugin: 2.3.5
+ unplugin: 2.3.10
transitivePeerDependencies:
- encoding
@@ -10086,7 +10194,7 @@ snapshots:
consola: 3.4.2
defu: 6.1.4
node-fetch-native: 1.6.6
- nypm: 0.6.1
+ nypm: 0.6.0
pathe: 2.0.3
git-up@8.1.1:
@@ -10154,6 +10262,18 @@ snapshots:
dependencies:
duplexer: 0.1.2
+ h3@1.15.3:
+ dependencies:
+ cookie-es: 1.2.2
+ crossws: 0.3.5
+ defu: 6.1.4
+ destr: 2.0.5
+ iron-webcrypto: 1.2.1
+ node-mock-http: 1.0.1
+ radix3: 1.1.2
+ ufo: 1.6.1
+ uncrypto: 0.1.3
+
h3@1.15.4:
dependencies:
cookie-es: 1.2.2
@@ -10412,7 +10532,7 @@ snapshots:
defu: 6.1.4
destr: 2.0.5
etag: 1.8.1
- h3: 1.15.4
+ h3: 1.15.3
image-meta: 0.2.1
listhen: 1.9.0
ofetch: 1.4.1
@@ -10554,6 +10674,8 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jiti@2.4.2: {}
+
jiti@2.5.1: {}
js-tokens@4.0.0: {}
@@ -10706,9 +10828,9 @@ snapshots:
crossws: 0.3.5
defu: 6.1.4
get-port-please: 3.2.0
- h3: 1.15.4
+ h3: 1.15.3
http-shutdown: 1.2.2
- jiti: 2.5.1
+ jiti: 2.4.2
mlly: 1.7.4
node-forge: 1.3.1
pathe: 1.1.2
@@ -10725,6 +10847,12 @@ snapshots:
pkg-types: 2.2.0
quansync: 0.2.10
+ local-pkg@1.1.2:
+ dependencies:
+ mlly: 1.8.0
+ pkg-types: 2.3.0
+ quansync: 0.2.11
+
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
@@ -10786,10 +10914,14 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.2
+ magic-string@0.30.18:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+
magicast@0.3.5:
dependencies:
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/parser': 7.27.7
+ '@babel/types': 7.27.7
source-map-js: 1.2.1
markdown-table@3.0.4: {}
@@ -11180,6 +11312,13 @@ snapshots:
pkg-types: 1.3.1
ufo: 1.6.1
+ mlly@1.8.0:
+ dependencies:
+ acorn: 8.15.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.1
+
mocked-exports@0.1.1: {}
module-definition@6.0.1:
@@ -11193,9 +11332,9 @@ snapshots:
motion-utils@12.23.6: {}
- motion-v@1.7.0(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
+ motion-v@1.7.0(@vueuse/core@13.9.0(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
dependencies:
- '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/core': 13.9.0(vue@3.5.18(typescript@5.9.2))
framer-motion: 12.23.12
hey-listen: 1.0.8
motion-dom: 12.23.12
@@ -11279,7 +11418,7 @@ snapshots:
mime: 4.0.7
mlly: 1.7.4
node-fetch-native: 1.6.6
- node-mock-http: 1.0.2
+ node-mock-http: 1.0.1
ofetch: 1.4.1
ohash: 2.0.11
pathe: 2.0.3
@@ -11299,7 +11438,7 @@ snapshots:
ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.4.1
- unenv: 2.0.0-rc.19
+ unenv: 2.0.0-rc.18
unimport: 4.1.1
unplugin-utils: 0.2.4
unstorage: 1.16.1(@netlify/blobs@9.1.2)(db0@0.3.2(better-sqlite3@12.2.0))(ioredis@5.6.1)
@@ -11368,13 +11507,15 @@ snapshots:
node-gyp-build@4.8.4: {}
+ node-mock-http@1.0.1: {}
+
node-mock-http@1.0.2: {}
node-releases@2.0.19: {}
node-source-walk@7.0.1:
dependencies:
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.27.7
nopt@8.1.0:
dependencies:
@@ -11614,6 +11755,14 @@ snapshots:
- xml2js
- yaml
+ nypm@0.6.0:
+ dependencies:
+ citty: 0.1.6
+ consola: 3.4.2
+ pathe: 2.0.3
+ pkg-types: 2.2.0
+ tinyexec: 0.3.2
+
nypm@0.6.1:
dependencies:
citty: 0.1.6
@@ -11871,6 +12020,12 @@ snapshots:
exsolve: 1.0.7
pathe: 2.0.3
+ pkg-types@2.3.0:
+ dependencies:
+ confbox: 0.2.2
+ exsolve: 1.0.7
+ pathe: 2.0.3
+
playwright-core@1.54.1: {}
pluralize@8.0.0: {}
@@ -12122,6 +12277,8 @@ snapshots:
quansync@0.2.10: {}
+ quansync@0.2.11: {}
+
queue-microtask@1.2.3: {}
quote-unquote@1.0.0: {}
@@ -12272,12 +12429,12 @@ snapshots:
'@types/hast': 3.0.4
unist-util-visit: 5.0.0
- reka-ui@2.4.1(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2)):
+ reka-ui@2.5.0(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2)):
dependencies:
'@floating-ui/dom': 1.7.2
'@floating-ui/vue': 1.1.7(vue@3.5.18(typescript@5.9.2))
- '@internationalized/date': 3.8.2
- '@internationalized/number': 3.6.4
+ '@internationalized/date': 3.9.0
+ '@internationalized/number': 3.6.5
'@tanstack/vue-virtual': 3.13.12(vue@3.5.18(typescript@5.9.2))
'@vueuse/core': 12.8.2(typescript@5.9.2)
'@vueuse/shared': 12.8.2(typescript@5.9.2)
@@ -12459,8 +12616,6 @@ snapshots:
scule@1.3.0: {}
- secure-json-parse@2.7.0: {}
-
semver@6.3.1: {}
semver@7.7.2: {}
@@ -12777,7 +12932,7 @@ snapshots:
tailwind-merge@3.3.1: {}
- tailwind-variants@2.0.1(tailwind-merge@3.3.1)(tailwindcss@4.1.12):
+ tailwind-variants@3.1.0(tailwind-merge@3.3.1)(tailwindcss@4.1.12):
dependencies:
tailwindcss: 4.1.12
optionalDependencies:
@@ -12845,6 +13000,8 @@ snapshots:
tiny-invariant@1.3.3: {}
+ tinyexec@0.3.2: {}
+
tinyexec@1.0.1: {}
tinyglobby@0.2.14:
@@ -12913,6 +13070,14 @@ snapshots:
undici-types@7.8.0: {}
+ unenv@2.0.0-rc.18:
+ dependencies:
+ defu: 6.1.4
+ exsolve: 1.0.7
+ ohash: 2.0.11
+ pathe: 2.0.3
+ ufo: 1.6.1
+
unenv@2.0.0-rc.19:
dependencies:
defu: 6.1.4
@@ -13009,36 +13174,41 @@ snapshots:
dependencies:
normalize-path: 2.1.1
- unplugin-auto-import@19.3.0(@nuxt/kit@4.0.3(magicast@0.3.5))(@vueuse/core@13.7.0(vue@3.5.18(typescript@5.9.2))):
+ unplugin-auto-import@20.1.0(@nuxt/kit@4.0.3(magicast@0.3.5))(@vueuse/core@13.9.0(vue@3.5.18(typescript@5.9.2))):
dependencies:
- local-pkg: 1.1.1
- magic-string: 0.30.17
+ local-pkg: 1.1.2
+ magic-string: 0.30.18
picomatch: 4.0.3
unimport: 4.1.1
- unplugin: 2.3.5
- unplugin-utils: 0.2.4
+ unplugin: 2.3.10
+ unplugin-utils: 0.3.0
optionalDependencies:
'@nuxt/kit': 4.0.3(magicast@0.3.5)
- '@vueuse/core': 13.7.0(vue@3.5.18(typescript@5.9.2))
+ '@vueuse/core': 13.9.0(vue@3.5.18(typescript@5.9.2))
unplugin-utils@0.2.4:
dependencies:
pathe: 2.0.3
picomatch: 4.0.3
- unplugin-vue-components@28.8.0(@babel/parser@7.28.0)(@nuxt/kit@4.0.3(magicast@0.3.5))(vue@3.5.18(typescript@5.9.2)):
+ unplugin-utils@0.3.0:
+ dependencies:
+ pathe: 2.0.3
+ picomatch: 4.0.3
+
+ unplugin-vue-components@29.0.0(@babel/parser@7.28.3)(@nuxt/kit@4.0.3(magicast@0.3.5))(vue@3.5.18(typescript@5.9.2)):
dependencies:
chokidar: 3.6.0
debug: 4.4.1
local-pkg: 1.1.1
- magic-string: 0.30.17
- mlly: 1.7.4
+ magic-string: 0.30.18
+ mlly: 1.8.0
tinyglobby: 0.2.14
- unplugin: 2.3.5
+ unplugin: 2.3.10
unplugin-utils: 0.2.4
vue: 3.5.18(typescript@5.9.2)
optionalDependencies:
- '@babel/parser': 7.28.0
+ '@babel/parser': 7.28.3
'@nuxt/kit': 4.0.3(magicast@0.3.5)
transitivePeerDependencies:
- supports-color
@@ -13073,6 +13243,13 @@ snapshots:
acorn: 8.15.0
webpack-virtual-modules: 0.6.2
+ unplugin@2.3.10:
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ acorn: 8.15.0
+ picomatch: 4.0.3
+ webpack-virtual-modules: 0.6.2
+
unplugin@2.3.5:
dependencies:
acorn: 8.15.0
@@ -13108,7 +13285,7 @@ snapshots:
anymatch: 3.1.3
chokidar: 4.0.3
destr: 2.0.5
- h3: 1.15.4
+ h3: 1.15.3
lru-cache: 10.4.3
node-fetch-native: 1.6.6
ofetch: 1.4.1
@@ -13128,7 +13305,7 @@ snapshots:
dependencies:
citty: 0.1.6
defu: 6.1.4
- jiti: 2.5.1
+ jiti: 2.4.2
knitwork: 1.2.0
scule: 1.3.0
@@ -13166,10 +13343,10 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
- vaul-vue@0.4.1(reka-ui@2.4.1(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
+ vaul-vue@0.4.1(reka-ui@2.5.0(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2)))(vue@3.5.18(typescript@5.9.2)):
dependencies:
'@vueuse/core': 10.11.1(vue@3.5.18(typescript@5.9.2))
- reka-ui: 2.4.1(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2))
+ reka-ui: 2.5.0(typescript@5.9.2)(vue@3.5.18(typescript@5.9.2))
vue: 3.5.18(typescript@5.9.2)
transitivePeerDependencies:
- '@vue/composition-api'