diff --git a/docs/app/app.vue b/docs/app/app.vue
index be2d15cc..0c9f7d66 100644
--- a/docs/app/app.vue
+++ b/docs/app/app.vue
@@ -53,7 +53,7 @@ provide('navigation', mappedNavigation)
-
+
diff --git a/docs/app/components/content/ComponentPropsSchema.vue b/docs/app/components/content/ComponentPropsSchema.vue
index 5867f8b4..91d1728c 100644
--- a/docs/app/components/content/ComponentPropsSchema.vue
+++ b/docs/app/components/content/ComponentPropsSchema.vue
@@ -38,7 +38,7 @@ const schemaProps = computed(() => {
-
+
diff --git a/docs/app/error.vue b/docs/app/error.vue
index 644eaf74..e57f4a6a 100644
--- a/docs/app/error.vue
+++ b/docs/app/error.vue
@@ -59,7 +59,7 @@ provide('navigation', mappedNavigation)
-
+
diff --git a/docs/content/3.components/navigation-menu.md b/docs/content/3.components/navigation-menu.md
index 73220521..b1c98c9b 100644
--- a/docs/content/3.components/navigation-menu.md
+++ b/docs/content/3.components/navigation-menu.md
@@ -21,10 +21,10 @@ Use the `items` prop as an array of objects with the following properties:
- `icon?: string`{lang="ts-type"}
- `avatar?: AvatarProps`{lang="ts-type"}
- `badge?: string | number | BadgeProps`{lang="ts-type"}
-- `tooltip?: TooltipProps`{lang="ts-type"}
+- `tooltip?: TooltipProps`{lang="ts-type"} :badge{label="Soon"}
- `trailingIcon?: string`{lang="ts-type"}
- `type?: 'label' | 'link'`{lang="ts-type"}
-- `collapsible?: boolean`{lang="ts-type"}
+- `collapsible?: boolean`{lang="ts-type"} :badge{label="Soon"}
- `defaultOpen?: boolean`{lang="ts-type"}
- `open?: boolean`{lang="ts-type"}
- `value?: string`{lang="ts-type"}
@@ -144,7 +144,7 @@ Each item can take a `children` array of objects with the following properties t
Use the `orientation` prop to change the orientation of the NavigationMenu.
::note
-When orientation is `vertical`, a [Collapsible](/components/collapsible) component is used to display children. You can control the open state of each item using the `open` and `defaultOpen` properties. You can also use the `collapsible` property to control if the item is collapsible.
+When orientation is `vertical`, a [Collapsible](/components/collapsible) component is used to display children. You can control the open state of each item using the `open` and `defaultOpen` properties.
::
::component-code
@@ -241,6 +241,108 @@ props:
Groups will be spaced when orientation is `horizontal` and separated when orientation is `vertical`.
::
+### Collapsed
+
+Use the `collapsed` prop to collapse the NavigationMenu, this can be useful in a sidebar for example.
+
+::component-code
+---
+collapse: true
+ignore:
+ - items
+ - orientation
+ - class
+external:
+ - items
+externalTypes:
+ - NavigationMenuItem[][]
+props:
+ collapsed: true
+ orientation: 'vertical'
+ items:
+ - - label: Links
+ type: 'label'
+ - label: Guide
+ icon: i-lucide-book-open
+ children:
+ - label: Introduction
+ description: Fully styled and customizable components for Nuxt.
+ icon: i-lucide-house
+ - label: Installation
+ description: Learn how to install and configure Nuxt UI in your application.
+ icon: i-lucide-cloud-download
+ - label: 'Icons'
+ icon: 'i-lucide-smile'
+ description: 'You have nothing to do, @nuxt/icon will handle it automatically.'
+ - label: 'Colors'
+ icon: 'i-lucide-swatch-book'
+ description: 'Choose a primary and a neutral color from your Tailwind CSS theme.'
+ - label: 'Theme'
+ icon: 'i-lucide-cog'
+ description: 'You can customize components by using the `class` / `ui` props or in your app.config.ts.'
+ - label: Composables
+ icon: i-lucide-database
+ collapsible: false
+ open: false
+ children:
+ - label: defineShortcuts
+ icon: i-lucide-file-text
+ description: Define shortcuts for your application.
+ to: /composables/define-shortcuts
+ - label: useOverlay
+ icon: i-lucide-file-text
+ description: Display a modal/slideover within your application.
+ to: /composables/use-overlay
+ - label: useToast
+ icon: i-lucide-file-text
+ description: Display a toast within your application.
+ to: /composables/use-toast
+ - label: Components
+ icon: i-lucide-box
+ collapsible: false
+ open: false
+ to: /components
+ active: true
+ children:
+ - label: Link
+ icon: i-lucide-file-text
+ description: Use NuxtLink with superpowers.
+ to: /components/link
+ - label: Modal
+ icon: i-lucide-file-text
+ description: Display a modal within your application.
+ to: /components/modal
+ - label: NavigationMenu
+ icon: i-lucide-file-text
+ description: Display a list of links.
+ to: /components/navigation-menu
+ - label: Pagination
+ icon: i-lucide-file-text
+ description: Display a list of pages.
+ to: /components/pagination
+ - label: Popover
+ icon: i-lucide-file-text
+ description: Display a non-modal dialog that floats around a trigger element.
+ to: /components/popover
+ - label: Progress
+ icon: i-lucide-file-text
+ description: Show a horizontal bar to indicate task progression.
+ to: /components/progress
+ - - label: GitHub
+ icon: i-simple-icons-github
+ badge: 3.8k
+ to: https://github.com/nuxt/ui
+ target: _blank
+ - label: Help
+ icon: i-lucide-circle-help
+ disabled: true
+---
+::
+
+::tip
+You can set the `collapsible: false` property on items with children to prevent them from being collapsible. This allows the item to act as a regular link while still displaying its children in a submenu.
+::
+
### Highlight
Use the `highlight` prop to display a highlighted border for the active item.
@@ -782,6 +884,126 @@ You can inspect the DOM to see each item's content being rendered.
## Examples
+### With tooltips in items :badge{label="Soon" class="align-text-top"}
+
+You can use the `tooltip` property to display a [Tooltip](/components/tooltip) around an item. This can be useful when the menu is collapsed.
+
+::component-code
+---
+collapse: true
+ignore:
+ - items
+ - orientation
+ - class
+external:
+ - items
+externalTypes:
+ - NavigationMenuItem[][]
+props:
+ collapsed: true
+ orientation: 'vertical'
+ items:
+ - - label: Links
+ type: 'label'
+ - label: Guide
+ icon: i-lucide-book-open
+ tooltip:
+ text: 'Guide'
+ children:
+ - label: Introduction
+ description: Fully styled and customizable components for Nuxt.
+ icon: i-lucide-house
+ tooltip:
+ text: 'Introduction'
+ - label: Installation
+ description: Learn how to install and configure Nuxt UI in your application.
+ icon: i-lucide-cloud-download
+ tooltip:
+ text: 'Installation'
+ - label: 'Icons'
+ icon: 'i-lucide-smile'
+ description: 'You have nothing to do, @nuxt/icon will handle it automatically.'
+ tooltip:
+ text: 'Icons'
+ - label: 'Colors'
+ icon: 'i-lucide-swatch-book'
+ description: 'Choose a primary and a neutral color from your Tailwind CSS theme.'
+ tooltip:
+ text: 'Colors'
+ - label: 'Theme'
+ icon: 'i-lucide-cog'
+ description: 'You can customize components by using the `class` / `ui` props or in your app.config.ts.'
+ tooltip:
+ text: 'Theme'
+ - label: Composables
+ icon: i-lucide-database
+ tooltip:
+ text: 'Composables'
+ collapsible: false
+ open: false
+ children:
+ - label: defineShortcuts
+ icon: i-lucide-file-text
+ description: Define shortcuts for your application.
+ to: /composables/define-shortcuts
+ - label: useOverlay
+ icon: i-lucide-file-text
+ description: Display a modal/slideover within your application.
+ to: /composables/use-overlay
+ - label: useToast
+ icon: i-lucide-file-text
+ description: Display a toast within your application.
+ to: /composables/use-toast
+ - label: Components
+ icon: i-lucide-box
+ tooltip:
+ text: 'Components'
+ to: /components
+ active: true
+ collapsible: false
+ open: false
+ children:
+ - label: Link
+ icon: i-lucide-file-text
+ description: Use NuxtLink with superpowers.
+ to: /components/link
+ - label: Modal
+ icon: i-lucide-file-text
+ description: Display a modal within your application.
+ to: /components/modal
+ - label: NavigationMenu
+ icon: i-lucide-file-text
+ description: Display a list of links.
+ to: /components/navigation-menu
+ - label: Pagination
+ icon: i-lucide-file-text
+ description: Display a list of pages.
+ to: /components/pagination
+ - label: Popover
+ icon: i-lucide-file-text
+ description: Display a non-modal dialog that floats around a trigger element.
+ to: /components/popover
+ - label: Progress
+ icon: i-lucide-file-text
+ description: Show a horizontal bar to indicate task progression.
+ to: /components/progress
+ - - label: GitHub
+ icon: i-simple-icons-github
+ badge: 3.8k
+ to: https://github.com/nuxt/ui
+ target: _blank
+ tooltip:
+ text: 'GitHub'
+ kbds:
+ - 3.8k
+ - label: Help
+ icon: i-lucide-circle-help
+ disabled: true
+ tooltip:
+ text: 'Help'
+---
+::
+
### Control active item
You can control the active item by using the `default-value` prop or the `v-model` directive with the index of the item.
diff --git a/docs/package.json b/docs/package.json
index 7bab3771..6b06f0f6 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -3,10 +3,10 @@
"name": "@nuxt/ui-docs",
"type": "module",
"dependencies": {
- "@ai-sdk/vue": "^1.2.11",
+ "@ai-sdk/vue": "^1.2.12",
"@iconify-json/logos": "^1.2.4",
- "@iconify-json/lucide": "^1.2.41",
- "@iconify-json/simple-icons": "^1.2.33",
+ "@iconify-json/lucide": "^1.2.42",
+ "@iconify-json/simple-icons": "^1.2.34",
"@iconify-json/vscode-icons": "^1.2.20",
"@nuxt/content": "^3.5.1",
"@nuxt/image": "^1.10.0",
@@ -32,7 +32,7 @@
"superstruct": "^2.0.2",
"ufo": "^1.6.1",
"valibot": "^1.1.0",
- "workers-ai-provider": "^0.3.1",
+ "workers-ai-provider": "^0.3.2",
"yup": "^1.6.1",
"zod": "^3.24.4"
},
diff --git a/package.json b/package.json
index d06d12f2..7f8ed570 100644
--- a/package.json
+++ b/package.json
@@ -115,14 +115,14 @@
"@iconify/vue": "^4.3.0",
"@internationalized/date": "^3.8.0",
"@internationalized/number": "^3.6.1",
- "@nuxt/fonts": "^0.11.2",
+ "@nuxt/fonts": "^0.11.3",
"@nuxt/icon": "^1.12.0",
"@nuxt/kit": "^3.17.2",
"@nuxt/schema": "^3.17.2",
"@nuxtjs/color-mode": "^3.5.2",
"@standard-schema/spec": "^1.0.0",
- "@tailwindcss/postcss": "^4.1.5",
- "@tailwindcss/vite": "^4.1.5",
+ "@tailwindcss/postcss": "^4.1.6",
+ "@tailwindcss/vite": "^4.1.6",
"@tanstack/vue-table": "^8.21.3",
"@unhead/vue": "^2.0.8",
"@vueuse/core": "^13.1.0",
@@ -147,7 +147,7 @@
"reka-ui": "^2.2.1",
"scule": "^1.3.0",
"tailwind-variants": "^1.0.0",
- "tailwindcss": "^4.1.5",
+ "tailwindcss": "^4.1.6",
"tinyglobby": "^0.2.13",
"unplugin": "^2.3.2",
"unplugin-auto-import": "^19.2.0",
@@ -156,14 +156,14 @@
"vue-component-type-helpers": "^2.2.10"
},
"devDependencies": {
- "@nuxt/eslint-config": "^1.3.0",
+ "@nuxt/eslint-config": "^1.3.1",
"@nuxt/module-builder": "^1.0.1",
"@nuxt/test-utils": "^3.18.0",
"@release-it/conventional-changelog": "^10.0.1",
"@vue/test-utils": "^2.4.6",
"embla-carousel": "^8.6.0",
"eslint": "^9.26.0",
- "happy-dom": "^17.4.6",
+ "happy-dom": "^17.4.7",
"nuxt": "^3.17.2",
"release-it": "^19.0.2",
"vitest": "^3.1.3",
diff --git a/playground-vue/package.json b/playground-vue/package.json
index 7f4b7d1b..dbee7141 100644
--- a/playground-vue/package.json
+++ b/playground-vue/package.json
@@ -16,7 +16,7 @@
"zod": "^3.24.4"
},
"devDependencies": {
- "@vitejs/plugin-vue": "^5.2.3",
+ "@vitejs/plugin-vue": "^5.2.4",
"typescript": "^5.8.3",
"vite": "^6.3.5",
"vue-tsc": "^2.2.10"
diff --git a/playground/package.json b/playground/package.json
index 262f7cb5..f38c8433 100644
--- a/playground/package.json
+++ b/playground/package.json
@@ -9,8 +9,8 @@
"typecheck": "nuxt typecheck"
},
"dependencies": {
- "@iconify-json/lucide": "^1.2.41",
- "@iconify-json/simple-icons": "^1.2.33",
+ "@iconify-json/lucide": "^1.2.42",
+ "@iconify-json/simple-icons": "^1.2.34",
"@nuxt/ui": "latest",
"@nuxthub/core": "^0.8.27",
"nuxt": "^3.17.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 43770e15..2c077924 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -29,8 +29,8 @@ importers:
specifier: ^3.6.1
version: 3.6.1
'@nuxt/fonts':
- specifier: ^0.11.2
- version: 0.11.2(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@11.9.1))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
+ specifier: ^0.11.3
+ version: 0.11.3(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@11.9.1))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
'@nuxt/icon':
specifier: ^1.12.0
version: 1.12.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
@@ -47,11 +47,11 @@ importers:
specifier: ^1.0.0
version: 1.0.0
'@tailwindcss/postcss':
- specifier: ^4.1.5
- version: 4.1.5
+ specifier: ^4.1.6
+ version: 4.1.6
'@tailwindcss/vite':
- specifier: ^4.1.5
- version: 4.1.5(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
+ specifier: ^4.1.6
+ version: 4.1.6(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
'@tanstack/vue-table':
specifier: ^8.21.3
version: 8.21.3(vue@3.5.13(typescript@5.8.3))
@@ -129,10 +129,10 @@ importers:
version: 2.0.2
tailwind-variants:
specifier: ^1.0.0
- version: 1.0.0(tailwindcss@4.1.5)
+ version: 1.0.0(tailwindcss@4.1.6)
tailwindcss:
- specifier: ^4.1.5
- version: 4.1.5
+ specifier: ^4.1.6
+ version: 4.1.6
tinyglobby:
specifier: ^0.2.13
version: 0.2.13
@@ -168,14 +168,14 @@ importers:
version: 3.24.4
devDependencies:
'@nuxt/eslint-config':
- specifier: ^1.3.0
- version: 1.3.0(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ specifier: ^1.3.1
+ version: 1.3.1(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@nuxt/module-builder':
specifier: ^1.0.1
version: 1.0.1(@nuxt/cli@3.25.0(magicast@0.3.5))(esbuild@0.25.4)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3))
'@nuxt/test-utils':
specifier: ^3.18.0
- version: 3.18.0(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
+ version: 3.18.0(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
'@release-it/conventional-changelog':
specifier: ^10.0.1
version: 10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)(release-it@19.0.2(@types/node@22.15.3)(magicast@0.3.5))
@@ -189,8 +189,8 @@ importers:
specifier: ^9.26.0
version: 9.26.0(jiti@2.4.2)
happy-dom:
- specifier: ^17.4.6
- version: 17.4.6
+ specifier: ^17.4.7
+ version: 17.4.7
nuxt:
specifier: ^3.17.2
version: 3.17.2(@netlify/blobs@8.2.0)(@parcel/watcher@2.5.1)(@types/node@22.15.3)(better-sqlite3@11.9.1)(db0@0.3.2(better-sqlite3@11.9.1))(eslint@9.26.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.29.2)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.39.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.7.1)
@@ -199,10 +199,10 @@ importers:
version: 19.0.2(@types/node@22.15.3)(magicast@0.3.5)
vitest:
specifier: ^3.1.3
- version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1)
+ version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1)
vitest-environment-nuxt:
specifier: ^1.0.1
- version: 1.0.1(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
+ version: 1.0.1(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
vue-tsc:
specifier: ^2.2.10
version: 2.2.10(typescript@5.8.3)
@@ -225,17 +225,17 @@ importers:
docs:
dependencies:
'@ai-sdk/vue':
- specifier: ^1.2.11
- version: 1.2.11(vue@3.5.13(typescript@5.8.3))(zod@3.24.4)
+ specifier: ^1.2.12
+ version: 1.2.12(vue@3.5.13(typescript@5.8.3))(zod@3.24.4)
'@iconify-json/logos':
specifier: ^1.2.4
version: 1.2.4
'@iconify-json/lucide':
- specifier: ^1.2.41
- version: 1.2.41
+ specifier: ^1.2.42
+ version: 1.2.42
'@iconify-json/simple-icons':
- specifier: ^1.2.33
- version: 1.2.33
+ specifier: ^1.2.34
+ version: 1.2.34
'@iconify-json/vscode-icons':
specifier: ^1.2.20
version: 1.2.20
@@ -312,8 +312,8 @@ importers:
specifier: ^1.1.0
version: 1.1.0(typescript@5.8.3)
workers-ai-provider:
- specifier: ^0.3.1
- version: 0.3.1
+ specifier: ^0.3.2
+ version: 0.3.2
yup:
specifier: ^1.6.1
version: 1.6.1
@@ -323,16 +323,16 @@ importers:
devDependencies:
wrangler:
specifier: ^4.14.4
- version: 4.14.4(@cloudflare/workers-types@4.20250508.0)
+ version: 4.14.4(@cloudflare/workers-types@4.20250510.0)
playground:
dependencies:
'@iconify-json/lucide':
- specifier: ^1.2.41
- version: 1.2.41
+ specifier: ^1.2.42
+ version: 1.2.42
'@iconify-json/simple-icons':
- specifier: ^1.2.33
- version: 1.2.33
+ specifier: ^1.2.34
+ version: 1.2.34
'@nuxt/ui':
specifier: workspace:*
version: link:..
@@ -369,8 +369,8 @@ importers:
version: 3.24.4
devDependencies:
'@vitejs/plugin-vue':
- specifier: ^5.2.3
- version: 5.2.3(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
+ specifier: ^5.2.4
+ version: 5.2.4(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
typescript:
specifier: ^5.8.3
version: 5.8.3
@@ -409,8 +409,8 @@ packages:
peerDependencies:
zod: ^3.23.8
- '@ai-sdk/vue@1.2.11':
- resolution: {integrity: sha512-uIYfWYRGZf5NJW/cXLAq/TmdJO+FqG1zPFuCgZJjx5myf7FgEneEk1Q0aiJWGxMwuLTzm+uAaY5i6tWCfqPJPw==}
+ '@ai-sdk/vue@1.2.12':
+ resolution: {integrity: sha512-uJJ4w6vlj3mmWzjwg+1dqKtyQSVmavO//189eh3D6bUC/G17OWQdV47b67FaOiNkdlDIxormmbUOjlYDQv0TtA==}
engines: {node: '>=18'}
peerDependencies:
vue: ^3.3.4
@@ -426,8 +426,8 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/install-pkg@1.0.0':
- resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
+ '@antfu/install-pkg@1.1.0':
+ resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
'@antfu/utils@8.1.1':
resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
@@ -558,11 +558,11 @@ packages:
'@capsizecss/unpack@2.4.0':
resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==}
- '@clack/core@0.4.1':
- resolution: {integrity: sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==}
+ '@clack/core@0.4.2':
+ resolution: {integrity: sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==}
- '@clack/prompts@0.10.0':
- resolution: {integrity: sha512-H3rCl6CwW1NdQt9rE3n373t7o5cthPv7yUoxF2ytZvyvlJv89C5RYMJu83Hed8ODgys5vpBU0GKxIRG83jd8NQ==}
+ '@clack/prompts@0.10.1':
+ resolution: {integrity: sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==}
'@cloudflare/kv-asset-handler@0.4.0':
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
@@ -607,8 +607,8 @@ packages:
cpu: [x64]
os: [win32]
- '@cloudflare/workers-types@4.20250508.0':
- resolution: {integrity: sha512-Gr7NLsHy5BFXbWVMMO+1mf/DwxT30tNw5LGhC86S+CXErM2a2eJ0HJHqgAs0Y8Lt/XEUSrH9QrUFDvJWNhE4Rg==}
+ '@cloudflare/workers-types@4.20250510.0':
+ resolution: {integrity: sha512-VLdSYUooX2QhdlzyBnnLAqa5B3xWyr5vdvya9NZk2BJNmRt2iblSLunj7iBKiW9J+SIBHz7c+kUzUJKoFLKRjg==}
'@colors/colors@1.6.0':
resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
@@ -938,8 +938,8 @@ packages:
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.5.1':
- resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==}
+ '@eslint-community/eslint-utils@4.7.0':
+ resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -1055,11 +1055,11 @@ packages:
'@iconify-json/logos@1.2.4':
resolution: {integrity: sha512-XC4If5D/hbaZvUkTV8iaZuGlQCyG6CNOlaAaJaGa13V5QMYwYjgtKk3vPP8wz3wtTVNVEVk3LRx1fOJz+YnSMw==}
- '@iconify-json/lucide@1.2.41':
- resolution: {integrity: sha512-rOOahfHMgWPqLyRLvLSqEwCmS4jEDxB1Pk63QTe0GObLBKgYKlPmuc1zKYzSuPPkLX/ND7rScVOIDb//ggMNzg==}
+ '@iconify-json/lucide@1.2.42':
+ resolution: {integrity: sha512-exkRygF4yd6e5q966TXJQc/b+MAu3iQb8LeExCjl2JoP4/RlpudkYpg1AIZVCVCjAiElDYmVJYDWiJXPLkFN/g==}
- '@iconify-json/simple-icons@1.2.33':
- resolution: {integrity: sha512-nL5/UmI9x5PQ/AHv6bOaL2pH6twEdEz4pI89efB/K7HFn5etQnxMtGx9DFlOg/sRA2/yFpX8KXvc95CSDv5bJA==}
+ '@iconify-json/simple-icons@1.2.34':
+ resolution: {integrity: sha512-1FRWEA94hSl5zmBogRh6lQL36l7bVTfrl0n5+QJ+WmXmw70RccPT5phqeiSynwo3IhUWKoW2LiajyUMeweXW8g==}
'@iconify-json/vscode-icons@1.2.20':
resolution: {integrity: sha512-xuWqr/SrckUoFi6kpSH/NrNGK+CuZ8LNnBY8qkRdkQvHmhirXvwsLfTKHoFndTsOlxfsHahlOLVCCb523kdqMA==}
@@ -1463,8 +1463,8 @@ packages:
peerDependencies:
vite: '>=6.0'
- '@nuxt/eslint-config@1.3.0':
- resolution: {integrity: sha512-m0ebtmjyAiPVctBn+YijVst3WA2tQ6s/YJT4Dr33bTiSVvl+sFapxvAV+YOTyS4WECCBtjTAct61gamjbiahPg==}
+ '@nuxt/eslint-config@1.3.1':
+ resolution: {integrity: sha512-t/vL/y/Q5TqFerge9Tcv+d0xQEykWtwRCSNlm3qLno7Br5WEROGorZ4vLMjGeYA+ifsiH0Gsa4tpI6mdN+0FvA==}
peerDependencies:
eslint: ^9.0.0
eslint-plugin-format: '*'
@@ -1472,13 +1472,13 @@ packages:
eslint-plugin-format:
optional: true
- '@nuxt/eslint-plugin@1.3.0':
- resolution: {integrity: sha512-XrBSM81/nqMg4t4/iI2ZzSWlqz6v2IHmgQHobVuRASFI4b4fPRMoAl46CEGoDs8TgK7RBOJ1BziJ64c7Icos0g==}
+ '@nuxt/eslint-plugin@1.3.1':
+ resolution: {integrity: sha512-FHcolwDMN6/GFKELJAhpu0T+E3F4UVso/7rmQ/Z28IE5XvqelBnESM6f8KBuIL2At/txjR6nvwDnhni/MxIQkQ==}
peerDependencies:
eslint: ^9.0.0
- '@nuxt/fonts@0.11.2':
- resolution: {integrity: sha512-QOei4Pz1mqrTef4zTpnc9126SzZt/nLHGuUeA7xZL7PkQ550PWLh+dIDOGnWjQhxNZOKpAArQtuqMKIH6Zebww==}
+ '@nuxt/fonts@0.11.3':
+ resolution: {integrity: sha512-IRlzEoxeza1RgUiXKynLlo98MsAYIclM0iDaG51sWoGAisDwMw+DAhbklJkIWIFWHZ4VVSHFQSzLfjRJTkk7cQ==}
'@nuxt/icon@1.12.0':
resolution: {integrity: sha512-aAEq4NQzRXmfR6ajLvA8tuD/5pxaOg/3VzIKqQS68R3D2fGD1pAitTrJAm4A3RX2TnrRMSoYoNw34IyVE5w1dg==}
@@ -1801,10 +1801,6 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@pkgr/core@0.1.2':
- resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
-
'@polka/url@1.0.0-next.28':
resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
@@ -2183,65 +2179,65 @@ packages:
'@swc/helpers@0.5.15':
resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
- '@tailwindcss/node@4.1.5':
- resolution: {integrity: sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==}
+ '@tailwindcss/node@4.1.6':
+ resolution: {integrity: sha512-ed6zQbgmKsjsVvodAS1q1Ld2BolEuxJOSyyNc+vhkjdmfNUDCmQnlXBfQkHrlzNmslxHsQU/bFmzcEbv4xXsLg==}
- '@tailwindcss/oxide-android-arm64@4.1.5':
- resolution: {integrity: sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==}
+ '@tailwindcss/oxide-android-arm64@4.1.6':
+ resolution: {integrity: sha512-VHwwPiwXtdIvOvqT/0/FLH/pizTVu78FOnI9jQo64kSAikFSZT7K4pjyzoDpSMaveJTGyAKvDjuhxJxKfmvjiQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.1.5':
- resolution: {integrity: sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==}
+ '@tailwindcss/oxide-darwin-arm64@4.1.6':
+ resolution: {integrity: sha512-weINOCcqv1HVBIGptNrk7c6lWgSFFiQMcCpKM4tnVi5x8OY2v1FrV76jwLukfT6pL1hyajc06tyVmZFYXoxvhQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.1.5':
- resolution: {integrity: sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==}
+ '@tailwindcss/oxide-darwin-x64@4.1.6':
+ resolution: {integrity: sha512-3FzekhHG0ww1zQjQ1lPoq0wPrAIVXAbUkWdWM8u5BnYFZgb9ja5ejBqyTgjpo5mfy0hFOoMnMuVDI+7CXhXZaQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.1.5':
- resolution: {integrity: sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==}
+ '@tailwindcss/oxide-freebsd-x64@4.1.6':
+ resolution: {integrity: sha512-4m5F5lpkBZhVQJq53oe5XgJ+aFYWdrgkMwViHjRsES3KEu2m1udR21B1I77RUqie0ZYNscFzY1v9aDssMBZ/1w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5':
- resolution: {integrity: sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.6':
+ resolution: {integrity: sha512-qU0rHnA9P/ZoaDKouU1oGPxPWzDKtIfX7eOGi5jOWJKdxieUJdVV+CxWZOpDWlYTd4N3sFQvcnVLJWJ1cLP5TA==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.5':
- resolution: {integrity: sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.6':
+ resolution: {integrity: sha512-jXy3TSTrbfgyd3UxPQeXC3wm8DAgmigzar99Km9Sf6L2OFfn/k+u3VqmpgHQw5QNfCpPe43em6Q7V76Wx7ogIQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.1.5':
- resolution: {integrity: sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.6':
+ resolution: {integrity: sha512-8kjivE5xW0qAQ9HX9reVFmZj3t+VmljDLVRJpVBEoTR+3bKMnvC7iLcoSGNIUJGOZy1mLVq7x/gerVg0T+IsYw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.1.5':
- resolution: {integrity: sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.6':
+ resolution: {integrity: sha512-A4spQhwnWVpjWDLXnOW9PSinO2PTKJQNRmL/aIl2U/O+RARls8doDfs6R41+DAXK0ccacvRyDpR46aVQJJCoCg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.1.5':
- resolution: {integrity: sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==}
+ '@tailwindcss/oxide-linux-x64-musl@4.1.6':
+ resolution: {integrity: sha512-YRee+6ZqdzgiQAHVSLfl3RYmqeeaWVCk796MhXhLQu2kJu2COHBkqlqsqKYx3p8Hmk5pGCQd2jTAoMWWFeyG2A==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-wasm32-wasi@4.1.5':
- resolution: {integrity: sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==}
+ '@tailwindcss/oxide-wasm32-wasi@4.1.6':
+ resolution: {integrity: sha512-qAp4ooTYrBQ5pk5jgg54/U1rCJ/9FLYOkkQ/nTE+bVMseMfB6O7J8zb19YTpWuu4UdfRf5zzOrNKfl6T64MNrQ==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -2252,27 +2248,27 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.5':
- resolution: {integrity: sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.6':
+ resolution: {integrity: sha512-nqpDWk0Xr8ELO/nfRUDjk1pc9wDJ3ObeDdNMHLaymc4PJBWj11gdPCWZFKSK2AVKjJQC7J2EfmSmf47GN7OuLg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.1.5':
- resolution: {integrity: sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.6':
+ resolution: {integrity: sha512-5k9xF33xkfKpo9wCvYcegQ21VwIBU1/qEbYlVukfEIyQbEA47uK8AAwS7NVjNE3vHzcmxMYwd0l6L4pPjjm1rQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.1.5':
- resolution: {integrity: sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==}
+ '@tailwindcss/oxide@4.1.6':
+ resolution: {integrity: sha512-0bpEBQiGx+227fW4G0fLQ8vuvyy5rsB1YIYNapTq3aRsJ9taF3f5cCaovDjN5pUGKKzcpMrZst/mhNaKAPOHOA==}
engines: {node: '>= 10'}
- '@tailwindcss/postcss@4.1.5':
- resolution: {integrity: sha512-5lAC2/pzuyfhsFgk6I58HcNy6vPK3dV/PoPxSDuOTVbDvCddYHzHiJZZInGIY0venvzzfrTEUAXJFULAfFmObg==}
+ '@tailwindcss/postcss@4.1.6':
+ resolution: {integrity: sha512-ELq+gDMBuRXPJlpE3PEen+1MhnHAQQrh2zF0dI1NXOlEWfr2qWf2CQdr5jl9yANv8RErQaQ2l6nIFO9OSCVq/g==}
- '@tailwindcss/vite@4.1.5':
- resolution: {integrity: sha512-FE1stRoqdHSb7RxesMfCXE8icwI1W6zGE/512ae3ZDrpkQYTTYeSyUJPRCjZd8CwVAhpDUbi1YR8pcZioFJQ/w==}
+ '@tailwindcss/vite@4.1.6':
+ resolution: {integrity: sha512-zjtqjDeY1w3g2beYQtrMAf51n5G7o+UwmyOjtsDMP7t6XyoRMOidcoKP32ps7AkNOHIXEOK0bhIC05dj8oJp4w==}
peerDependencies:
vite: ^5.2.0 || ^6
@@ -2310,9 +2306,6 @@ packages:
'@types/diff-match-patch@1.0.36':
resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
- '@types/doctrine@0.0.9':
- resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
-
'@types/estree@1.0.6':
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
@@ -2364,27 +2357,27 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
- '@typescript-eslint/eslint-plugin@8.28.0':
- resolution: {integrity: sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==}
+ '@typescript-eslint/eslint-plugin@8.32.0':
+ resolution: {integrity: sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/parser@8.28.0':
- resolution: {integrity: sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==}
+ '@typescript-eslint/parser@8.32.0':
+ resolution: {integrity: sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/scope-manager@8.28.0':
- resolution: {integrity: sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==}
+ '@typescript-eslint/scope-manager@8.32.0':
+ resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.28.0':
- resolution: {integrity: sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==}
+ '@typescript-eslint/type-utils@8.32.0':
+ resolution: {integrity: sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -2394,8 +2387,8 @@ packages:
resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@typescript-eslint/types@8.28.0':
- resolution: {integrity: sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==}
+ '@typescript-eslint/types@8.32.0':
+ resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@5.62.0':
@@ -2407,14 +2400,14 @@ packages:
typescript:
optional: true
- '@typescript-eslint/typescript-estree@8.28.0':
- resolution: {integrity: sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==}
+ '@typescript-eslint/typescript-estree@8.32.0':
+ resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/utils@8.28.0':
- resolution: {integrity: sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==}
+ '@typescript-eslint/utils@8.32.0':
+ resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -2424,8 +2417,8 @@ packages:
resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@typescript-eslint/visitor-keys@8.28.0':
- resolution: {integrity: sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==}
+ '@typescript-eslint/visitor-keys@8.32.0':
+ resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
@@ -2452,78 +2445,88 @@ packages:
resolution: {integrity: sha512-UJ51YHbwxYTGyj35ugsPlOT4gaa7tCbXdywZ3m5Nn0JgywwIqGmBFyiN9ZjHBHfJuDxmmPd6lxojoBscih/WMQ==}
engines: {node: '>=14'}
- '@unrs/resolver-binding-darwin-arm64@1.3.3':
- resolution: {integrity: sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==}
+ '@unrs/resolver-binding-darwin-arm64@1.7.2':
+ resolution: {integrity: sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==}
cpu: [arm64]
os: [darwin]
- '@unrs/resolver-binding-darwin-x64@1.3.3':
- resolution: {integrity: sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==}
+ '@unrs/resolver-binding-darwin-x64@1.7.2':
+ resolution: {integrity: sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==}
cpu: [x64]
os: [darwin]
- '@unrs/resolver-binding-freebsd-x64@1.3.3':
- resolution: {integrity: sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==}
+ '@unrs/resolver-binding-freebsd-x64@1.7.2':
+ resolution: {integrity: sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==}
cpu: [x64]
os: [freebsd]
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
- resolution: {integrity: sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==}
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2':
+ resolution: {integrity: sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==}
cpu: [arm]
os: [linux]
- '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
- resolution: {integrity: sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==}
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2':
+ resolution: {integrity: sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==}
cpu: [arm]
os: [linux]
- '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
- resolution: {integrity: sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==}
+ '@unrs/resolver-binding-linux-arm64-gnu@1.7.2':
+ resolution: {integrity: sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==}
cpu: [arm64]
os: [linux]
- '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
- resolution: {integrity: sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==}
+ '@unrs/resolver-binding-linux-arm64-musl@1.7.2':
+ resolution: {integrity: sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==}
cpu: [arm64]
os: [linux]
- '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
- resolution: {integrity: sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==}
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2':
+ resolution: {integrity: sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==}
cpu: [ppc64]
os: [linux]
- '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
- resolution: {integrity: sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==}
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2':
+ resolution: {integrity: sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-riscv64-musl@1.7.2':
+ resolution: {integrity: sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-s390x-gnu@1.7.2':
+ resolution: {integrity: sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==}
cpu: [s390x]
os: [linux]
- '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
- resolution: {integrity: sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==}
+ '@unrs/resolver-binding-linux-x64-gnu@1.7.2':
+ resolution: {integrity: sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==}
cpu: [x64]
os: [linux]
- '@unrs/resolver-binding-linux-x64-musl@1.3.3':
- resolution: {integrity: sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==}
+ '@unrs/resolver-binding-linux-x64-musl@1.7.2':
+ resolution: {integrity: sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==}
cpu: [x64]
os: [linux]
- '@unrs/resolver-binding-wasm32-wasi@1.3.3':
- resolution: {integrity: sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==}
+ '@unrs/resolver-binding-wasm32-wasi@1.7.2':
+ resolution: {integrity: sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
- resolution: {integrity: sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==}
+ '@unrs/resolver-binding-win32-arm64-msvc@1.7.2':
+ resolution: {integrity: sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==}
cpu: [arm64]
os: [win32]
- '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
- resolution: {integrity: sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==}
+ '@unrs/resolver-binding-win32-ia32-msvc@1.7.2':
+ resolution: {integrity: sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==}
cpu: [ia32]
os: [win32]
- '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
- resolution: {integrity: sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==}
+ '@unrs/resolver-binding-win32-x64-msvc@1.7.2':
+ resolution: {integrity: sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==}
cpu: [x64]
os: [win32]
@@ -2547,8 +2550,8 @@ packages:
vite: ^5.0.0 || ^6.0.0
vue: ^3.0.0
- '@vitejs/plugin-vue@5.2.3':
- resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==}
+ '@vitejs/plugin-vue@5.2.4':
+ resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0
@@ -3736,10 +3739,6 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
- doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -3966,14 +3965,14 @@ packages:
peerDependencies:
eslint: '*'
- eslint-plugin-import-x@4.9.4:
- resolution: {integrity: sha512-IPWbN0KBgBCpAiSlUcS17zc1eqMzRlYz15AzsFrw2Qfqt+e0IupxYbvYD96bGLKVlNdkNwa4ggv1skztpaZR/g==}
+ eslint-plugin-import-x@4.11.1:
+ resolution: {integrity: sha512-CiqREASJRnhwCB0NujkTdo4jU+cJAnhQrd4aCnWC1o+rYWIWakVbyuzVbnCriUUSLAnn5CoJ2ob36TEgNzejBQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- eslint-plugin-jsdoc@50.6.9:
- resolution: {integrity: sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw==}
+ eslint-plugin-jsdoc@50.6.14:
+ resolution: {integrity: sha512-JUudvooQbUx3iB8n/MzXMOV/VtaXq7xL4CeXhYryinr8osck7nV6fE2/xUXTiH3epPXcvq6TE3HQfGQuRHErTQ==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -3984,14 +3983,14 @@ packages:
peerDependencies:
eslint: '>=8.44.0'
- eslint-plugin-unicorn@58.0.0:
- resolution: {integrity: sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==}
+ eslint-plugin-unicorn@59.0.1:
+ resolution: {integrity: sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==}
engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0}
peerDependencies:
eslint: '>=9.22.0'
- eslint-plugin-vue@10.0.0:
- resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==}
+ eslint-plugin-vue@10.1.0:
+ resolution: {integrity: sha512-/VTiJ1eSfNLw6lvG9ENySbGmcVvz6wZ9nA7ZqXlLBY2RkaF15iViYKxglWiIch12KiLAj0j1iXPYU6W4wTROFA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -4441,8 +4440,8 @@ packages:
resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'}
- globals@16.0.0:
- resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==}
+ globals@16.1.0:
+ resolution: {integrity: sha512-aibexHNbb/jiUSObBgpHLj+sIuUmJnYcgXBlrfsiDZ9rt4aF2TFRbyLgZ2iFQuVZ1K5Mx3FVkbKRSgKrbK3K2g==}
engines: {node: '>=18'}
globby@11.1.0:
@@ -4480,8 +4479,8 @@ packages:
engines: {node: '>=0.4.7'}
hasBin: true
- happy-dom@17.4.6:
- resolution: {integrity: sha512-OEV1hDe9i2rFr66+WZNiwy1S8rAJy6bRXmXql68YJDjdfHBRbN76om+qVh68vQACf6y5Bcr90e/oK53RQxsDdg==}
+ happy-dom@17.4.7:
+ resolution: {integrity: sha512-NZypxadhCiV5NT4A+Y86aQVVKQ05KDmueja3sz008uJfDRwz028wd0aTiJPwo4RQlvlz0fznkEEBBCHVNWc08g==}
engines: {node: '>=18.0.0'}
has-flag@4.0.0:
@@ -5528,6 +5527,11 @@ packages:
napi-build-utils@2.0.0:
resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
+ napi-postinstall@0.2.3:
+ resolution: {integrity: sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ hasBin: true
+
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -5820,11 +5824,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@0.2.11:
- resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
-
- package-manager-detector@1.1.0:
- resolution: {integrity: sha512-Y8f9qUlBzW8qauJjd/eu6jlpJZsuPJm2ZAV0cDVd420o4EdpH5RPdoCv+60/TdJflGatr4sDfpAL6ArWZbM5tA==}
+ package-manager-detector@1.3.0:
+ resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
@@ -5839,9 +5840,8 @@ packages:
parse-entities@4.0.2:
resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
- parse-imports@2.2.1:
- resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==}
- engines: {node: '>= 18'}
+ parse-imports-exports@0.2.4:
+ resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==}
parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
@@ -5858,6 +5858,9 @@ packages:
parse-path@7.0.1:
resolution: {integrity: sha512-6ReLMptznuuOEzLoGEa+I1oWRSj2Zna5jLWC+l6zlfAI4dbbSaIES29ThzuPkbhNahT65dWzfoZEO6cfJw2Ksg==}
+ parse-statements@1.0.11:
+ resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==}
+
parse-url@9.2.0:
resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==}
engines: {node: '>=14.13.0'}
@@ -6630,9 +6633,6 @@ packages:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
- slashes@3.0.12:
- resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
-
slugify@1.6.6:
resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
engines: {node: '>=8.0.0'}
@@ -6835,10 +6835,6 @@ packages:
peerDependencies:
vue: '>=3.2.26 < 4'
- synckit@0.9.2:
- resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
- engines: {node: ^14.18.0 || >=16.0.0}
-
system-architecture@0.1.0:
resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
engines: {node: '>=18'}
@@ -6852,8 +6848,8 @@ packages:
peerDependencies:
tailwindcss: '*'
- tailwindcss@4.1.5:
- resolution: {integrity: sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==}
+ tailwindcss@4.1.6:
+ resolution: {integrity: sha512-j0cGLTreM6u4OWzBeLBpycK0WIh8w7kSwcUsQZoGLHZ7xDTdM69lN64AgoIEEwFi0tnhs4wSykUa5YWxAzgFYg==}
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
@@ -7127,8 +7123,8 @@ packages:
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
- unifont@0.2.0:
- resolution: {integrity: sha512-RoF14/tOhLvDa7R5K6A3PjsfJVFKvadvRpWjfV1ttabUe9704P1ie9z1ABLWEts/8SxrBVePav/XhgeFNltpsw==}
+ unifont@0.5.0:
+ resolution: {integrity: sha512-4DueXMP5Hy4n607sh+vJ+rajoLu778aU3GzqeTCqsD/EaUcvqZT9wPC8kgK6Vjh22ZskrxyRCR71FwNOaYn6jA==}
unimport@4.1.1:
resolution: {integrity: sha512-j9+fijH6aDd05yv1fXlyt7HSxtOWtGtrZeYTVBsSUg57Iuf+Ps2itIZjeyu7bEQ4k0WOgYhHrdW8m/pJgOpl5g==}
@@ -7207,8 +7203,8 @@ packages:
resolution: {integrity: sha512-3n7YA46rROb3zSj8fFxtxC/PqoyvYQ0llwz9wtUPUutr9ig09C8gGo5CWCwHrUzlqC1LLR43kxp5vEIyH1ac1w==}
engines: {node: '>=18.12.0'}
- unrs-resolver@1.3.3:
- resolution: {integrity: sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==}
+ unrs-resolver@1.7.2:
+ resolution: {integrity: sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==}
unstorage@1.16.0:
resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==}
@@ -7511,8 +7507,8 @@ packages:
vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
- vue-eslint-parser@10.1.1:
- resolution: {integrity: sha512-bh2Z/Au5slro9QJ3neFYLanZtb1jH+W2bKqGHXAoYD4vZgNG3KeotL7JpPv5xzY4UXUXJl7TrIsnzECH63kd3Q==}
+ vue-eslint-parser@10.1.3:
+ resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -7616,8 +7612,8 @@ packages:
engines: {node: '>=16'}
hasBin: true
- workers-ai-provider@0.3.1:
- resolution: {integrity: sha512-M4JSvpC9Q8tS1V13mbxLSbgX0jn3Vokq3F3YWj3S+jc1nDfp+EMbYZik0kaAuYCO+IHGY9hvw9AyQ0+YiXh4ww==}
+ workers-ai-provider@0.3.2:
+ resolution: {integrity: sha512-nzxiVS0niUo0FvItsy8evI8i6C2O8MXNfcVWQMnZ/fKOd58LUuDliPAIfO4Acwc3xZAHVWpB854WbfAaExcaqw==}
wrangler@4.14.4:
resolution: {integrity: sha512-HIdOdiMIcJV5ymw80RKsr3Uzen/p1kRX4jnCEmR2XVeoEhV2Qw6GABxS5WMTlSES2/vEX0Y+ezUAdsprcUhJ5g==}
@@ -7817,7 +7813,7 @@ snapshots:
zod: 3.24.4
zod-to-json-schema: 3.24.5(zod@3.24.4)
- '@ai-sdk/vue@1.2.11(vue@3.5.13(typescript@5.8.3))(zod@3.24.4)':
+ '@ai-sdk/vue@1.2.12(vue@3.5.13(typescript@5.8.3))(zod@3.24.4)':
dependencies:
'@ai-sdk/provider-utils': 2.2.8(zod@3.24.4)
'@ai-sdk/ui-utils': 1.2.11(zod@3.24.4)
@@ -7834,10 +7830,10 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/install-pkg@1.0.0':
+ '@antfu/install-pkg@1.1.0':
dependencies:
- package-manager-detector: 0.2.11
- tinyexec: 0.3.2
+ package-manager-detector: 1.3.0
+ tinyexec: 1.0.1
'@antfu/utils@8.1.1': {}
@@ -8023,14 +8019,14 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@clack/core@0.4.1':
+ '@clack/core@0.4.2':
dependencies:
picocolors: 1.1.1
sisteransi: 1.0.5
- '@clack/prompts@0.10.0':
+ '@clack/prompts@0.10.1':
dependencies:
- '@clack/core': 0.4.1
+ '@clack/core': 0.4.2
picocolors: 1.1.1
sisteransi: 1.0.5
@@ -8059,7 +8055,7 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20250507.0':
optional: true
- '@cloudflare/workers-types@4.20250508.0': {}
+ '@cloudflare/workers-types@4.20250510.0': {}
'@colors/colors@1.6.0': {}
@@ -8252,7 +8248,7 @@ snapshots:
'@esbuild/win32-x64@0.25.4':
optional: true
- '@eslint-community/eslint-utils@4.5.1(eslint@9.26.0(jiti@2.4.2))':
+ '@eslint-community/eslint-utils@4.7.0(eslint@9.26.0(jiti@2.4.2))':
dependencies:
eslint: 9.26.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
@@ -8374,11 +8370,11 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/lucide@1.2.41':
+ '@iconify-json/lucide@1.2.42':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/simple-icons@1.2.33':
+ '@iconify-json/simple-icons@1.2.34':
dependencies:
'@iconify/types': 2.0.0
@@ -8394,7 +8390,7 @@ snapshots:
'@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 1.0.0
+ '@antfu/install-pkg': 1.1.0
'@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
debug: 4.3.7
@@ -8976,44 +8972,44 @@ snapshots:
- utf-8-validate
- vue
- '@nuxt/eslint-config@1.3.0(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@nuxt/eslint-config@1.3.1(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@antfu/install-pkg': 1.0.0
- '@clack/prompts': 0.10.0
+ '@antfu/install-pkg': 1.1.0
+ '@clack/prompts': 0.10.1
'@eslint/js': 9.26.0
- '@nuxt/eslint-plugin': 1.3.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@nuxt/eslint-plugin': 1.3.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
'@stylistic/eslint-plugin': 4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/eslint-plugin': 8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/parser': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
eslint: 9.26.0(jiti@2.4.2)
eslint-config-flat-gitignore: 2.1.0(eslint@9.26.0(jiti@2.4.2))
eslint-flat-config-utils: 2.0.1
eslint-merge-processors: 2.0.0(eslint@9.26.0(jiti@2.4.2))
- eslint-plugin-import-x: 4.9.4(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
- eslint-plugin-jsdoc: 50.6.9(eslint@9.26.0(jiti@2.4.2))
+ eslint-plugin-import-x: 4.11.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint-plugin-jsdoc: 50.6.14(eslint@9.26.0(jiti@2.4.2))
eslint-plugin-regexp: 2.7.0(eslint@9.26.0(jiti@2.4.2))
- eslint-plugin-unicorn: 58.0.0(eslint@9.26.0(jiti@2.4.2))
- eslint-plugin-vue: 10.0.0(eslint@9.26.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.26.0(jiti@2.4.2)))
+ eslint-plugin-unicorn: 59.0.1(eslint@9.26.0(jiti@2.4.2))
+ eslint-plugin-vue: 10.1.0(eslint@9.26.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.26.0(jiti@2.4.2)))
eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))
- globals: 16.0.0
+ globals: 16.1.0
local-pkg: 1.1.1
pathe: 2.0.3
- vue-eslint-parser: 10.1.1(eslint@9.26.0(jiti@2.4.2))
+ vue-eslint-parser: 10.1.3(eslint@9.26.0(jiti@2.4.2))
transitivePeerDependencies:
- '@vue/compiler-sfc'
- supports-color
- typescript
- '@nuxt/eslint-plugin@1.3.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@nuxt/eslint-plugin@1.3.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/utils': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/types': 8.32.0
+ '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
eslint: 9.26.0(jiti@2.4.2)
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/fonts@0.11.2(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@11.9.1))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))':
+ '@nuxt/fonts@0.11.3(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@11.9.1))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))':
dependencies:
'@nuxt/devtools-kit': 2.4.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
'@nuxt/kit': 3.17.2(magicast@0.3.5)
@@ -9032,7 +9028,7 @@ snapshots:
sirv: 3.0.1
tinyglobby: 0.2.13
ufo: 1.6.1
- unifont: 0.2.0
+ unifont: 0.5.0
unplugin: 2.3.2
unstorage: 1.16.0(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@11.9.1))(ioredis@5.6.1)
transitivePeerDependencies:
@@ -9183,14 +9179,14 @@ snapshots:
git-url-parse: 16.1.0
is-docker: 3.0.0
ofetch: 1.4.1
- package-manager-detector: 1.1.0
+ package-manager-detector: 1.3.0
pathe: 2.0.3
rc9: 2.1.2
std-env: 3.9.0
transitivePeerDependencies:
- magicast
- '@nuxt/test-utils@3.18.0(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)':
+ '@nuxt/test-utils@3.18.0(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)':
dependencies:
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@nuxt/schema': 3.17.2
@@ -9216,13 +9212,13 @@ snapshots:
ufo: 1.6.1
unplugin: 2.3.2
vite: 6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1)
- vitest-environment-nuxt: 1.0.1(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
+ vitest-environment-nuxt: 1.0.1(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
vue: 3.5.13(typescript@5.8.3)
optionalDependencies:
'@vue/test-utils': 2.4.6
- happy-dom: 17.4.6
+ happy-dom: 17.4.7
playwright-core: 1.52.0
- vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1)
+ vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -9240,7 +9236,7 @@ snapshots:
'@nuxt/ui-pro@https://pkg.pr.new/@nuxt/ui-pro@a30de4d(@babel/parser@7.27.1)(joi@17.13.3)(magicast@0.3.5)(superstruct@2.0.2)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3))(yup@1.6.1)(zod@3.24.4)':
dependencies:
- '@ai-sdk/vue': 1.2.11(vue@3.5.13(typescript@5.8.3))(zod@3.24.4)
+ '@ai-sdk/vue': 1.2.12(vue@3.5.13(typescript@5.8.3))(zod@3.24.4)
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@nuxt/schema': 3.17.2
'@nuxt/ui': 'link:'
@@ -9276,7 +9272,7 @@ snapshots:
dependencies:
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@rollup/plugin-replace': 6.0.2(rollup@4.34.9)
- '@vitejs/plugin-vue': 5.2.3(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
+ '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
'@vitejs/plugin-vue-jsx': 4.1.2(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
autoprefixer: 10.4.21(postcss@8.5.3)
consola: 3.4.2
@@ -9335,7 +9331,7 @@ snapshots:
'@nuxthub/core@0.8.27(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@11.9.1))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))':
dependencies:
- '@cloudflare/workers-types': 4.20250508.0
+ '@cloudflare/workers-types': 4.20250510.0
'@nuxt/devtools-kit': 2.4.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
'@nuxt/kit': 3.17.2(magicast@0.3.5)
'@uploadthing/mime-types': 0.3.4
@@ -9612,8 +9608,6 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
- '@pkgr/core@0.1.2': {}
-
'@polka/url@1.0.0-next.28': {}
'@poppinss/colors@4.1.4':
@@ -9923,7 +9917,7 @@ snapshots:
'@stylistic/eslint-plugin@4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/utils': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
eslint: 9.26.0(jiti@2.4.2)
eslint-visitor-keys: 4.2.0
espree: 10.3.0
@@ -9937,77 +9931,83 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@tailwindcss/node@4.1.5':
+ '@tailwindcss/node@4.1.6':
dependencies:
+ '@ampproject/remapping': 2.3.0
enhanced-resolve: 5.18.1
jiti: 2.4.2
lightningcss: 1.29.2
- tailwindcss: 4.1.5
+ magic-string: 0.30.17
+ source-map-js: 1.2.1
+ tailwindcss: 4.1.6
- '@tailwindcss/oxide-android-arm64@4.1.5':
+ '@tailwindcss/oxide-android-arm64@4.1.6':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.1.5':
+ '@tailwindcss/oxide-darwin-arm64@4.1.6':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.1.5':
+ '@tailwindcss/oxide-darwin-x64@4.1.6':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.1.5':
+ '@tailwindcss/oxide-freebsd-x64@4.1.6':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.5':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.6':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.5':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.6':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.1.5':
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.6':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.1.5':
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.6':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.1.5':
+ '@tailwindcss/oxide-linux-x64-musl@4.1.6':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.1.5':
+ '@tailwindcss/oxide-wasm32-wasi@4.1.6':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.5':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.6':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.1.5':
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.6':
optional: true
- '@tailwindcss/oxide@4.1.5':
+ '@tailwindcss/oxide@4.1.6':
+ dependencies:
+ detect-libc: 2.0.4
+ tar: 7.4.3
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.5
- '@tailwindcss/oxide-darwin-arm64': 4.1.5
- '@tailwindcss/oxide-darwin-x64': 4.1.5
- '@tailwindcss/oxide-freebsd-x64': 4.1.5
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.5
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.5
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.5
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.5
- '@tailwindcss/oxide-linux-x64-musl': 4.1.5
- '@tailwindcss/oxide-wasm32-wasi': 4.1.5
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.5
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.5
+ '@tailwindcss/oxide-android-arm64': 4.1.6
+ '@tailwindcss/oxide-darwin-arm64': 4.1.6
+ '@tailwindcss/oxide-darwin-x64': 4.1.6
+ '@tailwindcss/oxide-freebsd-x64': 4.1.6
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.6
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.6
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.6
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.6
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.6
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.6
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.6
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.6
- '@tailwindcss/postcss@4.1.5':
+ '@tailwindcss/postcss@4.1.6':
dependencies:
'@alloc/quick-lru': 5.2.0
- '@tailwindcss/node': 4.1.5
- '@tailwindcss/oxide': 4.1.5
+ '@tailwindcss/node': 4.1.6
+ '@tailwindcss/oxide': 4.1.6
postcss: 8.5.3
- tailwindcss: 4.1.5
+ tailwindcss: 4.1.6
- '@tailwindcss/vite@4.1.5(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))':
+ '@tailwindcss/vite@4.1.6(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))':
dependencies:
- '@tailwindcss/node': 4.1.5
- '@tailwindcss/oxide': 4.1.5
- tailwindcss: 4.1.5
+ '@tailwindcss/node': 4.1.6
+ '@tailwindcss/oxide': 4.1.6
+ tailwindcss: 4.1.6
vite: 6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1)
'@tanstack/table-core@8.21.3': {}
@@ -10039,8 +10039,6 @@ snapshots:
'@types/diff-match-patch@1.0.36': {}
- '@types/doctrine@0.0.9': {}
-
'@types/estree@1.0.6': {}
'@types/estree@1.0.7': {}
@@ -10084,14 +10082,14 @@ snapshots:
'@types/node': 22.15.3
optional: true
- '@typescript-eslint/eslint-plugin@8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/scope-manager': 8.28.0
- '@typescript-eslint/type-utils': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/utils': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/scope-manager': 8.32.0
+ '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.32.0
eslint: 9.26.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
@@ -10101,27 +10099,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.28.0
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.3)
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/scope-manager': 8.32.0
+ '@typescript-eslint/types': 8.32.0
+ '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.32.0
debug: 4.3.7
eslint: 9.26.0(jiti@2.4.2)
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.28.0':
+ '@typescript-eslint/scope-manager@8.32.0':
dependencies:
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/types': 8.32.0
+ '@typescript-eslint/visitor-keys': 8.32.0
- '@typescript-eslint/type-utils@8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.3)
- '@typescript-eslint/utils': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
debug: 4.3.7
eslint: 9.26.0(jiti@2.4.2)
ts-api-utils: 2.1.0(typescript@5.8.3)
@@ -10131,7 +10129,7 @@ snapshots:
'@typescript-eslint/types@5.62.0': {}
- '@typescript-eslint/types@8.28.0': {}
+ '@typescript-eslint/types@8.32.0': {}
'@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)':
dependencies:
@@ -10147,10 +10145,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.28.0(typescript@5.8.3)':
+ '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/visitor-keys': 8.28.0
+ '@typescript-eslint/types': 8.32.0
+ '@typescript-eslint/visitor-keys': 8.32.0
debug: 4.3.7
fast-glob: 3.3.3
is-glob: 4.0.3
@@ -10161,12 +10159,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.26.0(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 8.28.0
- '@typescript-eslint/types': 8.28.0
- '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.3)
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.32.0
+ '@typescript-eslint/types': 8.32.0
+ '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3)
eslint: 9.26.0(jiti@2.4.2)
typescript: 5.8.3
transitivePeerDependencies:
@@ -10177,9 +10175,9 @@ snapshots:
'@typescript-eslint/types': 5.62.0
eslint-visitor-keys: 3.4.3
- '@typescript-eslint/visitor-keys@8.28.0':
+ '@typescript-eslint/visitor-keys@8.32.0':
dependencies:
- '@typescript-eslint/types': 8.28.0
+ '@typescript-eslint/types': 8.32.0
eslint-visitor-keys: 4.2.0
'@ungap/structured-clone@1.3.0': {}
@@ -10213,51 +10211,57 @@ snapshots:
'@unocss/core': 66.0.0
magic-string: 0.30.17
- '@unrs/resolver-binding-darwin-arm64@1.3.3':
+ '@unrs/resolver-binding-darwin-arm64@1.7.2':
optional: true
- '@unrs/resolver-binding-darwin-x64@1.3.3':
+ '@unrs/resolver-binding-darwin-x64@1.7.2':
optional: true
- '@unrs/resolver-binding-freebsd-x64@1.3.3':
+ '@unrs/resolver-binding-freebsd-x64@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
+ '@unrs/resolver-binding-linux-arm64-gnu@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
+ '@unrs/resolver-binding-linux-arm64-musl@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
+ '@unrs/resolver-binding-linux-riscv64-musl@1.7.2':
optional: true
- '@unrs/resolver-binding-linux-x64-musl@1.3.3':
+ '@unrs/resolver-binding-linux-s390x-gnu@1.7.2':
optional: true
- '@unrs/resolver-binding-wasm32-wasi@1.3.3':
+ '@unrs/resolver-binding-linux-x64-gnu@1.7.2':
+ optional: true
+
+ '@unrs/resolver-binding-linux-x64-musl@1.7.2':
+ optional: true
+
+ '@unrs/resolver-binding-wasm32-wasi@1.7.2':
dependencies:
'@napi-rs/wasm-runtime': 0.2.9
optional: true
- '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
+ '@unrs/resolver-binding-win32-arm64-msvc@1.7.2':
optional: true
- '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
+ '@unrs/resolver-binding-win32-ia32-msvc@1.7.2':
optional: true
- '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
+ '@unrs/resolver-binding-win32-x64-msvc@1.7.2':
optional: true
'@uploadthing/mime-types@0.3.4': {}
@@ -10310,7 +10314,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.2.3(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
+ '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
dependencies:
vite: 6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1)
vue: 3.5.13(typescript@5.8.3)
@@ -11549,10 +11553,6 @@ snapshots:
dependencies:
path-type: 4.0.0
- doctrine@3.0.0:
- dependencies:
- esutils: 2.0.3
-
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -11806,12 +11806,11 @@ snapshots:
dependencies:
eslint: 9.26.0(jiti@2.4.2)
- eslint-plugin-import-x@4.9.4(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3):
+ eslint-plugin-import-x@4.11.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@types/doctrine': 0.0.9
- '@typescript-eslint/utils': 8.28.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)
+ comment-parser: 1.4.1
debug: 4.3.7
- doctrine: 3.0.0
eslint: 9.26.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.10.0
@@ -11820,12 +11819,12 @@ snapshots:
semver: 7.7.1
stable-hash: 0.0.5
tslib: 2.8.1
- unrs-resolver: 1.3.3
+ unrs-resolver: 1.7.2
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.6.9(eslint@9.26.0(jiti@2.4.2)):
+ eslint-plugin-jsdoc@50.6.14(eslint@9.26.0(jiti@2.4.2)):
dependencies:
'@es-joy/jsdoccomment': 0.49.0
are-docs-informative: 0.0.2
@@ -11835,16 +11834,15 @@ snapshots:
eslint: 9.26.0(jiti@2.4.2)
espree: 10.3.0
esquery: 1.6.0
- parse-imports: 2.2.1
+ parse-imports-exports: 0.2.4
semver: 7.7.1
spdx-expression-parse: 4.0.0
- synckit: 0.9.2
transitivePeerDependencies:
- supports-color
eslint-plugin-regexp@2.7.0(eslint@9.26.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.26.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
comment-parser: 1.4.1
eslint: 9.26.0(jiti@2.4.2)
@@ -11853,36 +11851,36 @@ snapshots:
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-unicorn@58.0.0(eslint@9.26.0(jiti@2.4.2)):
+ eslint-plugin-unicorn@59.0.1(eslint@9.26.0(jiti@2.4.2)):
dependencies:
'@babel/helper-validator-identifier': 7.27.1
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.26.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2))
'@eslint/plugin-kit': 0.2.8
ci-info: 4.2.0
clean-regexp: 1.0.0
core-js-compat: 3.41.0
eslint: 9.26.0(jiti@2.4.2)
esquery: 1.6.0
- globals: 16.0.0
+ find-up-simple: 1.0.1
+ globals: 16.1.0
indent-string: 5.0.0
is-builtin-module: 5.0.0
jsesc: 3.1.0
pluralize: 8.0.0
- read-package-up: 11.0.0
regexp-tree: 0.1.27
regjsparser: 0.12.0
semver: 7.7.1
strip-indent: 4.0.0
- eslint-plugin-vue@10.0.0(eslint@9.26.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.26.0(jiti@2.4.2))):
+ eslint-plugin-vue@10.1.0(eslint@9.26.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.26.0(jiti@2.4.2))):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.26.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2))
eslint: 9.26.0(jiti@2.4.2)
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.7.1
- vue-eslint-parser: 10.1.1(eslint@9.26.0(jiti@2.4.2))
+ vue-eslint-parser: 10.1.3(eslint@9.26.0(jiti@2.4.2))
xml-name-validator: 4.0.0
eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2)):
@@ -11901,7 +11899,7 @@ snapshots:
eslint@9.26.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.26.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.20.0
'@eslint/config-helpers': 0.2.1
@@ -12427,7 +12425,7 @@ snapshots:
globals@15.15.0: {}
- globals@16.0.0: {}
+ globals@16.1.0: {}
globby@11.1.0:
dependencies:
@@ -12482,7 +12480,7 @@ snapshots:
optionalDependencies:
uglify-js: 3.19.3
- happy-dom@17.4.6:
+ happy-dom@17.4.7:
dependencies:
webidl-conversions: 7.0.0
whatwg-mimetype: 3.0.0
@@ -13734,6 +13732,8 @@ snapshots:
napi-build-utils@2.0.0: {}
+ napi-postinstall@0.2.3: {}
+
natural-compare@1.4.0: {}
negotiator@1.0.0: {}
@@ -14311,11 +14311,7 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@0.2.11:
- dependencies:
- quansync: 0.2.10
-
- package-manager-detector@1.1.0: {}
+ package-manager-detector@1.3.0: {}
pako@0.2.9: {}
@@ -14338,10 +14334,9 @@ snapshots:
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
- parse-imports@2.2.1:
+ parse-imports-exports@0.2.4:
dependencies:
- es-module-lexer: 1.7.0
- slashes: 3.0.12
+ parse-statements: 1.0.11
parse-json@5.2.0:
dependencies:
@@ -14362,6 +14357,8 @@ snapshots:
dependencies:
protocols: 2.0.2
+ parse-statements@1.0.11: {}
+
parse-url@9.2.0:
dependencies:
'@types/parse-path': 7.0.3
@@ -15338,8 +15335,6 @@ snapshots:
slash@5.1.0: {}
- slashes@3.0.12: {}
-
slugify@1.6.6: {}
smart-buffer@4.2.0: {}
@@ -15542,21 +15537,16 @@ snapshots:
dependencies:
vue: 3.5.13(typescript@5.8.3)
- synckit@0.9.2:
- dependencies:
- '@pkgr/core': 0.1.2
- tslib: 2.8.1
-
system-architecture@0.1.0: {}
tailwind-merge@3.0.2: {}
- tailwind-variants@1.0.0(tailwindcss@4.1.5):
+ tailwind-variants@1.0.0(tailwindcss@4.1.6):
dependencies:
tailwind-merge: 3.0.2
- tailwindcss: 4.1.5
+ tailwindcss: 4.1.6
- tailwindcss@4.1.5: {}
+ tailwindcss@4.1.6: {}
tapable@2.2.1: {}
@@ -15843,7 +15833,7 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
- unifont@0.2.0:
+ unifont@0.5.0:
dependencies:
css-tree: 3.1.0
ohash: 2.0.11
@@ -15967,23 +15957,27 @@ snapshots:
picomatch: 4.0.2
webpack-virtual-modules: 0.6.2
- unrs-resolver@1.3.3:
+ unrs-resolver@1.7.2:
+ dependencies:
+ napi-postinstall: 0.2.3
optionalDependencies:
- '@unrs/resolver-binding-darwin-arm64': 1.3.3
- '@unrs/resolver-binding-darwin-x64': 1.3.3
- '@unrs/resolver-binding-freebsd-x64': 1.3.3
- '@unrs/resolver-binding-linux-arm-gnueabihf': 1.3.3
- '@unrs/resolver-binding-linux-arm-musleabihf': 1.3.3
- '@unrs/resolver-binding-linux-arm64-gnu': 1.3.3
- '@unrs/resolver-binding-linux-arm64-musl': 1.3.3
- '@unrs/resolver-binding-linux-ppc64-gnu': 1.3.3
- '@unrs/resolver-binding-linux-s390x-gnu': 1.3.3
- '@unrs/resolver-binding-linux-x64-gnu': 1.3.3
- '@unrs/resolver-binding-linux-x64-musl': 1.3.3
- '@unrs/resolver-binding-wasm32-wasi': 1.3.3
- '@unrs/resolver-binding-win32-arm64-msvc': 1.3.3
- '@unrs/resolver-binding-win32-ia32-msvc': 1.3.3
- '@unrs/resolver-binding-win32-x64-msvc': 1.3.3
+ '@unrs/resolver-binding-darwin-arm64': 1.7.2
+ '@unrs/resolver-binding-darwin-x64': 1.7.2
+ '@unrs/resolver-binding-freebsd-x64': 1.7.2
+ '@unrs/resolver-binding-linux-arm-gnueabihf': 1.7.2
+ '@unrs/resolver-binding-linux-arm-musleabihf': 1.7.2
+ '@unrs/resolver-binding-linux-arm64-gnu': 1.7.2
+ '@unrs/resolver-binding-linux-arm64-musl': 1.7.2
+ '@unrs/resolver-binding-linux-ppc64-gnu': 1.7.2
+ '@unrs/resolver-binding-linux-riscv64-gnu': 1.7.2
+ '@unrs/resolver-binding-linux-riscv64-musl': 1.7.2
+ '@unrs/resolver-binding-linux-s390x-gnu': 1.7.2
+ '@unrs/resolver-binding-linux-x64-gnu': 1.7.2
+ '@unrs/resolver-binding-linux-x64-musl': 1.7.2
+ '@unrs/resolver-binding-wasm32-wasi': 1.7.2
+ '@unrs/resolver-binding-win32-arm64-msvc': 1.7.2
+ '@unrs/resolver-binding-win32-ia32-msvc': 1.7.2
+ '@unrs/resolver-binding-win32-x64-msvc': 1.7.2
unstorage@1.16.0(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@11.9.1))(ioredis@5.6.1):
dependencies:
@@ -16176,9 +16170,9 @@ snapshots:
terser: 5.39.0
yaml: 2.7.1
- vitest-environment-nuxt@1.0.1(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1):
+ vitest-environment-nuxt@1.0.1(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1):
dependencies:
- '@nuxt/test-utils': 3.18.0(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
+ '@nuxt/test-utils': 3.18.0(@types/node@22.15.3)(@vue/test-utils@2.4.6)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(magicast@0.3.5)(playwright-core@1.52.0)(terser@5.39.0)(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))(yaml@2.7.1)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -16204,7 +16198,7 @@ snapshots:
- vitest
- yaml
- vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.6)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1):
+ vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.3)(happy-dom@17.4.7)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1):
dependencies:
'@vitest/expect': 3.1.3
'@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.3)(jiti@2.4.2)(lightningcss@1.29.2)(terser@5.39.0)(yaml@2.7.1))
@@ -16230,7 +16224,7 @@ snapshots:
optionalDependencies:
'@types/debug': 4.1.12
'@types/node': 22.15.3
- happy-dom: 17.4.6
+ happy-dom: 17.4.7
transitivePeerDependencies:
- jiti
- less
@@ -16268,7 +16262,7 @@ snapshots:
vue-devtools-stub@0.1.0: {}
- vue-eslint-parser@10.1.1(eslint@9.26.0(jiti@2.4.2)):
+ vue-eslint-parser@10.1.3(eslint@9.26.0(jiti@2.4.2)):
dependencies:
debug: 4.3.7
eslint: 9.26.0(jiti@2.4.2)
@@ -16382,12 +16376,12 @@ snapshots:
'@cloudflare/workerd-linux-arm64': 1.20250507.0
'@cloudflare/workerd-windows-64': 1.20250507.0
- workers-ai-provider@0.3.1:
+ workers-ai-provider@0.3.2:
dependencies:
'@ai-sdk/provider': 1.1.3
- '@cloudflare/workers-types': 4.20250508.0
+ '@cloudflare/workers-types': 4.20250510.0
- wrangler@4.14.4(@cloudflare/workers-types@4.20250508.0):
+ wrangler@4.14.4(@cloudflare/workers-types@4.20250510.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.0
'@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250507.0)
@@ -16398,7 +16392,7 @@ snapshots:
unenv: 2.0.0-rc.15
workerd: 1.20250507.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20250508.0
+ '@cloudflare/workers-types': 4.20250510.0
fsevents: 2.3.3
sharp: 0.33.5
transitivePeerDependencies:
diff --git a/src/runtime/components/Toast.vue b/src/runtime/components/Toast.vue
index f7819783..fcb22abc 100644
--- a/src/runtime/components/Toast.vue
+++ b/src/runtime/components/Toast.vue
@@ -29,6 +29,11 @@ export interface ToastProps extends Pick(), {
close: true,
- orientation: 'vertical'
+ orientation: 'vertical',
+ progress: true
})
const emits = defineEmits()
const slots = defineSlots()
@@ -179,6 +185,6 @@ defineExpose({
-
+
diff --git a/src/runtime/components/Toaster.vue b/src/runtime/components/Toaster.vue
index a689829d..4b04cb32 100644
--- a/src/runtime/components/Toaster.vue
+++ b/src/runtime/components/Toaster.vue
@@ -17,6 +17,11 @@ export interface ToasterProps extends Omit
* @defaultValue true
*/
expand?: boolean
+ /**
+ * Whether to show the progress bar on all toasts.
+ * @defaultValue true
+ */
+ progress?: boolean
/**
* Render the toaster in a portal.
* @defaultValue true
@@ -49,7 +54,8 @@ import UToast from './Toast.vue'
const props = withDefaults(defineProps(), {
expand: true,
portal: true,
- duration: 5000
+ duration: 5000,
+ progress: true
})
defineSlots()
@@ -109,6 +115,7 @@ function getOffset(index: number) {
v-for="(toast, index) of toasts"
:key="toast.id"
ref="refs"
+ :progress="progress"
v-bind="omit(toast, ['id', 'close'])"
:close="(toast.close as boolean)"
:data-expanded="expanded"
@@ -121,9 +128,7 @@ function getOffset(index: number) {
'--translate': expanded ? 'calc(var(--offset) * var(--translate-factor))' : 'calc(var(--before) * var(--gap))',
'--transform': 'translateY(var(--translate)) scale(var(--scale))'
}"
- :class="[ui.base(), {
- 'cursor-pointer': !!toast.onClick
- }]"
+ :class="ui.base({ class: [props.ui?.base, toast.onClick ? 'cursor-pointer' : undefined] })"
@update:open="onUpdateOpen($event, toast.id)"
@click="toast.onClick && toast.onClick(toast)"
/>
diff --git a/src/runtime/vue/composables/useAppConfig.ts b/src/runtime/vue/composables/useAppConfig.ts
index a06491cf..27199fc9 100644
--- a/src/runtime/vue/composables/useAppConfig.ts
+++ b/src/runtime/vue/composables/useAppConfig.ts
@@ -1,3 +1,6 @@
+import { reactive } from 'vue'
import appConfig from '#build/app.config'
-export const useAppConfig = () => appConfig
+const _appConfig = reactive(appConfig)
+
+export const useAppConfig = () => _appConfig
diff --git a/src/runtime/vue/stubs.ts b/src/runtime/vue/stubs.ts
index a2e35db4..24713b3b 100644
--- a/src/runtime/vue/stubs.ts
+++ b/src/runtime/vue/stubs.ts
@@ -9,6 +9,7 @@ import { useColorMode as useColorModeVueUse } from '@vueuse/core'
export { useHead } from '@unhead/vue'
export { useRoute, useRouter } from 'vue-router'
+export { useAppConfig } from './composables/useAppConfig'
export { defineShortcuts } from '../composables/defineShortcuts'
export { defineLocale } from '../composables/defineLocale'
export { useLocale } from '../composables/useLocale'
@@ -30,8 +31,6 @@ export const useColorMode = () => {
}
}
-export const useAppConfig = () => appConfig
-
export const useCookie = (
_name: string,
_options: Record = {}