-
+
Nuxt UI
An open-source UI component library.
diff --git a/playground/app/pages/components/shortcuts.vue b/playground/app/pages/components/shortcuts.vue
index 443c20af..7e332341 100644
--- a/playground/app/pages/components/shortcuts.vue
+++ b/playground/app/pages/components/shortcuts.vue
@@ -33,7 +33,7 @@
Logs
-
+
diff --git a/playground/app/pages/components/slideover.vue b/playground/app/pages/components/slideover.vue
index 2856f020..3d60077b 100644
--- a/playground/app/pages/components/slideover.vue
+++ b/playground/app/pages/components/slideover.vue
@@ -19,7 +19,7 @@ function openSlideover() {
-
+
@@ -33,7 +33,7 @@ function openSlideover() {
-
+
@@ -41,7 +41,7 @@ function openSlideover() {
-
+
@@ -49,7 +49,7 @@ function openSlideover() {
-
+
@@ -62,10 +62,10 @@ function openSlideover() {
-
+
-
+
@@ -73,7 +73,7 @@ function openSlideover() {
-
+
@@ -81,7 +81,7 @@ function openSlideover() {
-
+
@@ -89,7 +89,7 @@ function openSlideover() {
-
+
@@ -97,7 +97,7 @@ function openSlideover() {
-
+
@@ -105,7 +105,7 @@ function openSlideover() {
-
+
@@ -113,13 +113,13 @@ function openSlideover() {
-
+
-
+
diff --git a/playground/app/pages/components/slider.vue b/playground/app/pages/components/slider.vue
index 538b683d..eac6fe75 100644
--- a/playground/app/pages/components/slider.vue
+++ b/playground/app/pages/components/slider.vue
@@ -10,7 +10,7 @@ const value = ref(50)
-
+
diff --git a/playground/app/pages/components/switch.vue b/playground/app/pages/components/switch.vue
index 699e87a8..a1661635 100644
--- a/playground/app/pages/components/switch.vue
+++ b/playground/app/pages/components/switch.vue
@@ -10,7 +10,7 @@ const checked = ref(true)
-
+
diff --git a/playground/app/pages/components/tabs.vue b/playground/app/pages/components/tabs.vue
index f0542a30..541eb2d6 100644
--- a/playground/app/pages/components/tabs.vue
+++ b/playground/app/pages/components/tabs.vue
@@ -57,7 +57,7 @@ const items = [{
class="w-96"
>
- Custom: {{ item.content }}
+ Custom: {{ item.content }}
diff --git a/playground/app/pages/components/textarea.vue b/playground/app/pages/components/textarea.vue
index f9889109..8e9332cf 100644
--- a/playground/app/pages/components/textarea.vue
+++ b/playground/app/pages/components/textarea.vue
@@ -20,7 +20,7 @@ const variants = Object.keys(theme.variants.variant) as Array
diff --git a/playground/app/pages/components/toast.vue b/playground/app/pages/components/toast.vue
index ea04bfc6..1b545509 100644
--- a/playground/app/pages/components/toast.vue
+++ b/playground/app/pages/components/toast.vue
@@ -49,13 +49,13 @@ const templates = (id: number) => [{
icon: 'i-heroicons-rocket-launch',
actions: [{
label: 'Action 1',
- color: 'gray' as const,
+ color: 'neutral' as const,
click() {
console.log(`Toast ${id} action 1 clicked`)
}
}, {
label: 'Action 2',
- color: 'gray' as const,
+ color: 'neutral' as const,
variant: 'outline' as const,
click() {
console.log(`Toast ${id} action 2 clicked`)
@@ -116,9 +116,9 @@ function removeToast() {
-
-
-
+
+
+
diff --git a/playground/nuxt.config.ts b/playground/nuxt.config.ts
index bcdbe011..3d375bb7 100644
--- a/playground/nuxt.config.ts
+++ b/playground/nuxt.config.ts
@@ -1,13 +1,5 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
- app: {
- head: {
- bodyAttrs: {
- class: 'antialiased font-sans text-gray-700 dark:text-gray-200 bg-white dark:bg-gray-900'
- }
- }
- },
-
modules: ['../src/module'],
future: {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a2d93a41..c8b93edd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,6 +7,7 @@ settings:
overrides:
'@nuxt/ui': workspace:*
happy-dom: 14.12.3
+ rollup: ^4
importers:
@@ -14,19 +15,19 @@ importers:
dependencies:
'@nuxt/fonts':
specifier: ^0.9.2
- version: 0.9.2(ioredis@5.4.1)(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ version: 0.9.2(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
'@nuxt/icon':
specifier: ^1.5.3
- version: 1.5.3(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
+ version: 1.5.3(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))
'@nuxt/kit':
specifier: ^3.13.2
- version: 3.13.2(magicast@0.3.5)(rollup@3.29.5)
+ version: 3.13.2(magicast@0.3.5)(rollup@4.24.0)
'@nuxt/schema':
specifier: ^3.13.2
- version: 3.13.2(rollup@3.29.5)
+ version: 3.13.2(rollup@4.24.0)
'@nuxtjs/color-mode':
specifier: ^3.5.1
- version: 3.5.1(magicast@0.3.5)(rollup@3.29.5)
+ version: 3.5.1(magicast@0.3.5)(rollup@4.24.0)
'@tailwindcss/postcss':
specifier: 4.0.0-alpha.24
version: 4.0.0-alpha.24(postcss@8.4.47)
@@ -35,10 +36,10 @@ importers:
version: 4.0.0-alpha.24(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
'@vueuse/core':
specifier: ^11.1.0
- version: 11.1.0(vue@3.5.10(typescript@5.6.2))
+ version: 11.1.0(vue@3.5.11(typescript@5.6.2))
'@vueuse/integrations':
specifier: ^11.1.0
- version: 11.1.0(fuse.js@7.0.0)(vue@3.5.10(typescript@5.6.2))
+ version: 11.1.0(fuse.js@7.0.0)(vue@3.5.11(typescript@5.6.2))
defu:
specifier: ^6.1.4
version: 6.1.4
@@ -50,7 +51,7 @@ importers:
version: 1.1.4
radix-vue:
specifier: ^1.9.6
- version: 1.9.6(vue@3.5.10(typescript@5.6.2))
+ version: 1.9.6(vue@3.5.11(typescript@5.6.2))
scule:
specifier: ^1.3.0
version: 1.3.0
@@ -65,17 +66,17 @@ importers:
version: 5.6.2
vaul-vue:
specifier: ^0.2.0
- version: 0.2.0(radix-vue@1.9.6(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))
+ version: 0.2.0(radix-vue@1.9.6(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
devDependencies:
'@nuxt/eslint-config':
specifier: ^0.5.7
- version: 0.5.7(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
+ version: 0.5.7(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
'@nuxt/module-builder':
specifier: ^0.8.4
- version: 0.8.4(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5))(nuxi@3.14.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))
+ version: 0.8.4(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0))(nuxi@3.14.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))
'@nuxt/test-utils':
specifier: ^3.14.2
- version: 3.14.2(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))
+ version: 3.14.2(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
'@release-it/conventional-changelog':
specifier: ^8.0.2
version: 8.0.2(release-it@17.7.0(typescript@5.6.2))
@@ -84,7 +85,7 @@ importers:
version: 2.4.6
eslint:
specifier: ^9.11.1
- version: 9.11.1(jiti@2.0.0)
+ version: 9.12.0(jiti@2.3.1)
happy-dom:
specifier: 14.12.3
version: 14.12.3
@@ -93,7 +94,7 @@ importers:
version: 17.13.3
nuxt:
specifier: ^3.13.2
- version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
+ version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
release-it:
specifier: ^17.7.0
version: 17.7.0(typescript@5.6.2)
@@ -105,7 +106,7 @@ importers:
version: 2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1)
vitest-environment-nuxt:
specifier: ^1.0.1
- version: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))
+ version: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
vue-tsc:
specifier: ^2.1.6
version: 2.1.6(typescript@5.6.2)
@@ -144,40 +145,40 @@ importers:
version: 1.2.2
'@nuxt/content':
specifier: ^2.13.2
- version: 2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))
+ version: 2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))
'@nuxt/image':
specifier: ^1.8.1
- version: 1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.22.5)
+ version: 1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.24.0)
'@nuxt/ui':
specifier: workspace:*
version: link:..
'@nuxt/ui-pro':
- specifier: 2.0.0-alpha.5
- version: 2.0.0-alpha.5(magicast@0.3.5)(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))
+ specifier: https://pkg.pr.new/nuxt/ui-pro/@nuxt/ui-pro@518
+ version: https://pkg.pr.new/nuxt/ui-pro/@nuxt/ui-pro@518(magicast@0.3.5)(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))
'@nuxthub/core':
specifier: ^0.7.24
- version: 0.7.24(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ version: 0.7.24(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
'@nuxtjs/plausible':
specifier: ^1.0.3
- version: 1.0.3(magicast@0.3.5)(rollup@4.22.5)
+ version: 1.0.3(magicast@0.3.5)(rollup@4.24.0)
'@octokit/rest':
specifier: ^21.0.2
version: 21.0.2
'@vueuse/nuxt':
specifier: ^11.1.0
- version: 11.1.0(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))
+ version: 11.1.0(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))
joi:
specifier: ^17.13.3
version: 17.13.3
nuxt:
specifier: ^3.13.2
- version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
+ version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
nuxt-component-meta:
specifier: ^0.8.2
- version: 0.8.2(magicast@0.3.5)(rollup@4.22.5)
+ version: 0.8.2(magicast@0.3.5)(rollup@4.24.0)
nuxt-og-image:
specifier: ^3.0.4
- version: 3.0.4(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
+ version: 3.0.4(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))
prettier:
specifier: ^3.3.3
version: 3.3.3
@@ -204,7 +205,7 @@ importers:
version: link:..
nuxt:
specifier: ^3.13.2
- version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
+ version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
packages:
@@ -218,111 +219,111 @@ packages:
'@antfu/utils@0.7.10':
resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
- '@babel/code-frame@7.24.7':
- resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
+ '@babel/code-frame@7.25.7':
+ resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.25.4':
- resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==}
+ '@babel/compat-data@7.25.7':
+ resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.25.2':
- resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
+ '@babel/core@7.25.7':
+ resolution: {integrity: sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.25.6':
- resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==}
+ '@babel/generator@7.25.7':
+ resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-annotate-as-pure@7.24.7':
- resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
+ '@babel/helper-annotate-as-pure@7.25.7':
+ resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.25.2':
- resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==}
+ '@babel/helper-compilation-targets@7.25.7':
+ resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.25.4':
- resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==}
+ '@babel/helper-create-class-features-plugin@7.25.7':
+ resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-member-expression-to-functions@7.24.8':
- resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==}
+ '@babel/helper-member-expression-to-functions@7.25.7':
+ resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.24.7':
- resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
+ '@babel/helper-module-imports@7.25.7':
+ resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.25.2':
- resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==}
+ '@babel/helper-module-transforms@7.25.7':
+ resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-optimise-call-expression@7.24.7':
- resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
+ '@babel/helper-optimise-call-expression@7.25.7':
+ resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.24.8':
- resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==}
+ '@babel/helper-plugin-utils@7.25.7':
+ resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.25.0':
- resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==}
+ '@babel/helper-replace-supers@7.25.7':
+ resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-simple-access@7.24.7':
- resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==}
+ '@babel/helper-simple-access@7.25.7':
+ resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-skip-transparent-expression-wrappers@7.24.7':
- resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==}
+ '@babel/helper-skip-transparent-expression-wrappers@7.25.7':
+ resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.24.8':
- resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
+ '@babel/helper-string-parser@7.25.7':
+ resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.24.7':
- resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
+ '@babel/helper-validator-identifier@7.25.7':
+ resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.24.8':
- resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
+ '@babel/helper-validator-option@7.25.7':
+ resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.25.6':
- resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==}
+ '@babel/helpers@7.25.7':
+ resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==}
engines: {node: '>=6.9.0'}
- '@babel/highlight@7.24.7':
- resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
+ '@babel/highlight@7.25.7':
+ resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.25.6':
- resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==}
+ '@babel/parser@7.25.7':
+ resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/plugin-proposal-decorators@7.24.7':
- resolution: {integrity: sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==}
+ '@babel/plugin-proposal-decorators@7.25.7':
+ resolution: {integrity: sha512-q1mqqqH0e1lhmsEQHV5U8OmdueBC2y0RFr2oUzZoFRtN3MvPmt2fsFRcNQAoGLTSNdHBFUYGnlgcRFhkBbKjPw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-decorators@7.24.7':
- resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==}
+ '@babel/plugin-syntax-decorators@7.25.7':
+ resolution: {integrity: sha512-oXduHo642ZhstLVYTe2z2GSJIruU0c/W3/Ghr6A5yGMsVrvdnxO1z+3pbTcT7f3/Clnt+1z8D/w1r1f1SHaCHw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-import-attributes@7.25.6':
- resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==}
+ '@babel/plugin-syntax-import-attributes@7.25.7':
+ resolution: {integrity: sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -332,38 +333,38 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-jsx@7.24.7':
- resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==}
+ '@babel/plugin-syntax-jsx@7.25.7':
+ resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-typescript@7.25.4':
- resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==}
+ '@babel/plugin-syntax-typescript@7.25.7':
+ resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.25.2':
- resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==}
+ '@babel/plugin-transform-typescript@7.25.7':
+ resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/standalone@7.25.6':
- resolution: {integrity: sha512-Kf2ZcZVqsKbtYhlA7sP0z5A3q5hmCVYMKMWRWNK/5OVwHIve3JY1djVRmIVAx8FMueLIfZGKQDIILK2w8zO4mg==}
+ '@babel/standalone@7.25.7':
+ resolution: {integrity: sha512-7H+mK18Ew4C/pIIiZwF1eiVjUEh2Ju/BpwRZwcPeXltF/rIjHjFL0gol7PtGrHocmIq6P6ubJrylmmWQ3lGJPA==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.0':
- resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==}
+ '@babel/template@7.25.7':
+ resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.25.6':
- resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==}
+ '@babel/traverse@7.25.7':
+ resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.25.6':
- resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==}
+ '@babel/types@7.25.7':
+ resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==}
engines: {node: '>=6.9.0'}
'@barbapapazes/plausible-tracker@0.5.3':
@@ -1110,9 +1111,14 @@ packages:
resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/compat@1.1.1':
- resolution: {integrity: sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==}
+ '@eslint/compat@1.2.0':
+ resolution: {integrity: sha512-CkPWddN7J9JPrQedEr2X7AjK9y1jaMJtxZ4A/+jTMFA2+n5BWhcKHW/EbJyARqg2zzQfgtWUtVmG3hrG6+nGpg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^9.10.0
+ peerDependenciesMeta:
+ eslint:
+ optional: true
'@eslint/config-array@0.18.0':
resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
@@ -1126,8 +1132,8 @@ packages:
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.11.1':
- resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==}
+ '@eslint/js@9.12.0':
+ resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.4':
@@ -1164,12 +1170,20 @@ packages:
'@hapi/topo@5.1.0':
resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
+ '@humanfs/core@0.19.0':
+ resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.5':
+ resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==}
+ engines: {node: '>=18.18.0'}
+
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/retry@0.3.0':
- resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
+ '@humanwhocodes/retry@0.3.1':
+ resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
'@hutson/parse-repository-url@5.0.0':
@@ -1188,8 +1202,8 @@ packages:
'@iconify-json/vscode-icons@1.2.2':
resolution: {integrity: sha512-bTpT0HJDRqGkxQv8oiETNHLEnBZpnA1QaRD35CQyO7M7qgWVLx2xwn/lK6e4waojmlPC3ckMBx3WFIUUn0/Jdg==}
- '@iconify/collections@1.0.465':
- resolution: {integrity: sha512-40sG1esFVHw4WdT9vH16FAu21KqZqudGHLCDs4uRAnLaym1XFXLJYzT1YEYlaV+mz3N7DQMBcjuJqQFPFFz42Q==}
+ '@iconify/collections@1.0.467':
+ resolution: {integrity: sha512-Q9DZJonY/1sBhV0gEC+ZUqVs78us7hbdeA2TQgU7LmCM0DjsTfKsKf7OHZ/w2/oi96vgOu83OYngdzPN1Jtf8A==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -1206,11 +1220,11 @@ packages:
resolution: {integrity: sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==}
engines: {node: '>=18'}
- '@internationalized/date@3.5.5':
- resolution: {integrity: sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==}
+ '@internationalized/date@3.5.6':
+ resolution: {integrity: sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==}
- '@internationalized/number@3.5.3':
- resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==}
+ '@internationalized/number@3.5.4':
+ resolution: {integrity: sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==}
'@ioredis/commands@1.2.0':
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
@@ -1250,16 +1264,16 @@ packages:
resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
hasBin: true
- '@netlify/functions@2.8.1':
- resolution: {integrity: sha512-+6wtYdoz0yE06dSa9XkP47tw5zm6g13QMeCwM3MmHx1vn8hzwFa51JtmfraprdkL7amvb7gaNM+OOhQU1h6T8A==}
+ '@netlify/functions@2.8.2':
+ resolution: {integrity: sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==}
engines: {node: '>=14.0.0'}
'@netlify/node-cookies@0.1.0':
resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==}
engines: {node: ^14.16.0 || >=16.0.0}
- '@netlify/serverless-functions-api@1.19.1':
- resolution: {integrity: sha512-2KYkyluThg1AKfd0JWI7FzpS4A/fzVVGYIf6AM4ydWyNj8eI/86GQVLeRgDoH7CNOxt243R5tutWlmHpVq0/Ew==}
+ '@netlify/serverless-functions-api@1.26.1':
+ resolution: {integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==}
engines: {node: '>=18.0.0'}
'@nodelib/fs.scandir@2.1.5':
@@ -1280,22 +1294,17 @@ packages:
'@nuxt/devalue@2.0.2':
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
- '@nuxt/devtools-kit@1.5.1':
- resolution: {integrity: sha512-s2dpN1vCOgua2pSYG7/xUMjf7CyLTBeEK2IRqeOeiNpiElft4ygDddlg6P3ot0Hpp+GvWTz0uPGot/vI73uk4w==}
- peerDependencies:
- vite: '*'
-
'@nuxt/devtools-kit@1.5.2':
resolution: {integrity: sha512-IMbwflL/JLuK1JcM5yWKa+T5JGjwnCACZJw218/8bUTt/uTVgtkMueE+1/p9rhCWxvGQiT3xnCIXKhEg7xP58Q==}
peerDependencies:
vite: '*'
- '@nuxt/devtools-wizard@1.5.1':
- resolution: {integrity: sha512-09VqUYnL8dh31GK85g9+L1xZCXCmieOBWsV9H5a3ZA7wNepDjbrmaRFr/KSA6fsI7AZoqzkNuRsGUzEksEDxpg==}
+ '@nuxt/devtools-wizard@1.5.2':
+ resolution: {integrity: sha512-wZhouI3drb7HL7KYezYb9ksK0EeSVbHDPPKdLQePVrr+7SphThqiHoWmovBB3e/D4jtO3VC07+ILZcXUnat6HQ==}
hasBin: true
- '@nuxt/devtools@1.5.1':
- resolution: {integrity: sha512-A5+TEKJURuwes/PD30hl6gksA+935UY7i8DIkDr+9a4AWnPgrVt/WsGRmz84Q/9eRBxlLjwD9/kwDpNYcMST6Q==}
+ '@nuxt/devtools@1.5.2':
+ resolution: {integrity: sha512-E0bqGjAEpzVu7K8soiiDOqjAQ1FaRZPqSSU0OidmRL0HNM9kIaBNr78R494OLSop0Hh0d2Uha7Yt9IEADHtgyw==}
hasBin: true
peerDependencies:
vite: '*'
@@ -1380,8 +1389,9 @@ packages:
vitest:
optional: true
- '@nuxt/ui-pro@2.0.0-alpha.5':
- resolution: {integrity: sha512-ItERzDeFyDEcShVzRM0vd6l/6cuAeiyTpvoJi2jqDBw3WDDAHFRYd2TkxQI+aMzfBYHFOcZ5m69lGEjgWgqeHg==}
+ '@nuxt/ui-pro@https://pkg.pr.new/nuxt/ui-pro/@nuxt/ui-pro@518':
+ resolution: {tarball: https://pkg.pr.new/nuxt/ui-pro/@nuxt/ui-pro@518}
+ version: 2.0.0-alpha.5
'@nuxt/vite-builder@3.13.2':
resolution: {integrity: sha512-3dzc3YH3UeTmzGtCevW1jTq0Q8/cm+yXqo/VS/EFM3aIO/tuNPS88is8ZF2YeBButFnLFllq/QenziPbq0YD6Q==}
@@ -1466,8 +1476,8 @@ packages:
peerDependencies:
'@octokit/core': ^5
- '@octokit/plugin-rest-endpoint-methods@13.2.5':
- resolution: {integrity: sha512-c4pRWi7OUSFM4E6frfUs+qsAf052aOWt1x2qFQ6llQcd1J0HqQ/0Egfs2lm33IixXeXXhZ+GmC9tf92qbOs25Q==}
+ '@octokit/plugin-rest-endpoint-methods@13.2.6':
+ resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==}
engines: {node: '>= 18'}
peerDependencies:
'@octokit/core': '>=6'
@@ -1496,8 +1506,8 @@ packages:
resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==}
engines: {node: '>= 18'}
- '@octokit/types@13.6.0':
- resolution: {integrity: sha512-CrooV/vKCXqwLa+osmHLIMUb87brpgUqlqkPGc6iE2wCkUvTrHiXFMhAKoDDaAAYJrtKtrFTgSQTg5nObBEaew==}
+ '@octokit/types@13.6.1':
+ resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==}
'@one-ini/wasm@0.1.1':
resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
@@ -1697,7 +1707,7 @@ packages:
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
@@ -1706,7 +1716,7 @@ packages:
resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^2.68.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
@@ -1715,7 +1725,7 @@ packages:
resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
@@ -1724,7 +1734,7 @@ packages:
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
@@ -1733,7 +1743,7 @@ packages:
resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^2.78.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
@@ -1742,7 +1752,7 @@ packages:
resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
@@ -1751,7 +1761,7 @@ packages:
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^2.0.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
@@ -1764,88 +1774,88 @@ packages:
resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.22.5':
- resolution: {integrity: sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==}
+ '@rollup/rollup-android-arm-eabi@4.24.0':
+ resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.22.5':
- resolution: {integrity: sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==}
+ '@rollup/rollup-android-arm64@4.24.0':
+ resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.22.5':
- resolution: {integrity: sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==}
+ '@rollup/rollup-darwin-arm64@4.24.0':
+ resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.22.5':
- resolution: {integrity: sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==}
+ '@rollup/rollup-darwin-x64@4.24.0':
+ resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.22.5':
- resolution: {integrity: sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
+ resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.22.5':
- resolution: {integrity: sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==}
+ '@rollup/rollup-linux-arm-musleabihf@4.24.0':
+ resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.22.5':
- resolution: {integrity: sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==}
+ '@rollup/rollup-linux-arm64-gnu@4.24.0':
+ resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.22.5':
- resolution: {integrity: sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==}
+ '@rollup/rollup-linux-arm64-musl@4.24.0':
+ resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.22.5':
- resolution: {integrity: sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
+ resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.22.5':
- resolution: {integrity: sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==}
+ '@rollup/rollup-linux-riscv64-gnu@4.24.0':
+ resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.22.5':
- resolution: {integrity: sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.24.0':
+ resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.22.5':
- resolution: {integrity: sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==}
+ '@rollup/rollup-linux-x64-gnu@4.24.0':
+ resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.22.5':
- resolution: {integrity: sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==}
+ '@rollup/rollup-linux-x64-musl@4.24.0':
+ resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.22.5':
- resolution: {integrity: sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==}
+ '@rollup/rollup-win32-arm64-msvc@4.24.0':
+ resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.22.5':
- resolution: {integrity: sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==}
+ '@rollup/rollup-win32-ia32-msvc@4.24.0':
+ resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.22.5':
- resolution: {integrity: sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==}
+ '@rollup/rollup-win32-x64-msvc@4.24.0':
+ resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
cpu: [x64]
os: [win32]
@@ -1899,8 +1909,8 @@ packages:
'@socket.io/component-emitter@3.1.2':
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
- '@stylistic/eslint-plugin@2.8.0':
- resolution: {integrity: sha512-Ufvk7hP+bf+pD35R/QfunF793XlSRIC7USr3/EdgduK9j13i2JjmsM0LUz3/foS+jDYp2fzyWZA9N44CPur0Ow==}
+ '@stylistic/eslint-plugin@2.9.0':
+ resolution: {integrity: sha512-OrDyFAYjBT61122MIY1a3SfEgy3YCMgt2vL4eoPmvTwDBwyQhAXurxNQznlRD/jESNfYWfID8Ej+31LljvF7Xg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.40.0'
@@ -2040,8 +2050,8 @@ packages:
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
- '@typescript-eslint/eslint-plugin@8.7.0':
- resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==}
+ '@typescript-eslint/eslint-plugin@8.8.0':
+ resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -2051,8 +2061,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.7.0':
- resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==}
+ '@typescript-eslint/parser@8.8.0':
+ resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -2061,12 +2071,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@8.7.0':
- resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==}
+ '@typescript-eslint/scope-manager@8.8.0':
+ resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.7.0':
- resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==}
+ '@typescript-eslint/type-utils@8.8.0':
+ resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -2074,12 +2084,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/types@8.7.0':
- resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==}
+ '@typescript-eslint/types@8.8.0':
+ resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.7.0':
- resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==}
+ '@typescript-eslint/typescript-estree@8.8.0':
+ resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -2087,14 +2097,14 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@8.7.0':
- resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==}
+ '@typescript-eslint/utils@8.8.0':
+ resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@8.7.0':
- resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==}
+ '@typescript-eslint/visitor-keys@8.8.0':
+ resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0':
@@ -2117,20 +2127,20 @@ packages:
peerDependencies:
vue: '>=2.7 || >=3'
- '@unocss/core@0.63.1':
- resolution: {integrity: sha512-scg53c6vw8cRsX4DbUO+MlTXicA9GWztm6PW0lsisJxXrdbQQCd+J+PIhrxLUExxeNqxTKsL3Msy9bwJU5uUsQ==}
+ '@unocss/core@0.63.3':
+ resolution: {integrity: sha512-LPDog+Dt36ut9yomgpKDHn4j/kI72sWtxm3iL6agEK3NDQToQsizQU6f8ZsIyUrpi7CoIV2i+3vmsdxauBd4kw==}
- '@unocss/extractor-arbitrary-variants@0.63.1':
- resolution: {integrity: sha512-yqHDUgFCR4R2HMuD2k4dVkkdT2uOa/gUDIY6xoseOx1r98Fxlyvdr0UnLOaWsSSzpSGm7SS7XtafGa24IgJRUQ==}
+ '@unocss/extractor-arbitrary-variants@0.63.3':
+ resolution: {integrity: sha512-n5foNPmt/BtocMdUbl9HOOWuimPFIFDH9YmyfNrAN1kcL8Yz6l0PAlFWW5xUyk4rzaIXCfnWmRRb8mGoku0hXA==}
- '@unocss/preset-mini@0.63.1':
- resolution: {integrity: sha512-8NW3hK5fp+glBI2v1/3utp+Gv0yXoVTX66531BDDXxivsCJBNRTh40TP8hXSbtDne615UGrykIjyadsUHCRK5Q==}
+ '@unocss/preset-mini@0.63.3':
+ resolution: {integrity: sha512-V1nwq0ca8zxiXUDz4bQVyjwqWwMIpY26XNx9i/yd7FhKW//Fb+9XWMdE7BcoaBDuECF6O+RjlrSuJ1Zdw8kN8A==}
- '@unocss/preset-wind@0.63.1':
- resolution: {integrity: sha512-L/Pyz55NC55K2+zJX9b3cC23tMZzh/a2jUUfoiJAHudsSPjAvP/PJ31Nc+27FFMbqZXhGQ50CBq8geq51O4PKQ==}
+ '@unocss/preset-wind@0.63.3':
+ resolution: {integrity: sha512-bNur/Ck0e48uUcgowTChV1XNa4ev6HfrJepTC8wXlfQZOFSsZvNYW9+IHYts0QlX8NeG5Jcf1SlkXc+s/akmUA==}
- '@unocss/rule-utils@0.63.1':
- resolution: {integrity: sha512-z7WQ8lKq7p6sS/6Yl1pStcA2WyxxD7H1i86iXa2orWayW8KtrIJbdCXFYEsj3sOkMKLqpG5w65P+103dO2jUhQ==}
+ '@unocss/rule-utils@0.63.3':
+ resolution: {integrity: sha512-DVX9d/72fsQz4qD67C+NIiMEhtpre6xJDISvxZgb165UzzW8k9rUTef4uWz0SRv+O5NdotpBl32UT8X9McP9Mg==}
engines: {node: '>=14'}
'@uploadthing/mime-types@0.3.0':
@@ -2219,17 +2229,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.5.10':
- resolution: {integrity: sha512-iXWlk+Cg/ag7gLvY0SfVucU8Kh2CjysYZjhhP70w9qI4MvSox4frrP+vDGvtQuzIcgD8+sxM6lZvCtdxGunTAA==}
+ '@vue/compiler-core@3.5.11':
+ resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==}
- '@vue/compiler-dom@3.5.10':
- resolution: {integrity: sha512-DyxHC6qPcktwYGKOIy3XqnHRrrXyWR2u91AjP+nLkADko380srsC2DC3s7Y1Rk6YfOlxOlvEQKa9XXmLI+W4ZA==}
+ '@vue/compiler-dom@3.5.11':
+ resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==}
- '@vue/compiler-sfc@3.5.10':
- resolution: {integrity: sha512-to8E1BgpakV7224ZCm8gz1ZRSyjNCAWEplwFMWKlzCdP9DkMKhRRwt0WkCjY7jkzi/Vz3xgbpeig5Pnbly4Tow==}
+ '@vue/compiler-sfc@3.5.11':
+ resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==}
- '@vue/compiler-ssr@3.5.10':
- resolution: {integrity: sha512-hxP4Y3KImqdtyUKXDRSxKSRkSm1H9fCvhojEYrnaoWhE4w/y8vwWhnosJoPPe2AXm5sU7CSbYYAgkt2ZPhDz+A==}
+ '@vue/compiler-ssr@3.5.11':
+ resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
@@ -2256,22 +2266,22 @@ packages:
typescript:
optional: true
- '@vue/reactivity@3.5.10':
- resolution: {integrity: sha512-kW08v06F6xPSHhid9DJ9YjOGmwNDOsJJQk0ax21wKaUYzzuJGEuoKNU2Ujux8FLMrP7CFJJKsHhXN9l2WOVi2g==}
+ '@vue/reactivity@3.5.11':
+ resolution: {integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==}
- '@vue/runtime-core@3.5.10':
- resolution: {integrity: sha512-9Q86I5Qq3swSkFfzrZ+iqEy7Vla325M7S7xc1NwKnRm/qoi1Dauz0rT6mTMmscqx4qz0EDJ1wjB+A36k7rl8mA==}
+ '@vue/runtime-core@3.5.11':
+ resolution: {integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==}
- '@vue/runtime-dom@3.5.10':
- resolution: {integrity: sha512-t3x7ht5qF8ZRi1H4fZqFzyY2j+GTMTDxRheT+i8M9Ph0oepUxoadmbwlFwMoW7RYCpNQLpP2Yx3feKs+fyBdpA==}
+ '@vue/runtime-dom@3.5.11':
+ resolution: {integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==}
- '@vue/server-renderer@3.5.10':
- resolution: {integrity: sha512-IVE97tt2kGKwHNq9yVO0xdh1IvYfZCShvDSy46JIh5OQxP1/EXSpoDqetVmyIzL7CYOWnnmMkVqd7YK2QSWkdw==}
+ '@vue/server-renderer@3.5.11':
+ resolution: {integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==}
peerDependencies:
- vue: 3.5.10
+ vue: 3.5.11
- '@vue/shared@3.5.10':
- resolution: {integrity: sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==}
+ '@vue/shared@3.5.11':
+ resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==}
'@vue/test-utils@2.4.6':
resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
@@ -2620,8 +2630,8 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001664:
- resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==}
+ caniuse-lite@1.0.30001667:
+ resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -2964,6 +2974,9 @@ packages:
uWebSockets.js:
optional: true
+ crossws@0.3.1:
+ resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==}
+
crypto-random-string@4.0.0:
resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
engines: {node: '>=12'}
@@ -3242,8 +3255,8 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.29:
- resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==}
+ electron-to-chromium@1.5.32:
+ resolution: {integrity: sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==}
emoji-regex@10.4.0:
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
@@ -3372,8 +3385,8 @@ packages:
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- eslint-plugin-jsdoc@50.3.0:
- resolution: {integrity: sha512-P7qDB/RckdKETpBM4CtjHRQ5qXByPmFhRi86sN3E+J+tySchq+RSOGGhI2hDIefmmKFuTi/1ACjqsnDJDDDfzg==}
+ eslint-plugin-jsdoc@50.3.1:
+ resolution: {integrity: sha512-SY9oUuTMr6aWoJggUS40LtMjsRzJPB5ZT7F432xZIHK3EfHF+8i48GbUBpwanrtlL9l1gILNTHK9o8gEhYLcKA==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -3412,8 +3425,8 @@ packages:
resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.11.1:
- resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==}
+ eslint@9.12.0:
+ resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3525,8 +3538,8 @@ packages:
fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
- fdir@6.3.0:
- resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==}
+ fdir@6.4.0:
+ resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
@@ -3739,8 +3752,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.9.0:
- resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==}
+ globals@15.10.0:
+ resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==}
engines: {node: '>=18'}
globby@13.2.2:
@@ -3764,9 +3777,6 @@ packages:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- h3@1.12.0:
- resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==}
-
h3@1.13.0:
resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==}
@@ -4059,10 +4069,6 @@ packages:
resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
engines: {node: '>=8'}
- is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
-
is-path-inside@4.0.0:
resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
engines: {node: '>=12'}
@@ -4141,8 +4147,8 @@ packages:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true
- jiti@2.0.0:
- resolution: {integrity: sha512-CJ7e7Abb779OTRv3lomfp7Mns/Sy1+U4pcAx5VbjxCZD5ZM/VJaXPpPjNKjtSvWQy/H86E49REXR34dl1JEz9w==}
+ jiti@2.3.1:
+ resolution: {integrity: sha512-xPZ6pPzUifI8XDBBxIL4OB1w1ZKmBpmNEeKwNt2d0Spn8XisAIZhWrlOHq5seBrFGTxVx9PbrWvEMyrk4IO5bA==}
hasBin: true
joi@17.13.3:
@@ -4178,11 +4184,6 @@ packages:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
- jsesc@2.5.2:
- resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
- engines: {node: '>=4'}
- hasBin: true
-
jsesc@3.0.2:
resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
engines: {node: '>=6'}
@@ -4336,8 +4337,8 @@ packages:
resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- listhen@1.8.0:
- resolution: {integrity: sha512-Wj5hk++HPDqnG/0nc9++oXf8M3GlzObC6AJJJ9VYAVhVTdeW+t3HyeiKhK6Ro0GPhVd8lOYM75zsckrtzLB2Gw==}
+ listhen@1.9.0:
+ resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
hasBin: true
local-pkg@0.5.0:
@@ -4678,8 +4679,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- mkdist@1.5.9:
- resolution: {integrity: sha512-PdJimzhcgDxaHpk1SUabw56gT3BU15vBHUTHkeeus8Kl7jUkpgG7+z0PiS/y23XXgO8TiU/dKP3L1oG55qrP1g==}
+ mkdist@1.6.0:
+ resolution: {integrity: sha512-nD7J/mx33Lwm4Q4qoPgRBVA9JQNKgyE7fLo5vdPWVDdjz96pXglGERp/fRnGPCTB37Kykfxs5bDdXa9BWOT9nw==}
hasBin: true
peerDependencies:
sass: ^1.78.0
@@ -4981,8 +4982,8 @@ packages:
resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==}
engines: {node: '>=18'}
- package-manager-detector@0.2.0:
- resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==}
+ package-manager-detector@0.2.1:
+ resolution: {integrity: sha512-/hVW2fZvAdEas+wyKh0SnlZ2mx0NIa1+j11YaQkogEJkcMErbwchHCuo8z7lEtajZJQZ6rgZNVTWMVVd71Bjng==}
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
@@ -5437,8 +5438,8 @@ packages:
resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- regex@4.3.2:
- resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==}
+ regex@4.3.3:
+ resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==}
regexp-ast-analysis@0.7.1:
resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
@@ -5549,7 +5550,7 @@ packages:
resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==}
engines: {node: '>=16'}
peerDependencies:
- rollup: ^3.29.4 || ^4
+ rollup: ^4
typescript: ^4.5 || ^5.0
rollup-plugin-visualizer@5.12.0:
@@ -5557,18 +5558,13 @@ packages:
engines: {node: '>=14'}
hasBin: true
peerDependencies:
- rollup: 2.x || 3.x || 4.x
+ rollup: ^4
peerDependenciesMeta:
rollup:
optional: true
- rollup@3.29.5:
- resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
-
- rollup@4.22.5:
- resolution: {integrity: sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==}
+ rollup@4.24.0:
+ resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -5924,8 +5920,8 @@ packages:
resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
engines: {node: '>=18'}
- tailwind-merge@2.5.2:
- resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==}
+ tailwind-merge@2.5.3:
+ resolution: {integrity: sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==}
tailwind-variants@0.2.1:
resolution: {integrity: sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==}
@@ -5994,6 +5990,10 @@ packages:
resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==}
engines: {node: '>=12.0.0'}
+ tinyglobby@0.2.9:
+ resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==}
+ engines: {node: '>=12.0.0'}
+
tinypool@1.0.1:
resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -6270,8 +6270,8 @@ packages:
resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
hasBin: true
- untyped@1.5.0:
- resolution: {integrity: sha512-o2Vjmn2dal08BzCcINxSmWuAteReUUiXseii5VRhmxyLF0b21K0iKZQ9fMYK7RWspVkY+0saqaVQNq4roe3Efg==}
+ untyped@1.5.1:
+ resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==}
hasBin: true
unwasm@0.3.9:
@@ -6334,11 +6334,6 @@ packages:
peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0
- vite-node@2.1.1:
- resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
-
vite-node@2.1.2:
resolution: {integrity: sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -6388,8 +6383,8 @@ packages:
'@nuxt/kit':
optional: true
- vite-plugin-vue-inspector@5.2.0:
- resolution: {integrity: sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==}
+ vite-plugin-vue-inspector@5.1.3:
+ resolution: {integrity: sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==}
peerDependencies:
vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0
@@ -6526,8 +6521,8 @@ packages:
peerDependencies:
vue: ^3.0.11
- vue@3.5.10:
- resolution: {integrity: sha512-Vy2kmJwHPlouC/tSnIgXVg03SG+9wSqT1xu1Vehc+ChsXsRd7jLkKgMltVEFOzUdBr3uFwBCG+41LJtfAcBRng==}
+ vue@3.5.11:
+ resolution: {integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -6719,30 +6714,30 @@ snapshots:
'@antfu/install-pkg@0.4.1':
dependencies:
- package-manager-detector: 0.2.0
+ package-manager-detector: 0.2.1
tinyexec: 0.3.0
'@antfu/utils@0.7.10': {}
- '@babel/code-frame@7.24.7':
+ '@babel/code-frame@7.25.7':
dependencies:
- '@babel/highlight': 7.24.7
+ '@babel/highlight': 7.25.7
picocolors: 1.1.0
- '@babel/compat-data@7.25.4': {}
+ '@babel/compat-data@7.25.7': {}
- '@babel/core@7.25.2':
+ '@babel/core@7.25.7':
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.25.6
- '@babel/helper-compilation-targets': 7.25.2
- '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
- '@babel/helpers': 7.25.6
- '@babel/parser': 7.25.6
- '@babel/template': 7.25.0
- '@babel/traverse': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/code-frame': 7.25.7
+ '@babel/generator': 7.25.7
+ '@babel/helper-compilation-targets': 7.25.7
+ '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7)
+ '@babel/helpers': 7.25.7
+ '@babel/parser': 7.25.7
+ '@babel/template': 7.25.7
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.7
convert-source-map: 2.0.0
debug: 4.3.7
gensync: 1.0.0-beta.2
@@ -6751,182 +6746,182 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.25.6':
+ '@babel/generator@7.25.7':
dependencies:
- '@babel/types': 7.25.6
+ '@babel/types': 7.25.7
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- jsesc: 2.5.2
+ jsesc: 3.0.2
- '@babel/helper-annotate-as-pure@7.24.7':
+ '@babel/helper-annotate-as-pure@7.25.7':
dependencies:
- '@babel/types': 7.25.6
+ '@babel/types': 7.25.7
- '@babel/helper-compilation-targets@7.25.2':
+ '@babel/helper-compilation-targets@7.25.7':
dependencies:
- '@babel/compat-data': 7.25.4
- '@babel/helper-validator-option': 7.24.8
+ '@babel/compat-data': 7.25.7
+ '@babel/helper-validator-option': 7.25.7
browserslist: 4.24.0
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)':
+ '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-member-expression-to-functions': 7.24.8
- '@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/traverse': 7.25.6
+ '@babel/core': 7.25.7
+ '@babel/helper-annotate-as-pure': 7.25.7
+ '@babel/helper-member-expression-to-functions': 7.25.7
+ '@babel/helper-optimise-call-expression': 7.25.7
+ '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+ '@babel/traverse': 7.25.7
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-member-expression-to-functions@7.24.8':
+ '@babel/helper-member-expression-to-functions@7.25.7':
dependencies:
- '@babel/traverse': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.24.7':
+ '@babel/helper-module-imports@7.25.7':
dependencies:
- '@babel/traverse': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)':
+ '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-simple-access': 7.24.7
- '@babel/helper-validator-identifier': 7.24.7
- '@babel/traverse': 7.25.6
+ '@babel/core': 7.25.7
+ '@babel/helper-module-imports': 7.25.7
+ '@babel/helper-simple-access': 7.25.7
+ '@babel/helper-validator-identifier': 7.25.7
+ '@babel/traverse': 7.25.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-optimise-call-expression@7.24.7':
+ '@babel/helper-optimise-call-expression@7.25.7':
dependencies:
- '@babel/types': 7.25.6
+ '@babel/types': 7.25.7
- '@babel/helper-plugin-utils@7.24.8': {}
+ '@babel/helper-plugin-utils@7.25.7': {}
- '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)':
+ '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-member-expression-to-functions': 7.24.8
- '@babel/helper-optimise-call-expression': 7.24.7
- '@babel/traverse': 7.25.6
+ '@babel/core': 7.25.7
+ '@babel/helper-member-expression-to-functions': 7.25.7
+ '@babel/helper-optimise-call-expression': 7.25.7
+ '@babel/traverse': 7.25.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-simple-access@7.24.7':
+ '@babel/helper-simple-access@7.25.7':
dependencies:
- '@babel/traverse': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-skip-transparent-expression-wrappers@7.24.7':
+ '@babel/helper-skip-transparent-expression-wrappers@7.25.7':
dependencies:
- '@babel/traverse': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-string-parser@7.24.8': {}
+ '@babel/helper-string-parser@7.25.7': {}
- '@babel/helper-validator-identifier@7.24.7': {}
+ '@babel/helper-validator-identifier@7.25.7': {}
- '@babel/helper-validator-option@7.24.8': {}
+ '@babel/helper-validator-option@7.25.7': {}
- '@babel/helpers@7.25.6':
+ '@babel/helpers@7.25.7':
dependencies:
- '@babel/template': 7.25.0
- '@babel/types': 7.25.6
+ '@babel/template': 7.25.7
+ '@babel/types': 7.25.7
- '@babel/highlight@7.24.7':
+ '@babel/highlight@7.25.7':
dependencies:
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/helper-validator-identifier': 7.25.7
chalk: 2.4.2
js-tokens: 4.0.0
picocolors: 1.1.0
- '@babel/parser@7.25.6':
+ '@babel/parser@7.25.7':
dependencies:
- '@babel/types': 7.25.6
+ '@babel/types': 7.25.7
- '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)':
+ '@babel/plugin-proposal-decorators@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2)
+ '@babel/core': 7.25.7
+ '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7)
+ '@babel/helper-plugin-utils': 7.25.7
+ '@babel/plugin-syntax-decorators': 7.25.7(@babel/core@7.25.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.2)':
+ '@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
- '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)':
+ '@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)':
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
- '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)':
+ '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
- '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)':
+ '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/core': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
- '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)':
+ '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.7)':
dependencies:
- '@babel/core': 7.25.2
- '@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2)
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2)
+ '@babel/core': 7.25.7
+ '@babel/helper-annotate-as-pure': 7.25.7
+ '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7)
+ '@babel/helper-plugin-utils': 7.25.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
+ '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.7)
transitivePeerDependencies:
- supports-color
- '@babel/standalone@7.25.6': {}
+ '@babel/standalone@7.25.7': {}
- '@babel/template@7.25.0':
+ '@babel/template@7.25.7':
dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/parser': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/code-frame': 7.25.7
+ '@babel/parser': 7.25.7
+ '@babel/types': 7.25.7
- '@babel/traverse@7.25.6':
+ '@babel/traverse@7.25.7':
dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/generator': 7.25.6
- '@babel/parser': 7.25.6
- '@babel/template': 7.25.0
- '@babel/types': 7.25.6
+ '@babel/code-frame': 7.25.7
+ '@babel/generator': 7.25.7
+ '@babel/parser': 7.25.7
+ '@babel/template': 7.25.7
+ '@babel/types': 7.25.7
debug: 4.3.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.25.6':
+ '@babel/types@7.25.7':
dependencies:
- '@babel/helper-string-parser': 7.24.8
- '@babel/helper-validator-identifier': 7.24.7
+ '@babel/helper-string-parser': 7.25.7
+ '@babel/helper-validator-identifier': 7.25.7
to-fast-properties: 2.0.0
'@barbapapazes/plausible-tracker@0.5.3': {}
@@ -7309,14 +7304,16 @@ snapshots:
'@esbuild/win32-x64@0.24.0':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@2.0.0))':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@2.3.1))':
dependencies:
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.11.1': {}
- '@eslint/compat@1.1.1': {}
+ '@eslint/compat@1.2.0(eslint@9.12.0(jiti@2.3.1))':
+ optionalDependencies:
+ eslint: 9.12.0(jiti@2.3.1)
'@eslint/config-array@0.18.0':
dependencies:
@@ -7342,7 +7339,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.11.1': {}
+ '@eslint/js@9.12.0': {}
'@eslint/object-schema@2.1.4': {}
@@ -7366,11 +7363,11 @@ snapshots:
'@floating-ui/utils@0.2.8': {}
- '@floating-ui/vue@1.1.5(vue@3.5.10(typescript@5.6.2))':
+ '@floating-ui/vue@1.1.5(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@floating-ui/dom': 1.6.11
'@floating-ui/utils': 0.2.8
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -7381,9 +7378,16 @@ snapshots:
dependencies:
'@hapi/hoek': 9.3.0
+ '@humanfs/core@0.19.0': {}
+
+ '@humanfs/node@0.16.5':
+ dependencies:
+ '@humanfs/core': 0.19.0
+ '@humanwhocodes/retry': 0.3.1
+
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/retry@0.3.0': {}
+ '@humanwhocodes/retry@0.3.1': {}
'@hutson/parse-repository-url@5.0.0': {}
@@ -7401,7 +7405,7 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify/collections@1.0.465':
+ '@iconify/collections@1.0.467':
dependencies:
'@iconify/types': 2.0.0
@@ -7419,18 +7423,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@iconify/vue@4.1.3-beta.1(vue@3.5.10(typescript@5.6.2))':
+ '@iconify/vue@4.1.3-beta.1(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@iconify/types': 2.0.0
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
'@inquirer/figures@1.0.6': {}
- '@internationalized/date@3.5.5':
+ '@internationalized/date@3.5.6':
dependencies:
'@swc/helpers': 0.5.13
- '@internationalized/number@3.5.3':
+ '@internationalized/number@3.5.4':
dependencies:
'@swc/helpers': 0.5.13
@@ -7490,13 +7494,13 @@ snapshots:
- encoding
- supports-color
- '@netlify/functions@2.8.1':
+ '@netlify/functions@2.8.2':
dependencies:
- '@netlify/serverless-functions-api': 1.19.1
+ '@netlify/serverless-functions-api': 1.26.1
'@netlify/node-cookies@0.1.0': {}
- '@netlify/serverless-functions-api@1.19.1':
+ '@netlify/serverless-functions-api@1.26.1':
dependencies:
'@netlify/node-cookies': 0.1.0
urlpattern-polyfill: 8.0.2
@@ -7513,19 +7517,19 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
- '@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))':
+ '@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@nuxtjs/mdc': 0.8.3(magicast@0.3.5)(rollup@4.22.5)
- '@vueuse/core': 10.11.1(vue@3.5.10(typescript@5.6.2))
- '@vueuse/head': 2.0.0(vue@3.5.10(typescript@5.6.2))
- '@vueuse/nuxt': 10.11.1(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxtjs/mdc': 0.8.3(magicast@0.3.5)(rollup@4.24.0)
+ '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.6.2))
+ '@vueuse/head': 2.0.0(vue@3.5.11(typescript@5.6.2))
+ '@vueuse/nuxt': 10.11.1(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
json5: 2.2.3
knitwork: 1.1.0
- listhen: 1.8.0
+ listhen: 1.9.0
mdast-util-to-string: 4.0.0
mdurl: 2.0.0
micromark: 4.0.0
@@ -7562,17 +7566,16 @@ snapshots:
- nuxt
- rollup
- supports-color
- - uWebSockets.js
- utf-8-validate
- vue
- webpack-sources
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
+ '@nuxt/devtools-kit@1.5.2(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
- '@nuxt/schema': 3.13.2(rollup@3.29.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxt/schema': 3.13.2(rollup@4.24.0)
execa: 7.2.0
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
transitivePeerDependencies:
@@ -7581,31 +7584,7 @@ snapshots:
- supports-color
- webpack-sources
- '@nuxt/devtools-kit@1.5.1(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@nuxt/schema': 3.13.2(rollup@4.22.5)
- execa: 7.2.0
- vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
- - webpack-sources
-
- '@nuxt/devtools-kit@1.5.2(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@nuxt/schema': 3.13.2(rollup@4.22.5)
- execa: 7.2.0
- vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
- - webpack-sources
-
- '@nuxt/devtools-wizard@1.5.1':
+ '@nuxt/devtools-wizard@1.5.2':
dependencies:
consola: 3.2.3
diff: 7.0.0
@@ -7618,13 +7597,13 @@ snapshots:
rc9: 2.1.2
semver: 7.6.3
- '@nuxt/devtools@1.5.1(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))':
+ '@nuxt/devtools@1.5.2(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@antfu/utils': 0.7.10
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- '@nuxt/devtools-wizard': 1.5.1
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
- '@vue/devtools-core': 7.4.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/devtools-kit': 1.5.2(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ '@nuxt/devtools-wizard': 1.5.2
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@vue/devtools-core': 7.4.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))
'@vue/devtools-kit': 7.4.4
birpc: 0.2.17
consola: 3.2.3
@@ -7652,10 +7631,10 @@ snapshots:
simple-git: 3.27.0
sirv: 2.0.4
tinyglobby: 0.2.6
- unimport: 3.13.1(rollup@3.29.5)
+ unimport: 3.13.1(rollup@4.24.0)
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5))(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- vite-plugin-vue-inspector: 5.2.0(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0))(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ vite-plugin-vue-inspector: 5.1.3(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
which: 3.0.1
ws: 8.18.0
transitivePeerDependencies:
@@ -7666,96 +7645,48 @@ snapshots:
- vue
- webpack-sources
- '@nuxt/devtools@1.5.1(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))':
+ '@nuxt/eslint-config@0.5.7(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)':
dependencies:
- '@antfu/utils': 0.7.10
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- '@nuxt/devtools-wizard': 1.5.1
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@vue/devtools-core': 7.4.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
- '@vue/devtools-kit': 7.4.4
- birpc: 0.2.17
- consola: 3.2.3
- cronstrue: 2.50.0
- destr: 2.0.3
- error-stack-parser-es: 0.1.5
- execa: 7.2.0
- fast-npm-meta: 0.2.2
- flatted: 3.3.1
- get-port-please: 3.1.2
- hookable: 5.5.3
- image-meta: 0.2.1
- is-installed-globally: 1.0.0
- launch-editor: 2.9.1
- local-pkg: 0.5.0
- magicast: 0.3.5
- nypm: 0.3.12
- ohash: 1.1.4
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.2.0
- rc9: 2.1.2
- scule: 1.3.0
- semver: 7.6.3
- simple-git: 3.27.0
- sirv: 2.0.4
- tinyglobby: 0.2.6
- unimport: 3.13.1(rollup@4.22.5)
- vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5))(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- vite-plugin-vue-inspector: 5.2.0(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- which: 3.0.1
- ws: 8.18.0
- transitivePeerDependencies:
- - bufferutil
- - rollup
- - supports-color
- - utf-8-validate
- - vue
- - webpack-sources
-
- '@nuxt/eslint-config@0.5.7(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)':
- dependencies:
- '@eslint/js': 9.11.1
- '@nuxt/eslint-plugin': 0.5.7(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- '@stylistic/eslint-plugin': 2.8.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- eslint: 9.11.1(jiti@2.0.0)
- eslint-config-flat-gitignore: 0.3.0(eslint@9.11.1(jiti@2.0.0))
+ '@eslint/js': 9.12.0
+ '@nuxt/eslint-plugin': 0.5.7(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ '@stylistic/eslint-plugin': 2.9.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2))(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ '@typescript-eslint/parser': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ eslint: 9.12.0(jiti@2.3.1)
+ eslint-config-flat-gitignore: 0.3.0(eslint@9.12.0(jiti@2.3.1))
eslint-flat-config-utils: 0.4.0
- eslint-plugin-import-x: 4.3.1(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- eslint-plugin-jsdoc: 50.3.0(eslint@9.11.1(jiti@2.0.0))
- eslint-plugin-regexp: 2.6.0(eslint@9.11.1(jiti@2.0.0))
- eslint-plugin-unicorn: 55.0.0(eslint@9.11.1(jiti@2.0.0))
- eslint-plugin-vue: 9.28.0(eslint@9.11.1(jiti@2.0.0))
- globals: 15.9.0
+ eslint-plugin-import-x: 4.3.1(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ eslint-plugin-jsdoc: 50.3.1(eslint@9.12.0(jiti@2.3.1))
+ eslint-plugin-regexp: 2.6.0(eslint@9.12.0(jiti@2.3.1))
+ eslint-plugin-unicorn: 55.0.0(eslint@9.12.0(jiti@2.3.1))
+ eslint-plugin-vue: 9.28.0(eslint@9.12.0(jiti@2.3.1))
+ globals: 15.10.0
local-pkg: 0.5.0
pathe: 1.1.2
- vue-eslint-parser: 9.4.3(eslint@9.11.1(jiti@2.0.0))
+ vue-eslint-parser: 9.4.3(eslint@9.12.0(jiti@2.3.1))
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/eslint-plugin@0.5.7(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)':
+ '@nuxt/eslint-plugin@0.5.7(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- eslint: 9.11.1(jiti@2.0.0)
+ '@typescript-eslint/types': 8.8.0
+ '@typescript-eslint/utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ eslint: 9.12.0(jiti@2.3.1)
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/fonts@0.9.2(ioredis@5.4.1)(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
+ '@nuxt/fonts@0.9.2(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
dependencies:
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
+ '@nuxt/devtools-kit': 1.5.2(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
chalk: 5.3.0
css-tree: 3.0.0
defu: 6.1.4
esbuild: 0.24.0
fontaine: 0.5.0
- h3: 1.12.0
+ h3: 1.13.0
jiti: 1.21.6
magic-regexp: 0.8.0
magic-string: 0.30.11
@@ -7763,7 +7694,7 @@ snapshots:
ohash: 1.1.4
pathe: 1.1.2
sirv: 2.0.4
- tinyglobby: 0.2.6
+ tinyglobby: 0.2.9
ufo: 1.5.4
unplugin: 1.14.1
unstorage: 1.12.0(ioredis@5.4.1)
@@ -7785,18 +7716,17 @@ snapshots:
- magicast
- rollup
- supports-color
- - uWebSockets.js
- vite
- webpack-sources
- '@nuxt/icon@1.5.3(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))':
+ '@nuxt/icon@1.5.3(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@iconify/collections': 1.0.465
+ '@iconify/collections': 1.0.467
'@iconify/types': 2.0.0
'@iconify/utils': 2.1.33
- '@iconify/vue': 4.1.3-beta.1(vue@3.5.10(typescript@5.6.2))
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
+ '@iconify/vue': 4.1.3-beta.1(vue@3.5.11(typescript@5.6.2))
+ '@nuxt/devtools-kit': 1.5.2(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
consola: 3.2.3
fast-glob: 3.3.2
local-pkg: 0.5.0
@@ -7811,12 +7741,12 @@ snapshots:
- vue
- webpack-sources
- '@nuxt/image@1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.22.5)':
+ '@nuxt/image@1.8.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.24.0)':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
consola: 3.2.3
defu: 6.1.4
- h3: 1.12.0
+ h3: 1.13.0
image-meta: 0.2.1
node-fetch-native: 1.6.4
ohash: 1.1.4
@@ -7842,12 +7772,11 @@ snapshots:
- magicast
- rollup
- supports-color
- - uWebSockets.js
- webpack-sources
- '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5)':
+ '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0)':
dependencies:
- '@nuxt/schema': 3.13.2(rollup@3.29.5)
+ '@nuxt/schema': 3.13.2(rollup@4.24.0)
c12: 1.11.2(magicast@0.3.5)
consola: 3.2.3
defu: 6.1.4
@@ -7865,45 +7794,17 @@ snapshots:
semver: 7.6.3
ufo: 1.5.4
unctx: 2.3.1
- unimport: 3.13.1(rollup@3.29.5)
- untyped: 1.5.0
+ unimport: 3.13.1(rollup@4.24.0)
+ untyped: 1.5.1
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- webpack-sources
- '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.22.5)':
+ '@nuxt/module-builder@0.8.4(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0))(nuxi@3.14.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))':
dependencies:
- '@nuxt/schema': 3.13.2(rollup@4.22.5)
- c12: 1.11.2(magicast@0.3.5)
- consola: 3.2.3
- defu: 6.1.4
- destr: 2.0.3
- globby: 14.0.2
- hash-sum: 2.0.0
- ignore: 5.3.2
- jiti: 1.21.6
- klona: 2.0.6
- knitwork: 1.1.0
- mlly: 1.7.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- scule: 1.3.0
- semver: 7.6.3
- ufo: 1.5.4
- unctx: 2.3.1
- unimport: 3.13.1(rollup@4.22.5)
- untyped: 1.5.0
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
- - webpack-sources
-
- '@nuxt/module-builder@0.8.4(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5))(nuxi@3.14.0)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
citty: 0.1.6
consola: 3.2.3
defu: 6.1.4
@@ -7921,7 +7822,7 @@ snapshots:
- vue-tsc
- webpack-sources
- '@nuxt/schema@3.13.2(rollup@3.29.5)':
+ '@nuxt/schema@3.13.2(rollup@4.24.0)':
dependencies:
compatx: 0.1.8
consola: 3.2.3
@@ -7933,35 +7834,16 @@ snapshots:
std-env: 3.7.0
ufo: 1.5.4
uncrypto: 0.1.3
- unimport: 3.13.1(rollup@3.29.5)
- untyped: 1.5.0
+ unimport: 3.13.1(rollup@4.24.0)
+ untyped: 1.5.1
transitivePeerDependencies:
- rollup
- supports-color
- webpack-sources
- '@nuxt/schema@3.13.2(rollup@4.22.5)':
+ '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.24.0)':
dependencies:
- compatx: 0.1.8
- consola: 3.2.3
- defu: 6.1.4
- hookable: 5.5.3
- pathe: 1.1.2
- pkg-types: 1.2.0
- scule: 1.3.0
- std-env: 3.7.0
- ufo: 1.5.4
- uncrypto: 0.1.3
- unimport: 3.13.1(rollup@4.22.5)
- untyped: 1.5.0
- transitivePeerDependencies:
- - rollup
- - supports-color
- - webpack-sources
-
- '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@3.29.5)':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
ci-info: 4.0.0
consola: 3.2.3
create-require: 1.1.1
@@ -7974,7 +7856,7 @@ snapshots:
mri: 1.2.0
nanoid: 5.0.7
ofetch: 1.4.0
- package-manager-detector: 0.2.0
+ package-manager-detector: 0.2.1
parse-git-config: 3.0.0
pathe: 1.1.2
rc9: 2.1.2
@@ -7985,36 +7867,10 @@ snapshots:
- supports-color
- webpack-sources
- '@nuxt/telemetry@2.6.0(magicast@0.3.5)(rollup@4.22.5)':
+ '@nuxt/test-utils@3.14.2(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- ci-info: 4.0.0
- consola: 3.2.3
- create-require: 1.1.1
- defu: 6.1.4
- destr: 2.0.3
- dotenv: 16.4.5
- git-url-parse: 15.0.0
- is-docker: 3.0.0
- jiti: 1.21.6
- mri: 1.2.0
- nanoid: 5.0.7
- ofetch: 1.4.0
- package-manager-detector: 0.2.0
- parse-git-config: 3.0.0
- pathe: 1.1.2
- rc9: 2.1.2
- std-env: 3.7.0
- transitivePeerDependencies:
- - magicast
- - rollup
- - supports-color
- - webpack-sources
-
- '@nuxt/test-utils@3.14.2(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
- '@nuxt/schema': 3.13.2(rollup@3.29.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxt/schema': 3.13.2(rollup@4.24.0)
c12: 1.11.2(magicast@0.3.5)
consola: 3.2.3
defu: 6.1.4
@@ -8038,9 +7894,9 @@ snapshots:
unenv: 1.10.0
unplugin: 1.14.1
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))
- vue: 3.5.10(typescript@5.6.2)
- vue-router: 4.4.5(vue@3.5.10(typescript@5.6.2))
+ vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
+ vue: 3.5.11(typescript@5.6.2)
+ vue-router: 4.4.5(vue@3.5.11(typescript@5.6.2))
optionalDependencies:
'@vue/test-utils': 2.4.6
happy-dom: 14.12.3
@@ -8052,12 +7908,12 @@ snapshots:
- supports-color
- webpack-sources
- '@nuxt/ui-pro@2.0.0-alpha.5(magicast@0.3.5)(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))':
+ '@nuxt/ui-pro@https://pkg.pr.new/nuxt/ui-pro/@nuxt/ui-pro@518(magicast@0.3.5)(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@nuxt/schema': 3.13.2(rollup@4.22.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxt/schema': 3.13.2(rollup@4.24.0)
'@nuxt/ui': 'link:'
- '@vueuse/core': 11.1.0(vue@3.5.10(typescript@5.6.2))
+ '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
consola: 3.2.3
defu: 6.1.4
git-url-parse: 15.0.0
@@ -8065,7 +7921,7 @@ snapshots:
parse-git-config: 3.0.0
pkg-types: 1.2.0
scule: 1.3.0
- vue3-smooth-dnd: 0.0.6(vue@3.5.10(typescript@5.6.2))
+ vue3-smooth-dnd: 0.0.6(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- magicast
@@ -8074,12 +7930,12 @@ snapshots:
- vue
- webpack-sources
- '@nuxt/vite-builder@3.13.2(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.34.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))(vue@3.5.10(typescript@5.6.2))':
+ '@nuxt/vite-builder@3.13.2(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
- '@rollup/plugin-replace': 5.0.7(rollup@3.29.5)
- '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
- '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.24.0)
+ '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))
+ '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))
autoprefixer: 10.4.20(postcss@8.4.47)
clear: 0.1.0
consola: 3.2.3
@@ -8090,7 +7946,7 @@ snapshots:
estree-walker: 3.0.3
externality: 1.0.2
get-port-please: 3.1.2
- h3: 1.12.0
+ h3: 1.13.0
knitwork: 1.1.0
magic-string: 0.30.11
mlly: 1.7.1
@@ -8099,16 +7955,16 @@ snapshots:
perfect-debounce: 1.0.0
pkg-types: 1.2.0
postcss: 8.4.47
- rollup-plugin-visualizer: 5.12.0(rollup@3.29.5)
+ rollup-plugin-visualizer: 5.12.0(rollup@4.24.0)
std-env: 3.7.0
strip-literal: 2.1.0
ufo: 1.5.4
unenv: 1.10.0
unplugin: 1.14.1
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vite-node: 2.1.1(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vite-plugin-checker: 0.8.0(eslint@9.11.1(jiti@2.0.0))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
- vue: 3.5.10(typescript@5.6.2)
+ vite-node: 2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
+ vite-plugin-checker: 0.8.0(eslint@9.12.0(jiti@2.3.1))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
+ vue: 3.5.11(typescript@5.6.2)
vue-bundle-renderer: 2.1.1
transitivePeerDependencies:
- '@biomejs/biome'
@@ -8128,77 +7984,16 @@ snapshots:
- supports-color
- terser
- typescript
- - uWebSockets.js
- vls
- vti
- vue-tsc
- webpack-sources
- '@nuxt/vite-builder@3.13.2(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))(vue@3.5.10(typescript@5.6.2))':
- dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@rollup/plugin-replace': 5.0.7(rollup@4.22.5)
- '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
- '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
- autoprefixer: 10.4.20(postcss@8.4.47)
- clear: 0.1.0
- consola: 3.2.3
- cssnano: 7.0.6(postcss@8.4.47)
- defu: 6.1.4
- esbuild: 0.23.1
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- externality: 1.0.2
- get-port-please: 3.1.2
- h3: 1.12.0
- knitwork: 1.1.0
- magic-string: 0.30.11
- mlly: 1.7.1
- ohash: 1.1.4
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.2.0
- postcss: 8.4.47
- rollup-plugin-visualizer: 5.12.0(rollup@4.22.5)
- std-env: 3.7.0
- strip-literal: 2.1.0
- ufo: 1.5.4
- unenv: 1.10.0
- unplugin: 1.14.1
- vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vite-node: 2.1.1(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vite-plugin-checker: 0.8.0(eslint@9.11.1(jiti@2.0.0))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
- vue: 3.5.10(typescript@5.6.2)
- vue-bundle-renderer: 2.1.1
- transitivePeerDependencies:
- - '@biomejs/biome'
- - '@types/node'
- - eslint
- - less
- - lightningcss
- - magicast
- - meow
- - optionator
- - rollup
- - sass
- - sass-embedded
- - stylelint
- - stylus
- - sugarss
- - supports-color
- - terser
- - typescript
- - uWebSockets.js
- - vls
- - vti
- - vue-tsc
- - webpack-sources
-
- '@nuxthub/core@0.7.24(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
+ '@nuxthub/core@0.7.24(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))':
dependencies:
'@cloudflare/workers-types': 4.20241004.0
- '@nuxt/devtools-kit': 1.5.2(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
+ '@nuxt/devtools-kit': 1.5.2(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
'@uploadthing/mime-types': 0.3.0
citty: 0.1.6
confbox: 0.1.7
@@ -8231,13 +8026,12 @@ snapshots:
- magicast
- rollup
- supports-color
- - uWebSockets.js
- vite
- webpack-sources
- '@nuxtjs/color-mode@3.5.1(magicast@0.3.5)(rollup@3.29.5)':
+ '@nuxtjs/color-mode@3.5.1(magicast@0.3.5)(rollup@4.24.0)':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
changelogen: 0.5.7(magicast@0.3.5)
pathe: 1.1.2
pkg-types: 1.2.0
@@ -8248,13 +8042,13 @@ snapshots:
- supports-color
- webpack-sources
- '@nuxtjs/mdc@0.8.3(magicast@0.3.5)(rollup@4.22.5)':
+ '@nuxtjs/mdc@0.8.3(magicast@0.3.5)(rollup@4.24.0)':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
'@shikijs/transformers': 1.21.0
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@vue/compiler-core': 3.5.10
+ '@vue/compiler-core': 3.5.11
consola: 3.2.3
debug: 4.3.7
defu: 6.1.4
@@ -8291,10 +8085,10 @@ snapshots:
- supports-color
- webpack-sources
- '@nuxtjs/plausible@1.0.3(magicast@0.3.5)(rollup@4.22.5)':
+ '@nuxtjs/plausible@1.0.3(magicast@0.3.5)(rollup@4.24.0)':
dependencies:
'@barbapapazes/plausible-tracker': 0.5.3
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
defu: 6.1.4
transitivePeerDependencies:
- magicast
@@ -8312,7 +8106,7 @@ snapshots:
'@octokit/graphql': 7.1.0
'@octokit/request': 8.4.0
'@octokit/request-error': 5.1.0
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
before-after-hook: 2.2.3
universal-user-agent: 6.0.1
@@ -8322,30 +8116,30 @@ snapshots:
'@octokit/graphql': 8.1.1
'@octokit/request': 9.1.3
'@octokit/request-error': 6.1.5
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
before-after-hook: 3.0.2
universal-user-agent: 7.0.2
'@octokit/endpoint@10.1.1':
dependencies:
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
universal-user-agent: 7.0.2
'@octokit/endpoint@9.0.5':
dependencies:
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
universal-user-agent: 6.0.1
'@octokit/graphql@7.1.0':
dependencies:
'@octokit/request': 8.4.0
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
universal-user-agent: 6.0.1
'@octokit/graphql@8.1.1':
dependencies:
'@octokit/request': 9.1.3
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
universal-user-agent: 7.0.2
'@octokit/openapi-types@22.2.0': {}
@@ -8353,12 +8147,12 @@ snapshots:
'@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)':
dependencies:
'@octokit/core': 5.2.0
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
'@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.2)':
dependencies:
'@octokit/core': 6.1.2
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
'@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.0)':
dependencies:
@@ -8371,35 +8165,35 @@ snapshots:
'@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)':
dependencies:
'@octokit/core': 5.2.0
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
- '@octokit/plugin-rest-endpoint-methods@13.2.5(@octokit/core@6.1.2)':
+ '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)':
dependencies:
'@octokit/core': 6.1.2
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
'@octokit/request-error@5.1.0':
dependencies:
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
deprecation: 2.3.1
once: 1.4.0
'@octokit/request-error@6.1.5':
dependencies:
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
'@octokit/request@8.4.0':
dependencies:
'@octokit/endpoint': 9.0.5
'@octokit/request-error': 5.1.0
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
universal-user-agent: 6.0.1
'@octokit/request@9.1.3':
dependencies:
'@octokit/endpoint': 10.1.1
'@octokit/request-error': 6.1.5
- '@octokit/types': 13.6.0
+ '@octokit/types': 13.6.1
universal-user-agent: 7.0.2
'@octokit/rest@20.1.1':
@@ -8414,9 +8208,9 @@ snapshots:
'@octokit/core': 6.1.2
'@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2)
'@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2)
- '@octokit/plugin-rest-endpoint-methods': 13.2.5(@octokit/core@6.1.2)
+ '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2)
- '@octokit/types@13.6.0':
+ '@octokit/types@13.6.1':
dependencies:
'@octokit/openapi-types': 22.2.0
@@ -8567,165 +8361,119 @@ snapshots:
'@resvg/resvg-wasm@2.6.2': {}
- '@rollup/plugin-alias@5.1.1(rollup@3.29.5)':
+ '@rollup/plugin-alias@5.1.1(rollup@4.24.0)':
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.24.0
- '@rollup/plugin-alias@5.1.1(rollup@4.22.5)':
- optionalDependencies:
- rollup: 4.22.5
-
- '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)':
+ '@rollup/plugin-commonjs@25.0.8(rollup@4.24.0)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.11
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.24.0
- '@rollup/plugin-commonjs@25.0.8(rollup@4.22.5)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.24.0)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
- commondir: 1.0.1
- estree-walker: 2.0.2
- glob: 8.1.0
- is-reference: 1.2.1
- magic-string: 0.30.11
- optionalDependencies:
- rollup: 4.22.5
-
- '@rollup/plugin-inject@5.0.5(rollup@4.22.5)':
- dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
estree-walker: 2.0.2
magic-string: 0.30.11
optionalDependencies:
- rollup: 4.22.5
+ rollup: 4.24.0
- '@rollup/plugin-json@6.1.0(rollup@3.29.5)':
+ '@rollup/plugin-json@6.1.0(rollup@4.24.0)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.24.0
- '@rollup/plugin-json@6.1.0(rollup@4.22.5)':
+ '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.0)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
- optionalDependencies:
- rollup: 4.22.5
-
- '@rollup/plugin-node-resolve@15.3.0(rollup@3.29.5)':
- dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.24.0
- '@rollup/plugin-node-resolve@15.3.0(rollup@4.22.5)':
+ '@rollup/plugin-replace@5.0.7(rollup@4.24.0)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-module: 1.0.0
- resolve: 1.22.8
- optionalDependencies:
- rollup: 4.22.5
-
- '@rollup/plugin-replace@5.0.7(rollup@3.29.5)':
- dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
magic-string: 0.30.11
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.24.0
- '@rollup/plugin-replace@5.0.7(rollup@4.22.5)':
- dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
- magic-string: 0.30.11
- optionalDependencies:
- rollup: 4.22.5
-
- '@rollup/plugin-terser@0.4.4(rollup@4.22.5)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.24.0)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
terser: 5.34.1
optionalDependencies:
- rollup: 4.22.5
+ rollup: 4.24.0
'@rollup/pluginutils@4.2.1':
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
- '@rollup/pluginutils@5.1.2(rollup@3.29.5)':
+ '@rollup/pluginutils@5.1.2(rollup@4.24.0)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.24.0
- '@rollup/pluginutils@5.1.2(rollup@4.22.5)':
- dependencies:
- '@types/estree': 1.0.6
- estree-walker: 2.0.2
- picomatch: 2.3.1
- optionalDependencies:
- rollup: 4.22.5
-
- '@rollup/rollup-android-arm-eabi@4.22.5':
+ '@rollup/rollup-android-arm-eabi@4.24.0':
optional: true
- '@rollup/rollup-android-arm64@4.22.5':
+ '@rollup/rollup-android-arm64@4.24.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.22.5':
+ '@rollup/rollup-darwin-arm64@4.24.0':
optional: true
- '@rollup/rollup-darwin-x64@4.22.5':
+ '@rollup/rollup-darwin-x64@4.24.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.22.5':
+ '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.22.5':
+ '@rollup/rollup-linux-arm-musleabihf@4.24.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.22.5':
+ '@rollup/rollup-linux-arm64-gnu@4.24.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.22.5':
+ '@rollup/rollup-linux-arm64-musl@4.24.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.22.5':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.22.5':
+ '@rollup/rollup-linux-riscv64-gnu@4.24.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.22.5':
+ '@rollup/rollup-linux-s390x-gnu@4.24.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.22.5':
+ '@rollup/rollup-linux-x64-gnu@4.24.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.22.5':
+ '@rollup/rollup-linux-x64-musl@4.24.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.22.5':
+ '@rollup/rollup-win32-arm64-msvc@4.24.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.22.5':
+ '@rollup/rollup-win32-ia32-msvc@4.24.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.22.5':
+ '@rollup/rollup-win32-x64-msvc@4.24.0':
optional: true
'@sec-ant/readable-stream@0.4.1': {}
@@ -8782,10 +8530,10 @@ snapshots:
'@socket.io/component-emitter@3.1.2': {}
- '@stylistic/eslint-plugin@2.8.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)':
+ '@stylistic/eslint-plugin@2.9.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- eslint: 9.11.1(jiti@2.0.0)
+ '@typescript-eslint/utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ eslint: 9.12.0(jiti@2.3.1)
eslint-visitor-keys: 4.1.0
espree: 10.2.0
estraverse: 5.3.0
@@ -8800,7 +8548,7 @@ snapshots:
'@tailwindcss/node@4.0.0-alpha.24':
dependencies:
- jiti: 2.0.0
+ jiti: 2.3.1
'@tailwindcss/oxide-android-arm64@4.0.0-alpha.24':
optional: true
@@ -8867,10 +8615,10 @@ snapshots:
'@tanstack/virtual-core@3.10.8': {}
- '@tanstack/vue-virtual@3.10.8(vue@3.5.10(typescript@5.6.2))':
+ '@tanstack/vue-virtual@3.10.8(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@tanstack/virtual-core': 3.10.8
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
'@tootallnate/quickjs-emscripten@0.23.0': {}
@@ -8914,15 +8662,15 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2))(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)':
+ '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2))(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)':
dependencies:
'@eslint-community/regexpp': 4.11.1
- '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/type-utils': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.7.0
- eslint: 9.11.1(jiti@2.0.0)
+ '@typescript-eslint/parser': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ '@typescript-eslint/scope-manager': 8.8.0
+ '@typescript-eslint/type-utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
+ '@typescript-eslint/visitor-keys': 8.8.0
+ eslint: 9.12.0(jiti@2.3.1)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -8932,28 +8680,28 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)':
+ '@typescript-eslint/parser@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/scope-manager': 8.8.0
+ '@typescript-eslint/types': 8.8.0
+ '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
+ '@typescript-eslint/visitor-keys': 8.8.0
debug: 4.3.7
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
optionalDependencies:
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.7.0':
+ '@typescript-eslint/scope-manager@8.8.0':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/types': 8.8.0
+ '@typescript-eslint/visitor-keys': 8.8.0
- '@typescript-eslint/type-utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)':
+ '@typescript-eslint/type-utils@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
- '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
+ '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
debug: 4.3.7
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
@@ -8962,12 +8710,12 @@ snapshots:
- eslint
- supports-color
- '@typescript-eslint/types@8.7.0': {}
+ '@typescript-eslint/types@8.8.0': {}
- '@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.2)':
+ '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)':
dependencies:
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/visitor-keys': 8.7.0
+ '@typescript-eslint/types': 8.8.0
+ '@typescript-eslint/visitor-keys': 8.8.0
debug: 4.3.7
fast-glob: 3.3.2
is-glob: 4.0.3
@@ -8979,20 +8727,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)':
+ '@typescript-eslint/utils@8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@2.0.0))
- '@typescript-eslint/scope-manager': 8.7.0
- '@typescript-eslint/types': 8.7.0
- '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2)
- eslint: 9.11.1(jiti@2.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1))
+ '@typescript-eslint/scope-manager': 8.8.0
+ '@typescript-eslint/types': 8.8.0
+ '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
+ eslint: 9.12.0(jiti@2.3.1)
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@8.7.0':
+ '@typescript-eslint/visitor-keys@8.8.0':
dependencies:
- '@typescript-eslint/types': 8.7.0
+ '@typescript-eslint/types': 8.8.0
eslint-visitor-keys: 3.4.3
'@ungap/structured-clone@1.2.0': {}
@@ -9016,36 +8764,36 @@ snapshots:
'@unhead/schema': 1.11.7
'@unhead/shared': 1.11.7
- '@unhead/vue@1.11.7(vue@3.5.10(typescript@5.6.2))':
+ '@unhead/vue@1.11.7(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@unhead/schema': 1.11.7
'@unhead/shared': 1.11.7
defu: 6.1.4
hookable: 5.5.3
unhead: 1.11.7
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
- '@unocss/core@0.63.1': {}
+ '@unocss/core@0.63.3': {}
- '@unocss/extractor-arbitrary-variants@0.63.1':
+ '@unocss/extractor-arbitrary-variants@0.63.3':
dependencies:
- '@unocss/core': 0.63.1
+ '@unocss/core': 0.63.3
- '@unocss/preset-mini@0.63.1':
+ '@unocss/preset-mini@0.63.3':
dependencies:
- '@unocss/core': 0.63.1
- '@unocss/extractor-arbitrary-variants': 0.63.1
- '@unocss/rule-utils': 0.63.1
+ '@unocss/core': 0.63.3
+ '@unocss/extractor-arbitrary-variants': 0.63.3
+ '@unocss/rule-utils': 0.63.3
- '@unocss/preset-wind@0.63.1':
+ '@unocss/preset-wind@0.63.3':
dependencies:
- '@unocss/core': 0.63.1
- '@unocss/preset-mini': 0.63.1
- '@unocss/rule-utils': 0.63.1
+ '@unocss/core': 0.63.3
+ '@unocss/preset-mini': 0.63.3
+ '@unocss/rule-utils': 0.63.3
- '@unocss/rule-utils@0.63.1':
+ '@unocss/rule-utils@0.63.3':
dependencies:
- '@unocss/core': 0.63.1
+ '@unocss/core': 0.63.3
magic-string: 0.30.11
'@uploadthing/mime-types@0.3.0': {}
@@ -9068,20 +8816,20 @@ snapshots:
- encoding
- supports-color
- '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))':
+ '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@babel/core': 7.25.2
- '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
- '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.2)
+ '@babel/core': 7.25.7
+ '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.7)
+ '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.7)
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))':
+ '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))':
dependencies:
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
'@vitest/expect@2.1.2':
dependencies:
@@ -9135,91 +8883,78 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.0.8
- '@vue-macros/common@1.14.0(rollup@3.29.5)(vue@3.5.10(typescript@5.6.2))':
+ '@vue-macros/common@1.14.0(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@babel/types': 7.25.6
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
- '@vue/compiler-sfc': 3.5.10
+ '@babel/types': 7.25.7
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
+ '@vue/compiler-sfc': 3.5.11
ast-kit: 1.2.1
local-pkg: 0.5.0
magic-string-ast: 0.6.2
optionalDependencies:
- vue: 3.5.10(typescript@5.6.2)
- transitivePeerDependencies:
- - rollup
-
- '@vue-macros/common@1.14.0(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))':
- dependencies:
- '@babel/types': 7.25.6
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
- '@vue/compiler-sfc': 3.5.10
- ast-kit: 1.2.1
- local-pkg: 0.5.0
- magic-string-ast: 0.6.2
- optionalDependencies:
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
transitivePeerDependencies:
- rollup
'@vue/babel-helper-vue-transform-on@1.2.5': {}
- '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.25.2)':
+ '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.25.7)':
dependencies:
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2)
- '@babel/template': 7.25.0
- '@babel/traverse': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/helper-module-imports': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
+ '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.7)
+ '@babel/template': 7.25.7
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.7
'@vue/babel-helper-vue-transform-on': 1.2.5
- '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.25.2)
+ '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.25.7)
html-tags: 3.3.1
svg-tags: 1.0.0
optionalDependencies:
- '@babel/core': 7.25.2
+ '@babel/core': 7.25.7
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.25.2)':
+ '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.25.7)':
dependencies:
- '@babel/code-frame': 7.24.7
- '@babel/core': 7.25.2
- '@babel/helper-module-imports': 7.24.7
- '@babel/helper-plugin-utils': 7.24.8
- '@babel/parser': 7.25.6
- '@vue/compiler-sfc': 3.5.10
+ '@babel/code-frame': 7.25.7
+ '@babel/core': 7.25.7
+ '@babel/helper-module-imports': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
+ '@babel/parser': 7.25.7
+ '@vue/compiler-sfc': 3.5.11
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.10':
+ '@vue/compiler-core@3.5.11':
dependencies:
- '@babel/parser': 7.25.6
- '@vue/shared': 3.5.10
+ '@babel/parser': 7.25.7
+ '@vue/shared': 3.5.11
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.10':
+ '@vue/compiler-dom@3.5.11':
dependencies:
- '@vue/compiler-core': 3.5.10
- '@vue/shared': 3.5.10
+ '@vue/compiler-core': 3.5.11
+ '@vue/shared': 3.5.11
- '@vue/compiler-sfc@3.5.10':
+ '@vue/compiler-sfc@3.5.11':
dependencies:
- '@babel/parser': 7.25.6
- '@vue/compiler-core': 3.5.10
- '@vue/compiler-dom': 3.5.10
- '@vue/compiler-ssr': 3.5.10
- '@vue/shared': 3.5.10
+ '@babel/parser': 7.25.7
+ '@vue/compiler-core': 3.5.11
+ '@vue/compiler-dom': 3.5.11
+ '@vue/compiler-ssr': 3.5.11
+ '@vue/shared': 3.5.11
estree-walker: 2.0.2
magic-string: 0.30.11
postcss: 8.4.47
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.10':
+ '@vue/compiler-ssr@3.5.11':
dependencies:
- '@vue/compiler-dom': 3.5.10
- '@vue/shared': 3.5.10
+ '@vue/compiler-dom': 3.5.11
+ '@vue/shared': 3.5.11
'@vue/compiler-vue2@2.7.16':
dependencies:
@@ -9228,7 +8963,7 @@ snapshots:
'@vue/devtools-api@6.6.4': {}
- '@vue/devtools-core@7.4.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))':
+ '@vue/devtools-core@7.4.4(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@vue/devtools-kit': 7.4.4
'@vue/devtools-shared': 7.4.6
@@ -9236,7 +8971,7 @@ snapshots:
nanoid: 3.3.7
pathe: 1.1.2
vite-hot-client: 0.2.3(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
transitivePeerDependencies:
- vite
@@ -9257,9 +8992,9 @@ snapshots:
'@vue/language-core@2.1.6(typescript@5.6.2)':
dependencies:
'@volar/language-core': 2.4.5
- '@vue/compiler-dom': 3.5.10
+ '@vue/compiler-dom': 3.5.11
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.10
+ '@vue/shared': 3.5.11
computeds: 0.0.1
minimatch: 9.0.5
muggle-string: 0.4.1
@@ -9267,68 +9002,68 @@ snapshots:
optionalDependencies:
typescript: 5.6.2
- '@vue/reactivity@3.5.10':
+ '@vue/reactivity@3.5.11':
dependencies:
- '@vue/shared': 3.5.10
+ '@vue/shared': 3.5.11
- '@vue/runtime-core@3.5.10':
+ '@vue/runtime-core@3.5.11':
dependencies:
- '@vue/reactivity': 3.5.10
- '@vue/shared': 3.5.10
+ '@vue/reactivity': 3.5.11
+ '@vue/shared': 3.5.11
- '@vue/runtime-dom@3.5.10':
+ '@vue/runtime-dom@3.5.11':
dependencies:
- '@vue/reactivity': 3.5.10
- '@vue/runtime-core': 3.5.10
- '@vue/shared': 3.5.10
+ '@vue/reactivity': 3.5.11
+ '@vue/runtime-core': 3.5.11
+ '@vue/shared': 3.5.11
csstype: 3.1.3
- '@vue/server-renderer@3.5.10(vue@3.5.10(typescript@5.6.2))':
+ '@vue/server-renderer@3.5.11(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@vue/compiler-ssr': 3.5.10
- '@vue/shared': 3.5.10
- vue: 3.5.10(typescript@5.6.2)
+ '@vue/compiler-ssr': 3.5.11
+ '@vue/shared': 3.5.11
+ vue: 3.5.11(typescript@5.6.2)
- '@vue/shared@3.5.10': {}
+ '@vue/shared@3.5.11': {}
'@vue/test-utils@2.4.6':
dependencies:
js-beautify: 1.15.1
vue-component-type-helpers: 2.1.6
- '@vueuse/core@10.11.1(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/core@10.11.1(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.10(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ '@vueuse/shared': 10.11.1(vue@3.5.11(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/core@11.1.0(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/core@11.1.0(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 11.1.0
- '@vueuse/shared': 11.1.0(vue@3.5.10(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ '@vueuse/shared': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/head@2.0.0(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/head@2.0.0(vue@3.5.11(typescript@5.6.2))':
dependencies:
'@unhead/dom': 1.11.7
'@unhead/schema': 1.11.7
'@unhead/ssr': 1.11.7
- '@unhead/vue': 1.11.7(vue@3.5.10(typescript@5.6.2))
- vue: 3.5.10(typescript@5.6.2)
+ '@unhead/vue': 1.11.7(vue@3.5.11(typescript@5.6.2))
+ vue: 3.5.11(typescript@5.6.2)
- '@vueuse/integrations@11.1.0(fuse.js@7.0.0)(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/integrations@11.1.0(fuse.js@7.0.0)(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@vueuse/core': 11.1.0(vue@3.5.10(typescript@5.6.2))
- '@vueuse/shared': 11.1.0(vue@3.5.10(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ '@vueuse/shared': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
optionalDependencies:
fuse.js: 7.0.0
transitivePeerDependencies:
@@ -9339,14 +9074,14 @@ snapshots:
'@vueuse/metadata@11.1.0': {}
- '@vueuse/nuxt@10.11.1(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/nuxt@10.11.1(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@vueuse/core': 10.11.1(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.6.2))
'@vueuse/metadata': 10.11.1
local-pkg: 0.5.0
- nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- magicast
@@ -9355,14 +9090,14 @@ snapshots:
- vue
- webpack-sources
- '@vueuse/nuxt@11.1.0(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/nuxt@11.1.0(magicast@0.3.5)(nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)))(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))':
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@vueuse/core': 11.1.0(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
'@vueuse/metadata': 11.1.0
local-pkg: 0.5.0
- nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ nuxt: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- magicast
@@ -9371,16 +9106,16 @@ snapshots:
- vue
- webpack-sources
- '@vueuse/shared@10.11.1(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/shared@10.11.1(vue@3.5.11(typescript@5.6.2))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/shared@11.1.0(vue@3.5.10(typescript@5.6.2))':
+ '@vueuse/shared@11.1.0(vue@3.5.11(typescript@5.6.2))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.10(typescript@5.6.2))
+ vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -9499,7 +9234,7 @@ snapshots:
ast-kit@1.2.1:
dependencies:
- '@babel/parser': 7.25.6
+ '@babel/parser': 7.25.7
pathe: 1.1.2
ast-types@0.13.4:
@@ -9508,7 +9243,7 @@ snapshots:
ast-walker-scope@0.6.2:
dependencies:
- '@babel/parser': 7.25.6
+ '@babel/parser': 7.25.7
ast-kit: 1.2.1
async-retry@1.3.3:
@@ -9522,7 +9257,7 @@ snapshots:
autoprefixer@10.4.20(postcss@8.4.47):
dependencies:
browserslist: 4.24.0
- caniuse-lite: 1.0.30001664
+ caniuse-lite: 1.0.30001667
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.0
@@ -9617,8 +9352,8 @@ snapshots:
browserslist@4.24.0:
dependencies:
- caniuse-lite: 1.0.30001664
- electron-to-chromium: 1.5.29
+ caniuse-lite: 1.0.30001667
+ electron-to-chromium: 1.5.32
node-releases: 2.0.18
update-browserslist-db: 1.1.1(browserslist@4.24.0)
@@ -9670,11 +9405,11 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
browserslist: 4.24.0
- caniuse-lite: 1.0.30001664
+ caniuse-lite: 1.0.30001667
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001664: {}
+ caniuse-lite@1.0.30001667: {}
ccount@2.0.1: {}
@@ -10025,6 +9760,10 @@ snapshots:
crossws@0.2.4: {}
+ crossws@0.3.1:
+ dependencies:
+ uncrypto: 0.1.3
+
crypto-random-string@4.0.0:
dependencies:
type-fest: 1.4.0
@@ -10270,7 +10009,7 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.29: {}
+ electron-to-chromium@1.5.32: {}
emoji-regex@10.4.0: {}
@@ -10476,10 +10215,10 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-config-flat-gitignore@0.3.0(eslint@9.11.1(jiti@2.0.0)):
+ eslint-config-flat-gitignore@0.3.0(eslint@9.12.0(jiti@2.3.1)):
dependencies:
- '@eslint/compat': 1.1.1
- eslint: 9.11.1(jiti@2.0.0)
+ '@eslint/compat': 1.2.0(eslint@9.12.0(jiti@2.3.1))
+ eslint: 9.12.0(jiti@2.3.1)
find-up-simple: 1.0.0
eslint-flat-config-utils@0.4.0:
@@ -10494,12 +10233,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-import-x@4.3.1(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2):
+ eslint-plugin-import-x@4.3.1(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2):
dependencies:
- '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.0.0))(typescript@5.6.2)
+ '@typescript-eslint/utils': 8.8.0(eslint@9.12.0(jiti@2.3.1))(typescript@5.6.2)
debug: 4.3.7
doctrine: 3.0.0
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.8.1
is-glob: 4.0.3
@@ -10511,14 +10250,14 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.3.0(eslint@9.11.1(jiti@2.0.0)):
+ eslint-plugin-jsdoc@50.3.1(eslint@9.12.0(jiti@2.3.1)):
dependencies:
'@es-joy/jsdoccomment': 0.48.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.3.7
escape-string-regexp: 4.0.0
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
espree: 10.2.0
esquery: 1.6.0
parse-imports: 2.2.1
@@ -10528,27 +10267,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-regexp@2.6.0(eslint@9.11.1(jiti@2.0.0)):
+ eslint-plugin-regexp@2.6.0(eslint@9.12.0(jiti@2.3.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@2.0.0))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1))
'@eslint-community/regexpp': 4.11.1
comment-parser: 1.4.1
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-unicorn@55.0.0(eslint@9.11.1(jiti@2.0.0)):
+ eslint-plugin-unicorn@55.0.0(eslint@9.12.0(jiti@2.3.1)):
dependencies:
- '@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@2.0.0))
+ '@babel/helper-validator-identifier': 7.25.7
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1))
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.38.1
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
esquery: 1.6.0
- globals: 15.9.0
+ globals: 15.10.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
jsesc: 3.0.2
@@ -10559,16 +10298,16 @@ snapshots:
semver: 7.6.3
strip-indent: 3.0.0
- eslint-plugin-vue@9.28.0(eslint@9.11.1(jiti@2.0.0)):
+ eslint-plugin-vue@9.28.0(eslint@9.12.0(jiti@2.3.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@2.0.0))
- eslint: 9.11.1(jiti@2.0.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1))
+ eslint: 9.12.0(jiti@2.3.1)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@9.11.1(jiti@2.0.0))
+ vue-eslint-parser: 9.4.3(eslint@9.12.0(jiti@2.3.1))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -10587,18 +10326,18 @@ snapshots:
eslint-visitor-keys@4.1.0: {}
- eslint@9.11.1(jiti@2.0.0):
+ eslint@9.12.0(jiti@2.3.1):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@2.0.0))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@2.3.1))
'@eslint-community/regexpp': 4.11.1
'@eslint/config-array': 0.18.0
'@eslint/core': 0.6.0
'@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.11.1
+ '@eslint/js': 9.12.0
'@eslint/plugin-kit': 0.2.0
+ '@humanfs/node': 0.16.5
'@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.3.0
- '@nodelib/fs.walk': 1.2.8
+ '@humanwhocodes/retry': 0.3.1
'@types/estree': 1.0.6
'@types/json-schema': 7.0.15
ajv: 6.12.6
@@ -10618,16 +10357,14 @@ snapshots:
ignore: 5.3.2
imurmurhash: 0.1.4
is-glob: 4.0.3
- is-path-inside: 3.0.3
json-stable-stringify-without-jsonify: 1.0.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
- strip-ansi: 6.0.1
text-table: 0.2.0
optionalDependencies:
- jiti: 2.0.0
+ jiti: 2.3.1
transitivePeerDependencies:
- supports-color
@@ -10762,7 +10499,7 @@ snapshots:
dependencies:
reusify: 1.0.4
- fdir@6.3.0(picomatch@4.0.2):
+ fdir@6.4.0(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
@@ -11004,7 +10741,7 @@ snapshots:
globals@14.0.0: {}
- globals@15.9.0: {}
+ globals@15.10.0: {}
globby@13.2.2:
dependencies:
@@ -11033,25 +10770,10 @@ snapshots:
dependencies:
duplexer: 0.1.2
- h3@1.12.0:
- dependencies:
- cookie-es: 1.2.2
- crossws: 0.2.4
- defu: 6.1.4
- destr: 2.0.3
- iron-webcrypto: 1.2.1
- ohash: 1.1.4
- radix3: 1.1.2
- ufo: 1.5.4
- uncrypto: 0.1.3
- unenv: 1.10.0
- transitivePeerDependencies:
- - uWebSockets.js
-
h3@1.13.0:
dependencies:
cookie-es: 1.2.2
- crossws: 0.2.4
+ crossws: 0.3.1
defu: 6.1.4
destr: 2.0.3
iron-webcrypto: 1.2.1
@@ -11060,8 +10782,6 @@ snapshots:
ufo: 1.5.4
uncrypto: 0.1.3
unenv: 1.10.0
- transitivePeerDependencies:
- - uWebSockets.js
handlebars@4.7.8:
dependencies:
@@ -11247,20 +10967,9 @@ snapshots:
import-lazy@4.0.0: {}
- impound@0.1.0(rollup@3.29.5):
+ impound@0.1.0(rollup@4.24.0):
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
- mlly: 1.7.1
- pathe: 1.1.2
- unenv: 1.10.0
- unplugin: 1.14.1
- transitivePeerDependencies:
- - rollup
- - webpack-sources
-
- impound@0.1.0(rollup@4.22.5):
- dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
mlly: 1.7.1
pathe: 1.1.2
unenv: 1.10.0
@@ -11328,9 +11037,9 @@ snapshots:
defu: 6.1.4
destr: 2.0.3
etag: 1.8.1
- h3: 1.12.0
+ h3: 1.13.0
image-meta: 0.2.1
- listhen: 1.8.0
+ listhen: 1.9.0
ofetch: 1.4.0
pathe: 1.1.2
sharp: 0.32.6
@@ -11352,7 +11061,6 @@ snapshots:
- '@vercel/kv'
- idb-keyval
- ioredis
- - uWebSockets.js
optional: true
iron-webcrypto@1.2.1: {}
@@ -11422,8 +11130,6 @@ snapshots:
is-obj@2.0.0: {}
- is-path-inside@3.0.3: {}
-
is-path-inside@4.0.0: {}
is-plain-obj@4.1.0: {}
@@ -11488,7 +11194,7 @@ snapshots:
jiti@1.21.6: {}
- jiti@2.0.0: {}
+ jiti@2.3.1: {}
joi@17.13.3:
dependencies:
@@ -11522,8 +11228,6 @@ snapshots:
jsesc@0.5.0: {}
- jsesc@2.5.2: {}
-
jsesc@3.0.2: {}
json-buffer@3.0.1: {}
@@ -11643,19 +11347,19 @@ snapshots:
lines-and-columns@2.0.4: {}
- listhen@1.8.0:
+ listhen@1.9.0:
dependencies:
'@parcel/watcher': 2.4.1
'@parcel/watcher-wasm': 2.4.1
citty: 0.1.6
clipboardy: 4.0.0
consola: 3.2.3
- crossws: 0.2.4
+ crossws: 0.3.1
defu: 6.1.4
get-port-please: 3.1.2
- h3: 1.12.0
+ h3: 1.13.0
http-shutdown: 1.2.2
- jiti: 2.0.0
+ jiti: 2.3.1
mlly: 1.7.1
node-forge: 1.3.1
pathe: 1.1.2
@@ -11663,8 +11367,6 @@ snapshots:
ufo: 1.5.4
untun: 0.1.3
uqr: 0.1.2
- transitivePeerDependencies:
- - uWebSockets.js
local-pkg@0.5.0:
dependencies:
@@ -11753,8 +11455,8 @@ snapshots:
magicast@0.3.5:
dependencies:
- '@babel/parser': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/parser': 7.25.7
+ '@babel/types': 7.25.7
source-map-js: 1.2.1
make-dir@3.1.0:
@@ -12151,14 +11853,13 @@ snapshots:
mkdirp@1.0.4: {}
- mkdist@1.5.9(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)):
+ mkdist@1.6.0(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)):
dependencies:
autoprefixer: 10.4.20(postcss@8.4.47)
citty: 0.1.6
cssnano: 7.0.6(postcss@8.4.47)
defu: 6.1.4
- esbuild: 0.23.1
- fast-glob: 3.3.2
+ esbuild: 0.24.0
jiti: 1.21.6
mlly: 1.7.1
pathe: 1.1.2
@@ -12166,6 +11867,7 @@ snapshots:
postcss: 8.4.47
postcss-nested: 6.2.0(postcss@8.4.47)
semver: 7.6.3
+ tinyglobby: 0.2.9
optionalDependencies:
typescript: 5.6.2
vue-tsc: 2.1.6(typescript@5.6.2)
@@ -12217,15 +11919,15 @@ snapshots:
nitropack@2.9.7(magicast@0.3.5):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
- '@netlify/functions': 2.8.1
- '@rollup/plugin-alias': 5.1.1(rollup@4.22.5)
- '@rollup/plugin-commonjs': 25.0.8(rollup@4.22.5)
- '@rollup/plugin-inject': 5.0.5(rollup@4.22.5)
- '@rollup/plugin-json': 6.1.0(rollup@4.22.5)
- '@rollup/plugin-node-resolve': 15.3.0(rollup@4.22.5)
- '@rollup/plugin-replace': 5.0.7(rollup@4.22.5)
- '@rollup/plugin-terser': 0.4.4(rollup@4.22.5)
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
+ '@netlify/functions': 2.8.2
+ '@rollup/plugin-alias': 5.1.1(rollup@4.24.0)
+ '@rollup/plugin-commonjs': 25.0.8(rollup@4.24.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.24.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.24.0)
+ '@rollup/plugin-node-resolve': 15.3.0(rollup@4.24.0)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.24.0)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.24.0)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
'@types/http-proxy': 1.17.15
'@vercel/nft': 0.26.5
archiver: 7.0.1
@@ -12247,14 +11949,14 @@ snapshots:
fs-extra: 11.2.0
globby: 14.0.2
gzip-size: 7.0.0
- h3: 1.12.0
+ h3: 1.13.0
hookable: 5.5.3
httpxy: 0.1.5
ioredis: 5.4.1
jiti: 1.21.6
klona: 2.0.6
knitwork: 1.1.0
- listhen: 1.8.0
+ listhen: 1.9.0
magic-string: 0.30.11
mime: 4.0.4
mlly: 1.7.1
@@ -12268,8 +11970,8 @@ snapshots:
pkg-types: 1.2.0
pretty-bytes: 6.1.1
radix3: 1.1.2
- rollup: 4.22.5
- rollup-plugin-visualizer: 5.12.0(rollup@4.22.5)
+ rollup: 4.24.0
+ rollup-plugin-visualizer: 5.12.0(rollup@4.24.0)
scule: 1.3.0
semver: 7.6.3
serve-placeholder: 2.0.2
@@ -12279,7 +11981,7 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.3.1
unenv: 1.10.0
- unimport: 3.13.1(rollup@4.22.5)
+ unimport: 3.13.1(rollup@4.24.0)
unstorage: 1.12.0(ioredis@5.4.1)
unwasm: 0.3.9
transitivePeerDependencies:
@@ -12384,9 +12086,9 @@ snapshots:
nuxi@3.14.0: {}
- nuxt-component-meta@0.8.2(magicast@0.3.5)(rollup@4.22.5):
+ nuxt-component-meta@0.8.2(magicast@0.3.5)(rollup@4.24.0):
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
citty: 0.1.6
mlly: 1.7.1
scule: 1.3.0
@@ -12398,21 +12100,21 @@ snapshots:
- supports-color
- webpack-sources
- nuxt-og-image@3.0.4(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2)):
+ nuxt-og-image@3.0.4(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2)):
dependencies:
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
+ '@nuxt/devtools-kit': 1.5.2(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
'@resvg/resvg-js': 2.6.2
'@resvg/resvg-wasm': 2.6.2
- '@unocss/core': 0.63.1
- '@unocss/preset-wind': 0.63.1
+ '@unocss/core': 0.63.3
+ '@unocss/preset-wind': 0.63.3
chrome-launcher: 1.1.2
defu: 6.1.4
execa: 9.4.0
image-size: 1.1.1
magic-string: 0.30.11
- nuxt-site-config: 2.2.18(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
- nuxt-site-config-kit: 2.2.18(magicast@0.3.5)(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))
+ nuxt-site-config: 2.2.18(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))
+ nuxt-site-config-kit: 2.2.18(magicast@0.3.5)(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))
nypm: 0.3.12
ofetch: 1.4.0
ohash: 1.1.4
@@ -12437,12 +12139,12 @@ snapshots:
- vue
- webpack-sources
- nuxt-site-config-kit@2.2.18(magicast@0.3.5)(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2)):
+ nuxt-site-config-kit@2.2.18(magicast@0.3.5)(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2)):
dependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@nuxt/schema': 3.13.2(rollup@4.22.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxt/schema': 3.13.2(rollup@4.24.0)
pkg-types: 1.2.0
- site-config-stack: 2.2.18(vue@3.5.10(typescript@5.6.2))
+ site-config-stack: 2.2.18(vue@3.5.11(typescript@5.6.2))
std-env: 3.7.0
ufo: 1.5.4
transitivePeerDependencies:
@@ -12452,16 +12154,16 @@ snapshots:
- vue
- webpack-sources
- nuxt-site-config@2.2.18(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2)):
+ nuxt-site-config@2.2.18(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2)):
dependencies:
- '@nuxt/devtools-kit': 1.5.1(magicast@0.3.5)(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@nuxt/schema': 3.13.2(rollup@4.22.5)
- nuxt-site-config-kit: 2.2.18(magicast@0.3.5)(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/devtools-kit': 1.5.2(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxt/schema': 3.13.2(rollup@4.24.0)
+ nuxt-site-config-kit: 2.2.18(magicast@0.3.5)(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))
pathe: 1.1.2
pkg-types: 1.2.0
sirv: 2.0.4
- site-config-stack: 2.2.18(vue@3.5.10(typescript@5.6.2))
+ site-config-stack: 2.2.18(vue@3.5.11(typescript@5.6.2))
ufo: 1.5.4
transitivePeerDependencies:
- magicast
@@ -12471,19 +12173,19 @@ snapshots:
- vue
- webpack-sources
- nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)):
+ nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)):
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.5.1(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
- '@nuxt/schema': 3.13.2(rollup@3.29.5)
- '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@3.29.5)
- '@nuxt/vite-builder': 3.13.2(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(terser@5.34.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/devtools': 1.5.2(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.11(typescript@5.6.2))
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxt/schema': 3.13.2(rollup@4.24.0)
+ '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.24.0)
+ '@nuxt/vite-builder': 3.13.2(@types/node@22.7.4)(eslint@9.12.0(jiti@2.3.1))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(terser@5.34.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))(vue@3.5.11(typescript@5.6.2))
'@unhead/dom': 1.11.7
'@unhead/shared': 1.11.7
'@unhead/ssr': 1.11.7
- '@unhead/vue': 1.11.7(vue@3.5.10(typescript@5.6.2))
- '@vue/shared': 3.5.10
+ '@unhead/vue': 1.11.7(vue@3.5.11(typescript@5.6.2))
+ '@vue/shared': 3.5.11
acorn: 8.12.1
c12: 1.11.2(magicast@0.3.5)
chokidar: 3.6.0
@@ -12498,10 +12200,10 @@ snapshots:
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
globby: 14.0.2
- h3: 1.12.0
+ h3: 1.13.0
hookable: 5.5.3
ignore: 5.3.2
- impound: 0.1.0(rollup@3.29.5)
+ impound: 0.1.0(rollup@4.24.0)
jiti: 1.21.6
klona: 2.0.6
knitwork: 1.1.0
@@ -12528,128 +12230,15 @@ snapshots:
unctx: 2.3.1
unenv: 1.10.0
unhead: 1.11.7
- unimport: 3.13.1(rollup@3.29.5)
+ unimport: 3.13.1(rollup@4.24.0)
unplugin: 1.14.1
- unplugin-vue-router: 0.10.8(rollup@3.29.5)(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))
+ unplugin-vue-router: 0.10.8(rollup@4.24.0)(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
unstorage: 1.12.0(ioredis@5.4.1)
- untyped: 1.5.0
- vue: 3.5.10(typescript@5.6.2)
+ untyped: 1.5.1
+ vue: 3.5.11(typescript@5.6.2)
vue-bundle-renderer: 2.1.1
vue-devtools-stub: 0.1.0
- vue-router: 4.4.5(vue@3.5.10(typescript@5.6.2))
- optionalDependencies:
- '@parcel/watcher': 2.4.1
- '@types/node': 22.7.4
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@biomejs/biome'
- - '@capacitor/preferences'
- - '@libsql/client'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- - better-sqlite3
- - bufferutil
- - drizzle-orm
- - encoding
- - eslint
- - idb-keyval
- - ioredis
- - less
- - lightningcss
- - magicast
- - meow
- - optionator
- - rollup
- - sass
- - sass-embedded
- - stylelint
- - stylus
- - sugarss
- - supports-color
- - terser
- - typescript
- - uWebSockets.js
- - utf-8-validate
- - vite
- - vls
- - vti
- - vue-tsc
- - webpack-sources
- - xml2js
-
- nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(ioredis@5.4.1)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)):
- dependencies:
- '@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.5.1(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue@3.5.10(typescript@5.6.2))
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.22.5)
- '@nuxt/schema': 3.13.2(rollup@4.22.5)
- '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.22.5)
- '@nuxt/vite-builder': 3.13.2(@types/node@22.7.4)(eslint@9.11.1(jiti@2.0.0))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.22.5)(terser@5.34.1)(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))(vue@3.5.10(typescript@5.6.2))
- '@unhead/dom': 1.11.7
- '@unhead/shared': 1.11.7
- '@unhead/ssr': 1.11.7
- '@unhead/vue': 1.11.7(vue@3.5.10(typescript@5.6.2))
- '@vue/shared': 3.5.10
- acorn: 8.12.1
- c12: 1.11.2(magicast@0.3.5)
- chokidar: 3.6.0
- compatx: 0.1.8
- consola: 3.2.3
- cookie-es: 1.2.2
- defu: 6.1.4
- destr: 2.0.3
- devalue: 5.1.1
- errx: 0.1.0
- esbuild: 0.23.1
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- globby: 14.0.2
- h3: 1.12.0
- hookable: 5.5.3
- ignore: 5.3.2
- impound: 0.1.0(rollup@4.22.5)
- jiti: 1.21.6
- klona: 2.0.6
- knitwork: 1.1.0
- magic-string: 0.30.11
- mlly: 1.7.1
- nanotar: 0.1.1
- nitropack: 2.9.7(magicast@0.3.5)
- nuxi: 3.14.0
- nypm: 0.3.12
- ofetch: 1.4.0
- ohash: 1.1.4
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.2.0
- radix3: 1.1.2
- scule: 1.3.0
- semver: 7.6.3
- std-env: 3.7.0
- strip-literal: 2.1.0
- tinyglobby: 0.2.6
- ufo: 1.5.4
- ultrahtml: 1.5.3
- uncrypto: 0.1.3
- unctx: 2.3.1
- unenv: 1.10.0
- unhead: 1.11.7
- unimport: 3.13.1(rollup@4.22.5)
- unplugin: 1.14.1
- unplugin-vue-router: 0.10.8(rollup@4.22.5)(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))
- unstorage: 1.12.0(ioredis@5.4.1)
- untyped: 1.5.0
- vue: 3.5.10(typescript@5.6.2)
- vue-bundle-renderer: 2.1.1
- vue-devtools-stub: 0.1.0
- vue-router: 4.4.5(vue@3.5.10(typescript@5.6.2))
+ vue-router: 4.4.5(vue@3.5.11(typescript@5.6.2))
optionalDependencies:
'@parcel/watcher': 2.4.1
'@types/node': 22.7.4
@@ -12734,7 +12323,7 @@ snapshots:
oniguruma-to-js@0.4.3:
dependencies:
- regex: 4.3.2
+ regex: 4.3.3
open@10.1.0:
dependencies:
@@ -12849,9 +12438,9 @@ snapshots:
ky: 1.7.2
registry-auth-token: 5.0.2
registry-url: 6.0.1
- semver: 7.6.3
+ semver: 7.6.2
- package-manager-detector@0.2.0: {}
+ package-manager-detector@0.2.1: {}
pako@0.2.9: {}
@@ -12887,14 +12476,14 @@ snapshots:
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.24.7
+ '@babel/code-frame': 7.25.7
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
parse-json@7.1.1:
dependencies:
- '@babel/code-frame': 7.24.7
+ '@babel/code-frame': 7.25.7
error-ex: 1.3.2
json-parse-even-better-errors: 3.0.2
lines-and-columns: 2.0.4
@@ -13215,20 +12804,20 @@ snapshots:
dependencies:
inherits: 2.0.4
- radix-vue@1.9.6(vue@3.5.10(typescript@5.6.2)):
+ radix-vue@1.9.6(vue@3.5.11(typescript@5.6.2)):
dependencies:
'@floating-ui/dom': 1.6.11
- '@floating-ui/vue': 1.1.5(vue@3.5.10(typescript@5.6.2))
- '@internationalized/date': 3.5.5
- '@internationalized/number': 3.5.3
- '@tanstack/vue-virtual': 3.10.8(vue@3.5.10(typescript@5.6.2))
- '@vueuse/core': 10.11.1(vue@3.5.10(typescript@5.6.2))
- '@vueuse/shared': 10.11.1(vue@3.5.10(typescript@5.6.2))
+ '@floating-ui/vue': 1.1.5(vue@3.5.11(typescript@5.6.2))
+ '@internationalized/date': 3.5.6
+ '@internationalized/number': 3.5.4
+ '@tanstack/vue-virtual': 3.10.8(vue@3.5.11(typescript@5.6.2))
+ '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.6.2))
+ '@vueuse/shared': 10.11.1(vue@3.5.11(typescript@5.6.2))
aria-hidden: 1.2.4
defu: 6.1.4
fast-deep-equal: 3.1.3
nanoid: 5.0.7
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -13328,7 +12917,7 @@ snapshots:
dependencies:
'@eslint-community/regexpp': 4.11.1
- regex@4.3.2: {}
+ regex@4.3.3: {}
regexp-ast-analysis@0.7.1:
dependencies:
@@ -13514,56 +13103,43 @@ snapshots:
dependencies:
glob: 7.2.3
- rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.6.2):
+ rollup-plugin-dts@6.1.1(rollup@4.24.0)(typescript@5.6.2):
dependencies:
magic-string: 0.30.11
- rollup: 3.29.5
+ rollup: 4.24.0
typescript: 5.6.2
optionalDependencies:
- '@babel/code-frame': 7.24.7
+ '@babel/code-frame': 7.25.7
- rollup-plugin-visualizer@5.12.0(rollup@3.29.5):
+ rollup-plugin-visualizer@5.12.0(rollup@4.24.0):
dependencies:
open: 8.4.2
picomatch: 2.3.1
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
- rollup: 3.29.5
+ rollup: 4.24.0
- rollup-plugin-visualizer@5.12.0(rollup@4.22.5):
- dependencies:
- open: 8.4.2
- picomatch: 2.3.1
- source-map: 0.7.4
- yargs: 17.7.2
- optionalDependencies:
- rollup: 4.22.5
-
- rollup@3.29.5:
- optionalDependencies:
- fsevents: 2.3.3
-
- rollup@4.22.5:
+ rollup@4.24.0:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.22.5
- '@rollup/rollup-android-arm64': 4.22.5
- '@rollup/rollup-darwin-arm64': 4.22.5
- '@rollup/rollup-darwin-x64': 4.22.5
- '@rollup/rollup-linux-arm-gnueabihf': 4.22.5
- '@rollup/rollup-linux-arm-musleabihf': 4.22.5
- '@rollup/rollup-linux-arm64-gnu': 4.22.5
- '@rollup/rollup-linux-arm64-musl': 4.22.5
- '@rollup/rollup-linux-powerpc64le-gnu': 4.22.5
- '@rollup/rollup-linux-riscv64-gnu': 4.22.5
- '@rollup/rollup-linux-s390x-gnu': 4.22.5
- '@rollup/rollup-linux-x64-gnu': 4.22.5
- '@rollup/rollup-linux-x64-musl': 4.22.5
- '@rollup/rollup-win32-arm64-msvc': 4.22.5
- '@rollup/rollup-win32-ia32-msvc': 4.22.5
- '@rollup/rollup-win32-x64-msvc': 4.22.5
+ '@rollup/rollup-android-arm-eabi': 4.24.0
+ '@rollup/rollup-android-arm64': 4.24.0
+ '@rollup/rollup-darwin-arm64': 4.24.0
+ '@rollup/rollup-darwin-x64': 4.24.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.24.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.24.0
+ '@rollup/rollup-linux-arm64-gnu': 4.24.0
+ '@rollup/rollup-linux-arm64-musl': 4.24.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.24.0
+ '@rollup/rollup-linux-s390x-gnu': 4.24.0
+ '@rollup/rollup-linux-x64-gnu': 4.24.0
+ '@rollup/rollup-linux-x64-musl': 4.24.0
+ '@rollup/rollup-win32-arm64-msvc': 4.24.0
+ '@rollup/rollup-win32-ia32-msvc': 4.24.0
+ '@rollup/rollup-win32-x64-msvc': 4.24.0
fsevents: 2.3.3
run-applescript@7.0.0: {}
@@ -13612,7 +13188,7 @@ snapshots:
semver-diff@4.0.0:
dependencies:
- semver: 7.6.3
+ semver: 7.6.2
semver@5.7.2: {}
@@ -13739,10 +13315,10 @@ snapshots:
sisteransi@1.0.5: {}
- site-config-stack@2.2.18(vue@3.5.10(typescript@5.6.2)):
+ site-config-stack@2.2.18(vue@3.5.11(typescript@5.6.2)):
dependencies:
ufo: 1.5.4
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
skin-tone@2.0.0:
dependencies:
@@ -13951,11 +13527,11 @@ snapshots:
system-architecture@0.1.0: {}
- tailwind-merge@2.5.2: {}
+ tailwind-merge@2.5.3: {}
tailwind-variants@0.2.1(tailwindcss@4.0.0-alpha.24):
dependencies:
- tailwind-merge: 2.5.2
+ tailwind-merge: 2.5.3
tailwindcss: 4.0.0-alpha.24
tailwindcss@4.0.0-alpha.24: {}
@@ -14032,7 +13608,12 @@ snapshots:
tinyglobby@0.2.6:
dependencies:
- fdir: 6.3.0(picomatch@4.0.2)
+ fdir: 6.4.0(picomatch@4.0.2)
+ picomatch: 4.0.2
+
+ tinyglobby@0.2.9:
+ dependencies:
+ fdir: 6.4.0(picomatch@4.0.2)
picomatch: 4.0.2
tinypool@1.0.1: {}
@@ -14117,12 +13698,12 @@ snapshots:
unbuild@2.0.0(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2)):
dependencies:
- '@rollup/plugin-alias': 5.1.1(rollup@3.29.5)
- '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.5)
- '@rollup/plugin-json': 6.1.0(rollup@3.29.5)
- '@rollup/plugin-node-resolve': 15.3.0(rollup@3.29.5)
- '@rollup/plugin-replace': 5.0.7(rollup@3.29.5)
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
+ '@rollup/plugin-alias': 5.1.1(rollup@4.24.0)
+ '@rollup/plugin-commonjs': 25.0.8(rollup@4.24.0)
+ '@rollup/plugin-json': 6.1.0(rollup@4.24.0)
+ '@rollup/plugin-node-resolve': 15.3.0(rollup@4.24.0)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.24.0)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
chalk: 5.3.0
citty: 0.1.6
consola: 3.2.3
@@ -14132,15 +13713,15 @@ snapshots:
hookable: 5.5.3
jiti: 1.21.6
magic-string: 0.30.11
- mkdist: 1.5.9(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))
+ mkdist: 1.6.0(typescript@5.6.2)(vue-tsc@2.1.6(typescript@5.6.2))
mlly: 1.7.1
pathe: 1.1.2
pkg-types: 1.2.0
pretty-bytes: 6.1.1
- rollup: 3.29.5
- rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.6.2)
+ rollup: 4.24.0
+ rollup-plugin-dts: 6.1.1(rollup@4.24.0)(typescript@5.6.2)
scule: 1.3.0
- untyped: 1.5.0
+ untyped: 1.5.1
optionalDependencies:
typescript: 5.6.2
transitivePeerDependencies:
@@ -14206,28 +13787,9 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
- unimport@3.13.1(rollup@3.29.5):
+ unimport@3.13.1(rollup@4.24.0):
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
- acorn: 8.12.1
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- fast-glob: 3.3.2
- local-pkg: 0.5.0
- magic-string: 0.30.11
- mlly: 1.7.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- scule: 1.3.0
- strip-literal: 2.1.0
- unplugin: 1.14.1
- transitivePeerDependencies:
- - rollup
- - webpack-sources
-
- unimport@3.13.1(rollup@4.22.5):
- dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
acorn: 8.12.1
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
@@ -14281,11 +13843,11 @@ snapshots:
universalify@2.0.1: {}
- unplugin-vue-router@0.10.8(rollup@3.29.5)(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2)):
+ unplugin-vue-router@0.10.8(rollup@4.24.0)(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2)):
dependencies:
- '@babel/types': 7.25.6
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
- '@vue-macros/common': 1.14.0(rollup@3.29.5)(vue@3.5.10(typescript@5.6.2))
+ '@babel/types': 7.25.7
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
+ '@vue-macros/common': 1.14.0(rollup@4.24.0)(vue@3.5.11(typescript@5.6.2))
ast-walker-scope: 0.6.2
chokidar: 3.6.0
fast-glob: 3.3.2
@@ -14298,30 +13860,7 @@ snapshots:
unplugin: 1.14.1
yaml: 2.5.1
optionalDependencies:
- vue-router: 4.4.5(vue@3.5.10(typescript@5.6.2))
- transitivePeerDependencies:
- - rollup
- - vue
- - webpack-sources
-
- unplugin-vue-router@0.10.8(rollup@4.22.5)(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2)):
- dependencies:
- '@babel/types': 7.25.6
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
- '@vue-macros/common': 1.14.0(rollup@4.22.5)(vue@3.5.10(typescript@5.6.2))
- ast-walker-scope: 0.6.2
- chokidar: 3.6.0
- fast-glob: 3.3.2
- json5: 2.2.3
- local-pkg: 0.5.0
- magic-string: 0.30.11
- mlly: 1.7.1
- pathe: 1.1.2
- scule: 1.3.0
- unplugin: 1.14.1
- yaml: 2.5.1
- optionalDependencies:
- vue-router: 4.4.5(vue@3.5.10(typescript@5.6.2))
+ vue-router: 4.4.5(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- rollup
- vue
@@ -14337,8 +13876,8 @@ snapshots:
anymatch: 3.1.3
chokidar: 3.6.0
destr: 2.0.3
- h3: 1.12.0
- listhen: 1.8.0
+ h3: 1.13.0
+ listhen: 1.9.0
lru-cache: 10.4.3
mri: 1.2.0
node-fetch-native: 1.6.4
@@ -14346,8 +13885,6 @@ snapshots:
ufo: 1.5.4
optionalDependencies:
ioredis: 5.4.1
- transitivePeerDependencies:
- - uWebSockets.js
untun@0.1.3:
dependencies:
@@ -14355,13 +13892,13 @@ snapshots:
consola: 3.2.3
pathe: 1.1.2
- untyped@1.5.0:
+ untyped@1.5.1:
dependencies:
- '@babel/core': 7.25.2
- '@babel/standalone': 7.25.6
- '@babel/types': 7.25.6
+ '@babel/core': 7.25.7
+ '@babel/standalone': 7.25.7
+ '@babel/types': 7.25.7
defu: 6.1.4
- jiti: 2.0.0
+ jiti: 2.3.1
mri: 1.2.0
scule: 1.3.0
transitivePeerDependencies:
@@ -14395,7 +13932,7 @@ snapshots:
is-npm: 6.0.0
latest-version: 9.0.0
pupa: 3.1.0
- semver: 7.6.3
+ semver: 7.6.2
semver-diff: 4.0.0
xdg-basedir: 5.1.0
@@ -14420,11 +13957,11 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
- vaul-vue@0.2.0(radix-vue@1.9.6(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2)):
+ vaul-vue@0.2.0(radix-vue@1.9.6(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2)):
dependencies:
- '@vueuse/core': 10.11.1(vue@3.5.10(typescript@5.6.2))
- radix-vue: 1.9.6(vue@3.5.10(typescript@5.6.2))
- vue: 3.5.10(typescript@5.6.2)
+ '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.6.2))
+ radix-vue: 1.9.6(vue@3.5.11(typescript@5.6.2))
+ vue: 3.5.11(typescript@5.6.2)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -14447,23 +13984,6 @@ snapshots:
dependencies:
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- vite-node@2.1.1(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1):
- dependencies:
- cac: 6.7.14
- debug: 4.3.7
- pathe: 1.1.2
- vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
-
vite-node@2.1.2(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1):
dependencies:
cac: 6.7.14
@@ -14481,9 +14001,9 @@ snapshots:
- supports-color
- terser
- vite-plugin-checker@0.8.0(eslint@9.11.1(jiti@2.0.0))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)):
+ vite-plugin-checker@0.8.0(eslint@9.12.0(jiti@2.3.1))(optionator@0.9.4)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vue-tsc@2.1.6(typescript@5.6.2)):
dependencies:
- '@babel/code-frame': 7.24.7
+ '@babel/code-frame': 7.25.7
ansi-escapes: 4.3.2
chalk: 4.1.2
chokidar: 3.6.0
@@ -14499,15 +14019,15 @@ snapshots:
vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.0.8
optionalDependencies:
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
optionator: 0.9.4
typescript: 5.6.2
vue-tsc: 2.1.6(typescript@5.6.2)
- vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5))(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)):
+ vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0))(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.2(rollup@3.29.5)
+ '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
debug: 4.3.7
error-stack-parser-es: 0.1.5
fs-extra: 11.2.0
@@ -14517,38 +14037,20 @@ snapshots:
sirv: 2.0.4
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
optionalDependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
+ '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0)
transitivePeerDependencies:
- rollup
- supports-color
- vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@3.29.5))(rollup@4.22.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)):
+ vite-plugin-vue-inspector@5.1.3(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)):
dependencies:
- '@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.2(rollup@4.22.5)
- debug: 4.3.7
- error-stack-parser-es: 0.1.5
- fs-extra: 11.2.0
- open: 10.1.0
- perfect-debounce: 1.0.0
- picocolors: 1.1.0
- sirv: 2.0.4
- vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
- optionalDependencies:
- '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@3.29.5)
- transitivePeerDependencies:
- - rollup
- - supports-color
-
- vite-plugin-vue-inspector@5.2.0(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)):
- dependencies:
- '@babel/core': 7.25.2
- '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2)
- '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
- '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
- '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.2)
- '@vue/compiler-dom': 3.5.10
+ '@babel/core': 7.25.7
+ '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.7)
+ '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.7)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.7)
+ '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.7)
+ '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.7)
+ '@vue/compiler-dom': 3.5.11
kolorist: 1.8.0
magic-string: 0.30.11
vite: 5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1)
@@ -14559,16 +14061,16 @@ snapshots:
dependencies:
esbuild: 0.21.5
postcss: 8.4.47
- rollup: 4.22.5
+ rollup: 4.24.0
optionalDependencies:
'@types/node': 22.7.4
fsevents: 2.3.3
lightningcss: 1.27.0
terser: 5.34.1
- vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2)):
+ vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2)):
dependencies:
- '@nuxt/test-utils': 3.14.2(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@3.29.5)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)))(vue@3.5.10(typescript@5.6.2))
+ '@nuxt/test-utils': 3.14.2(@vue/test-utils@2.4.6)(h3@1.13.0)(happy-dom@14.12.3)(magicast@0.3.5)(nitropack@2.9.7(magicast@0.3.5))(playwright-core@1.47.2)(rollup@4.24.0)(vite@5.4.8(@types/node@22.7.4)(lightningcss@1.27.0)(terser@5.34.1))(vitest@2.1.2(@types/node@22.7.4)(happy-dom@14.12.3)(lightningcss@1.27.0)(terser@5.34.1))(vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -14663,16 +14165,16 @@ snapshots:
vue-component-type-helpers@2.1.6: {}
- vue-demi@0.14.10(vue@3.5.10(typescript@5.6.2)):
+ vue-demi@0.14.10(vue@3.5.11(typescript@5.6.2)):
dependencies:
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
vue-devtools-stub@0.1.0: {}
- vue-eslint-parser@9.4.3(eslint@9.11.1(jiti@2.0.0)):
+ vue-eslint-parser@9.4.3(eslint@9.12.0(jiti@2.3.1)):
dependencies:
debug: 4.3.7
- eslint: 9.11.1(jiti@2.0.0)
+ eslint: 9.12.0(jiti@2.3.1)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -14682,10 +14184,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-router@4.4.5(vue@3.5.10(typescript@5.6.2)):
+ vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
vue-tsc@2.1.6(typescript@5.6.2):
dependencies:
@@ -14694,18 +14196,18 @@ snapshots:
semver: 7.6.3
typescript: 5.6.2
- vue3-smooth-dnd@0.0.6(vue@3.5.10(typescript@5.6.2)):
+ vue3-smooth-dnd@0.0.6(vue@3.5.11(typescript@5.6.2)):
dependencies:
smooth-dnd: 0.12.1
- vue: 3.5.10(typescript@5.6.2)
+ vue: 3.5.11(typescript@5.6.2)
- vue@3.5.10(typescript@5.6.2):
+ vue@3.5.11(typescript@5.6.2):
dependencies:
- '@vue/compiler-dom': 3.5.10
- '@vue/compiler-sfc': 3.5.10
- '@vue/runtime-dom': 3.5.10
- '@vue/server-renderer': 3.5.10(vue@3.5.10(typescript@5.6.2))
- '@vue/shared': 3.5.10
+ '@vue/compiler-dom': 3.5.11
+ '@vue/compiler-sfc': 3.5.11
+ '@vue/runtime-dom': 3.5.11
+ '@vue/server-renderer': 3.5.11(vue@3.5.11(typescript@5.6.2))
+ '@vue/shared': 3.5.11
optionalDependencies:
typescript: 5.6.2
diff --git a/src/module.ts b/src/module.ts
index 4604ea56..96d94874 100644
--- a/src/module.ts
+++ b/src/module.ts
@@ -2,6 +2,7 @@ import { defu } from 'defu'
import { createResolver, defineNuxtModule, addComponentsDir, addImportsDir, addVitePlugin, addPlugin, installModule, hasNuxtModule } from '@nuxt/kit'
import { addTemplates } from './templates'
import icons from './theme/icons'
+import { pick } from './runtime/utils'
export type * from './runtime/types'
@@ -18,10 +19,16 @@ export interface ModuleOptions {
*/
fonts?: boolean
+ /**
+ * Enable or disable `@nuxtjs/color-mode` module
+ * @defaultValue true
+ */
+ colorMode?: boolean
+
theme?: {
/**
* Colors to generate classes for (defaults to TailwindCSS colors)
- * @defaultValue ['red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose']
+ * @defaultValue ['primary', 'secondary', 'success', 'info', 'warning', 'error']
*/
colors?: string[]
@@ -44,6 +51,7 @@ export default defineNuxtModule
({
defaults: {
prefix: 'U',
fonts: true,
+ colorMode: true,
theme: {
colors: undefined,
transitions: true
@@ -53,18 +61,22 @@ export default defineNuxtModule({
const { resolve } = createResolver(import.meta.url)
options.theme = options.theme || {}
- options.theme.colors = options.theme.colors?.length ? [...new Set(['primary', 'error', ...options.theme.colors])] : ['primary', 'error', 'red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose']
+ options.theme.colors = options.theme.colors?.length ? [...new Set(['primary', ...options.theme.colors])] : ['primary', 'secondary', 'success', 'info', 'warning', 'error']
nuxt.options.ui = options
nuxt.options.alias['#ui'] = resolve('./runtime')
nuxt.options.appConfig.ui = defu(nuxt.options.appConfig.ui || {}, {
- colors: {
+ colors: pick({
primary: 'green',
+ secondary: 'blue',
+ success: 'green',
+ info: 'blue',
+ warning: 'yellow',
error: 'red',
- gray: 'slate'
- },
+ neutral: 'slate'
+ }, [...(options.theme?.colors || []), 'neutral' as any]),
icons
})
@@ -88,8 +100,12 @@ export default defineNuxtModule({
}
await registerModule('@nuxt/icon', { cssLayer: 'components' })
- await registerModule('@nuxt/fonts', { experimental: { processCSSVariables: true } })
- await registerModule('@nuxtjs/color-mode', { classSuffix: '', disableTransition: true })
+ if (options.fonts) {
+ await registerModule('@nuxt/fonts', { experimental: { processCSSVariables: true } })
+ }
+ if (options.colorMode) {
+ await registerModule('@nuxtjs/color-mode', { classSuffix: '', disableTransition: true })
+ }
addPlugin({ src: resolve('./runtime/plugins/colors') })
addPlugin({ src: resolve('./runtime/plugins/modal') })
diff --git a/src/runtime/components/Alert.vue b/src/runtime/components/Alert.vue
index 10ec3cbe..577f3d04 100644
--- a/src/runtime/components/Alert.vue
+++ b/src/runtime/components/Alert.vue
@@ -31,7 +31,7 @@ export interface AlertProps {
actions?: ButtonProps[]
/**
* Display a close button to dismiss the alert.
- * `{ size: 'md', color: 'gray', variant: 'link' }`{lang="ts-type"}
+ * `{ size: 'md', color: 'neutral', variant: 'link' }`{lang="ts-type"}
* @emits `close`
* @defaultValue false
*/
@@ -117,7 +117,7 @@ const ui = computed(() => alert({
v-if="close"
:icon="closeIcon || appConfig.ui.icons.close"
size="md"
- color="gray"
+ color="neutral"
variant="link"
aria-label="Close"
v-bind="typeof close === 'object' ? close : undefined"
diff --git a/src/runtime/components/CommandPalette.vue b/src/runtime/components/CommandPalette.vue
index 7a858610..d1007e83 100644
--- a/src/runtime/components/CommandPalette.vue
+++ b/src/runtime/components/CommandPalette.vue
@@ -67,7 +67,7 @@ export interface CommandPaletteProps extends Pick {
v-if="close"
:icon="closeIcon || appConfig.ui.icons.close"
size="md"
- color="gray"
+ color="neutral"
variant="ghost"
aria-label="Close"
v-bind="typeof close === 'object' ? close : undefined"
diff --git a/src/runtime/components/Modal.vue b/src/runtime/components/Modal.vue
index 2b77f917..f916d242 100644
--- a/src/runtime/components/Modal.vue
+++ b/src/runtime/components/Modal.vue
@@ -37,7 +37,7 @@ export interface ModalProps extends DialogRootProps {
portal?: boolean
/**
* Display a close button to dismiss the modal.
- * `{ size: 'md', color: 'gray', variant: 'ghost' }`{lang="ts-type"}
+ * `{ size: 'md', color: 'neutral', variant: 'ghost' }`{lang="ts-type"}
* @defaultValue true
*/
close?: ButtonProps | boolean
@@ -138,7 +138,7 @@ const ui = computed(() => modal({
v-if="close"
:icon="closeIcon || appConfig.ui.icons.close"
size="md"
- color="gray"
+ color="neutral"
variant="ghost"
aria-label="Close"
v-bind="typeof close === 'object' ? close : undefined"
diff --git a/src/runtime/components/NavigationMenu.vue b/src/runtime/components/NavigationMenu.vue
index dbbb8773..d20f5a22 100644
--- a/src/runtime/components/NavigationMenu.vue
+++ b/src/runtime/components/NavigationMenu.vue
@@ -142,7 +142,7 @@ const lists = computed(() => props.items?.length ? (Array.isArray(props.items[0]
(), {
size: 'md',
- color: 'gray',
+ color: 'neutral',
variant: 'outline',
activeColor: 'primary',
activeVariant: 'solid',
diff --git a/src/runtime/components/Slideover.vue b/src/runtime/components/Slideover.vue
index 4b0c9ea2..14013940 100644
--- a/src/runtime/components/Slideover.vue
+++ b/src/runtime/components/Slideover.vue
@@ -35,7 +35,7 @@ export interface SlideoverProps extends DialogRootProps {
portal?: boolean
/**
* Display a close button to dismiss the slideover.
- * `{ size: 'md', color: 'gray', variant: 'ghost' }`{lang="ts-type"}
+ * `{ size: 'md', color: 'neutral', variant: 'ghost' }`{lang="ts-type"}
* @defaultValue true
*/
close?: ButtonProps | boolean
@@ -137,7 +137,7 @@ const ui = computed(() => slideover({
v-if="close"
:icon="closeIcon || appConfig.ui.icons.close"
size="md"
- color="gray"
+ color="neutral"
variant="ghost"
aria-label="Close"
v-bind="typeof close === 'object' ? close : undefined"
diff --git a/src/runtime/components/Toast.vue b/src/runtime/components/Toast.vue
index d7259b02..8db601dc 100644
--- a/src/runtime/components/Toast.vue
+++ b/src/runtime/components/Toast.vue
@@ -31,7 +31,7 @@ export interface ToastProps extends Pick {
const shades = [50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950]
- function generateColor(key: string, value: string) {
- return `${shades.map(shade => `--color-${key}-${shade}: var(--color-${value}-${shade});`).join('\n ')}`
+ function generateShades(key: string, value: string) {
+ return `${shades.map(shade => `--ui-color-${key}-${shade}: var(--color-${value}-${shade});`).join('\n ')}`
+ }
+ function generateColor(key: string, shade: number) {
+ return `--ui-${key}: var(--ui-color-${key}-${shade});`
}
const root = computed(() => {
+ const { neutral, ...colors } = appConfig.ui.colors
+
return `:root {
- ${Object.entries(appConfig.ui.colors).map(([key, value]: [string, string]) => generateColor(key, value)).join('\n ')}
- --color-primary-DEFAULT: var(--color-primary-500);
+ ${Object.entries(appConfig.ui.colors).map(([key, value]: [string, string]) => generateShades(key, value)).join('\n ')}
+
+ ${Object.keys(colors).map(key => generateColor(key, 500)).join('\n ')}
}
.dark {
- --color-primary-DEFAULT: var(--color-primary-400);
-}
-`
+ ${Object.keys(colors).map(key => generateColor(key, 400)).join('\n ')}
+}`
})
// Head
diff --git a/src/templates.ts b/src/templates.ts
index c38d76f0..4a9fed9c 100644
--- a/src/templates.ts
+++ b/src/templates.ts
@@ -52,15 +52,17 @@ export function addTemplates(options: ModuleOptions, nuxt: Nuxt) {
filename: 'types/ui.d.ts',
getContents: () => `import * as ui from '#build/ui'
import type { DeepPartial } from '#ui/types/utils'
+import colors from 'tailwindcss/colors'
-const colors = ${JSON.stringify(options.theme?.colors || [])} as const;
const icons = ${JSON.stringify(nuxt.options.appConfig.ui.icons)};
+type NeutralColor = 'slate' | 'gray' | 'zinc' | 'neutral' | 'stone'
+type Color = Exclude
+
type AppConfigUI = {
colors?: {
- primary?: Exclude
- error?: Exclude
- gray?: 'slate' | 'cool' | 'zinc' | 'neutral' | 'stone'
+ ${options.theme?.colors?.map(color => `${color}?: Color`).join('\n\t\t')}
+ neutral?: NeutralColor
}
icons?: Partial
} & DeepPartial
diff --git a/src/theme/accordion.ts b/src/theme/accordion.ts
index 7bd4aa93..8e0cffb4 100644
--- a/src/theme/accordion.ts
+++ b/src/theme/accordion.ts
@@ -1,9 +1,9 @@
export default {
slots: {
root: 'w-full',
- item: 'border-b border-gray-200 dark:border-gray-800 last:border-b-0',
+ item: 'border-b border-[--ui-border] last:border-b-0',
header: 'flex',
- trigger: 'group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400 min-w-0',
+ trigger: 'group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-[--ui-primary] min-w-0',
content: 'data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none',
body: 'text-sm pb-3.5',
leadingIcon: 'shrink-0 size-5',
diff --git a/src/theme/alert.ts b/src/theme/alert.ts
index 2aba01e2..d5b96b89 100644
--- a/src/theme/alert.ts
+++ b/src/theme/alert.ts
@@ -15,7 +15,7 @@ export default (options: Required) => ({
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, ''])),
- gray: ''
+ neutral: ''
},
variant: {
solid: '',
@@ -38,49 +38,49 @@ export default (options: Required) => ({
color,
variant: 'solid',
class: {
- root: `bg-${color}-500 dark:bg-${color}-400 text-white dark:text-gray-900`
+ root: `bg-[--ui-${color}] text-[--ui-bg]`
}
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'outline',
class: {
- root: `text-${color}-500 dark:text-${color}-400 ring ring-inset ring-${color}-500/25 dark:ring-${color}-400/25`
+ root: `text-[--ui-${color}] ring ring-inset ring-[--ui-${color}]/25`
}
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'soft',
class: {
- root: `bg-${color}-500/10 dark:bg-${color}-400/10 text-${color}-500 dark:text-${color}-400`
+ root: `bg-[--ui-${color}]/10 text-[--ui-${color}]`
}
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'subtle',
class: {
- root: `bg-${color}-500/10 dark:bg-${color}-400/10 text-${color}-500 dark:text-${color}-400 ring ring-inset ring-${color}-500/25 dark:ring-${color}-400/25`
+ root: `bg-[--ui-${color}]/10 text-[--ui-${color}] ring ring-inset ring-[--ui-${color}]/25`
}
})), {
- color: 'gray',
+ color: 'neutral',
variant: 'solid',
class: {
- root: 'text-white dark:text-gray-900 bg-gray-900 dark:bg-white'
+ root: 'text-[--ui-bg] bg-[--ui-bg-inverted]'
}
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'outline',
class: {
- root: 'text-gray-900 dark:text-white bg-white dark:bg-gray-900 ring ring-inset ring-gray-200 dark:ring-gray-800'
+ root: 'text-[--ui-text-highlighted] bg-[--ui-bg] ring ring-inset ring-[--ui-border]'
}
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'soft',
class: {
- root: 'text-gray-900 dark:text-white bg-gray-50 dark:bg-gray-800/50'
+ root: 'text-[--ui-text-highlighted] bg-[--ui-bg-elevated]/50'
}
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'subtle',
class: {
- root: 'text-gray-900 dark:text-white bg-gray-50 dark:bg-gray-800/50 ring ring-inset ring-gray-300 dark:ring-gray-700'
+ root: 'text-[--ui-text-highlighted] bg-[--ui-bg-elevated]/50 ring ring-inset ring-[--ui-border-accented]'
}
}],
defaultVariants: {
diff --git a/src/theme/avatar-group.ts b/src/theme/avatar-group.ts
index b1b6563a..1efc195d 100644
--- a/src/theme/avatar-group.ts
+++ b/src/theme/avatar-group.ts
@@ -1,7 +1,7 @@
export default {
slots: {
root: 'inline-flex flex-row-reverse justify-end',
- base: 'relative rounded-full ring-white dark:ring-gray-900 first:me-0'
+ base: 'relative rounded-full ring-[--ui-bg] first:me-0'
},
variants: {
size: {
diff --git a/src/theme/avatar.ts b/src/theme/avatar.ts
index 7f5c6e31..102de7db 100644
--- a/src/theme/avatar.ts
+++ b/src/theme/avatar.ts
@@ -1,9 +1,9 @@
export default {
slots: {
- root: 'inline-flex items-center justify-center shrink-0 select-none overflow-hidden rounded-full align-middle bg-gray-100 dark:bg-gray-800',
+ root: 'inline-flex items-center justify-center shrink-0 select-none overflow-hidden rounded-full align-middle bg-[--ui-bg-elevated]',
image: 'h-full w-full rounded-[inherit] object-cover',
- fallback: 'font-medium leading-none text-gray-500 dark:text-gray-400 truncate',
- icon: 'text-gray-500 dark:text-gray-400 shrink-0'
+ fallback: 'font-medium leading-none text-[--ui-text-muted] truncate',
+ icon: 'text-[--ui-text-muted] shrink-0'
},
variants: {
size: {
diff --git a/src/theme/badge.ts b/src/theme/badge.ts
index 846055b0..528f913f 100644
--- a/src/theme/badge.ts
+++ b/src/theme/badge.ts
@@ -5,7 +5,7 @@ export default (options: Required) => ({
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, ''])),
- gray: ''
+ neutral: ''
},
variant: {
solid: '',
@@ -22,35 +22,35 @@ export default (options: Required) => ({
compoundVariants: [...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'solid',
- class: `bg-${color}-500 dark:bg-${color}-400 text-white dark:text-gray-900`
+ class: `bg-[--ui-${color}] text-[--ui-bg]`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'outline',
- class: `text-${color}-500 dark:text-${color}-400 ring ring-inset ring-${color}-500/50 dark:ring-${color}-400/50`
+ class: `text-[--ui-${color}] ring ring-inset ring-[--ui-${color}]/50`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'soft',
- class: `bg-${color}-500/10 dark:bg-${color}-400/10 text-${color}-500 dark:text-${color}-400`
+ class: `bg-[--ui-${color}]/10 text-[--ui-${color}]`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'subtle',
- class: `bg-${color}-500/10 dark:bg-${color}-400/10 text-${color}-500 dark:text-${color}-400 ring ring-inset ring-${color}-500/25 dark:ring-${color}-400/25`
+ class: `bg-[--ui-${color}]/10 text-[--ui-${color}] ring ring-inset ring-[--ui-${color}]/25`
})), {
- color: 'gray',
+ color: 'neutral',
variant: 'solid',
- class: 'text-white dark:text-gray-900 bg-gray-900 dark:bg-white'
+ class: 'text-[--ui-bg] bg-[--ui-bg-inverted]'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'outline',
- class: 'ring ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-white dark:bg-gray-900'
+ class: 'ring ring-inset ring-[--ui-border-accented] text-[--ui-text] bg-[--ui-bg]'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'soft',
- class: 'text-gray-700 dark:text-gray-200 bg-gray-100 dark:bg-gray-800'
+ class: 'text-[--ui-text] bg-[--ui-bg-elevated]'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'subtle',
- class: 'ring ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-100 dark:bg-gray-800'
+ class: 'ring ring-inset ring-[--ui-border-accented] text-[--ui-text] bg-[--ui-bg-elevated]'
}],
defaultVariants: {
color: 'primary',
diff --git a/src/theme/breadcrumb.ts b/src/theme/breadcrumb.ts
index 0e20d06c..55e950d0 100644
--- a/src/theme/breadcrumb.ts
+++ b/src/theme/breadcrumb.ts
@@ -5,21 +5,21 @@ export default (options: Required) => ({
root: 'relative min-w-0',
list: 'flex items-center gap-1.5',
item: 'flex min-w-0',
- link: 'group relative flex items-center gap-1.5 text-sm min-w-0 focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400',
+ link: 'group relative flex items-center gap-1.5 text-sm min-w-0 focus-visible:outline-[--ui-primary]',
linkLeadingIcon: 'shrink-0 size-5',
linkLeadingAvatar: 'shrink-0',
linkLeadingAvatarSize: '2xs',
linkLabel: 'truncate',
separator: 'flex',
- separatorIcon: 'shrink-0 size-5 text-gray-500 dark:text-gray-400'
+ separatorIcon: 'shrink-0 size-5 text-[--ui-text-muted]'
},
variants: {
active: {
true: {
- link: 'text-primary-500 dark:text-primary-400 font-semibold'
+ link: 'text-[--ui-primary] font-semibold'
},
false: {
- link: 'text-gray-500 dark:text-gray-400 font-medium'
+ link: 'text-[--ui-text-muted] font-medium'
}
},
disabled: {
@@ -36,7 +36,7 @@ export default (options: Required) => ({
active: false,
to: true,
class: {
- link: ['hover:text-gray-700 dark:hover:text-gray-200', options.theme.transitions && 'transition-colors']
+ link: ['hover:text-[--ui-text]', options.theme.transitions && 'transition-colors']
}
}]
})
diff --git a/src/theme/button.ts b/src/theme/button.ts
index af7e4c16..ff6f2d1f 100644
--- a/src/theme/button.ts
+++ b/src/theme/button.ts
@@ -13,7 +13,7 @@ export default (options: Required) => ({
...buttonGroupVariant,
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, ''])),
- gray: ''
+ neutral: ''
},
variant: {
solid: '',
@@ -72,51 +72,51 @@ export default (options: Required) => ({
compoundVariants: [...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'solid',
- class: `text-white dark:text-gray-900 bg-${color}-500 hover:bg-${color}-600 disabled:bg-${color}-500 aria-disabled:bg-${color}-500 dark:bg-${color}-400 dark:hover:bg-${color}-500 dark:disabled:bg-${color}-400 dark:aria-disabled:bg-${color}-400 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-${color}-500 dark:focus-visible:outline-${color}-400`
+ class: `text-[--ui-bg] bg-[--ui-${color}] hover:bg-[--ui-${color}]/75 disabled:bg-[--ui-${color}] aria-disabled:bg-[--ui-${color}] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[--ui-${color}]`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'outline',
- class: `ring ring-inset ring-${color}-500/50 dark:ring-${color}-400/50 text-${color}-500 dark:text-${color}-400 hover:bg-${color}-500/10 disabled:bg-transparent aria-disabled:bg-transparent dark:hover:bg-${color}-400/10 dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-${color}-500 dark:focus-visible:ring-${color}-400`
+ class: `ring ring-inset ring-[--ui-${color}]/50 text-[--ui-${color}] hover:bg-[--ui-${color}]/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-[--ui-${color}]`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'soft',
- class: `text-${color}-500 dark:text-${color}-400 bg-${color}-500/10 hover:bg-${color}-500/15 focus-visible:bg-${color}-500/15 disabled:bg-${color}-500/10 aria-disabled:bg-${color}-500/10 dark:bg-${color}-400/10 dark:hover:bg-${color}-400/15 dark:focus-visible:bg-${color}-400/15 dark:disabled:bg-${color}-400/10 dark:aria-disabled:bg-${color}-400/10`
+ class: `text-[--ui-${color}] bg-[--ui-${color}]/10 hover:bg-[--ui-${color}]/15 focus-visible:bg-[--ui-${color}]/15 disabled:bg-[--ui-${color}]/10 aria-disabled:bg-[--ui-${color}]/10`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'subtle',
- class: `text-${color}-500 dark:text-${color}-400 ring ring-inset ring-${color}-500/25 dark:ring-${color}-400/25 bg-${color}-500/10 hover:bg-${color}-500/15 disabled:bg-${color}-500/10 aria-disabled:bg-${color}-500/10 dark:bg-${color}-400/10 dark:hover:bg-${color}-400/15 dark:disabled:bg-${color}-400/10 dark:aria-disabled:bg-${color}-400/10 focus-visible:ring-2 focus-visible:ring-${color}-500 dark:focus-visible:ring-${color}-400`
+ class: `text-[--ui-${color}] ring ring-inset ring-[--ui-${color}]/25 bg-[--ui-${color}]/10 hover:bg-[--ui-${color}]/15 disabled:bg-[--ui-${color}]/10 aria-disabled:bg-[--ui-${color}]/10 focus-visible:ring-2 focus-visible:ring-[--ui-${color}]`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'ghost',
- class: `text-${color}-500 dark:text-${color}-400 hover:bg-${color}-500/10 focus-visible:bg-${color}-500/10 disabled:bg-transparent aria-disabled:bg-transparent dark:hover:bg-${color}-400/10 dark:focus-visible:bg-${color}-400/10 dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`
+ class: `text-[--ui-${color}] hover:bg-[--ui-${color}]/10 focus-visible:bg-[--ui-${color}]/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'link',
- class: `text-${color}-500 hover:text-${color}-600 disabled:text-${color}-500 aria-disabled:text-${color}-500 dark:text-${color}-400 dark:hover:text-${color}-500 dark:disabled:text-${color}-400 dark:aria-disabled:text-${color}-400 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-${color}-500 dark:focus-visible:ring-${color}-400`
+ class: `text-[--ui-${color}] hover:text-[--ui-${color}] disabled:text-[--ui-${color}] aria-disabled:text-[--ui-${color}] focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[--ui-${color}]`
})), {
- color: 'gray',
+ color: 'neutral',
variant: 'solid',
- class: 'text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-700 disabled:bg-gray-900 aria-disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-200 dark:disabled:bg-white dark:aria-disabled:bg-white focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-gray-900 dark:focus-visible:outline-white'
+ class: 'text-[--ui-bg] bg-[--ui-bg-inverted] hover:bg-[--ui-bg-inverted]/80 disabled:bg-[--ui-bg-inverted] aria-disabled:bg-[--ui-bg-inverted] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[--ui-border-inverted]'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'outline',
- class: 'ring ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-white hover:bg-gray-100 disabled:bg-white aria-disabled:bg-white dark:bg-gray-900 dark:hover:bg-gray-800 dark:disabled:bg-gray-900 dark:aria-disabled:bg-gray-900 focus-visible:ring-2 focus-visible:ring-gray-900 dark:focus-visible:ring-white'
+ class: 'ring ring-inset ring-[--ui-border-accented] text-[--ui-text] bg-[--ui-bg] hover:bg-[--ui-bg-elevated] disabled:bg-[--ui-bg] aria-disabled:bg-[--ui-bg] focus-visible:ring-2 focus-visible:ring-[--ui-border-inverted]'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'soft',
- class: 'text-gray-700 dark:text-gray-200 bg-gray-100 hover:bg-gray-200 focus-visible:bg-gray-200 disabled:bg-gray-100 aria-disabled:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700/50 dark:focus-visible:bg-gray-700/50 dark:disabled:bg-gray-800 dark:aria-disabled:bg-gray-800'
+ class: 'text-[--ui-text] bg-[--ui-bg-elevated] hover:bg-[--ui-bg-accented]/75 focus-visible:bg-[--ui-bg-accented]/75 disabled:bg-[--ui-bg-elevated] aria-disabled:bg-[--ui-bg-elevated]'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'subtle',
- class: 'ring ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-100 hover:bg-gray-200 disabled:bg-gray-100 aria-disabled:bg-gray-100 dark:bg-gray-800 dark:hover:bg-gray-700/50 dark:disabled:bg-gray-800 dark:aria-disabled:bg-gray-800 focus-visible:ring-2 focus-visible:ring-gray-900 dark:focus-visible:ring-white'
+ class: 'ring ring-inset ring-[--ui-border-accented] text-[--ui-text] bg-[--ui-bg-elevated] hover:bg-[--ui-bg-accented]/75 disabled:bg-[--ui-bg-elevated] aria-disabled:bg-[--ui-bg-elevated] focus-visible:ring-2 focus-visible:ring-[--ui-border-inverted]'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'ghost',
- class: 'text-gray-700 dark:text-gray-200 hover:bg-gray-100 focus-visible:bg-gray-100 disabled:bg-transparent aria-disabled:bg-transparent dark:hover:bg-gray-800 dark:focus-visible:bg-gray-800 dark:hover:disabled:bg-transparent dark:hover:aria-disabled:bg-transparent'
+ class: 'text-[--ui-text] hover:bg-[--ui-bg-elevated] focus-visible:bg-[--ui-bg-elevated] hover:disabled:bg-transparent dark:hover:disabled:bg-transparent hover:aria-disabled:bg-transparent dark:hover:aria-disabled:bg-transparent'
}, {
- color: 'gray',
+ color: 'neutral',
variant: 'link',
- class: 'text-gray-500 hover:text-gray-700 disabled:text-gray-500 aria-disabled:text-gray-500 dark:text-gray-400 dark:hover:text-gray-200 dark:disabled:text-gray-400 dark:aria-disabled:text-gray-400 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-gray-900 dark:focus-visible:ring-white'
+ class: 'text-[--ui-text-muted] hover:text-[--ui-text] disabled:text-[--ui-text-muted] aria-disabled:text-[--ui-text-muted] focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-[--ui-border-inverted]'
}, {
size: 'xs',
square: true,
diff --git a/src/theme/card.ts b/src/theme/card.ts
index 4fdf9608..4b018f80 100644
--- a/src/theme/card.ts
+++ b/src/theme/card.ts
@@ -1,6 +1,6 @@
export default {
slots: {
- root: 'bg-white dark:bg-gray-900 ring ring-gray-200 dark:ring-gray-800 divide-y divide-gray-200 dark:divide-gray-800 rounded-lg shadow',
+ root: 'bg-[--ui-bg] ring ring-[--ui-border] divide-y divide-[--ui-border] rounded-lg shadow',
header: 'p-4 sm:px-6',
body: 'p-4 sm:p-6',
footer: 'p-4 sm:px-6'
diff --git a/src/theme/checkbox.ts b/src/theme/checkbox.ts
index b32a2d98..9c7a64fe 100644
--- a/src/theme/checkbox.ts
+++ b/src/theme/checkbox.ts
@@ -3,17 +3,17 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
root: 'relative flex items-start',
- base: 'shrink-0 flex items-center justify-center rounded text-white dark:text-gray-900 ring ring-inset ring-gray-300 dark:ring-gray-700 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2',
+ base: 'shrink-0 flex items-center justify-center rounded text-[--ui-bg] ring ring-inset ring-[--ui-border-accented] focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2',
container: 'flex items-center',
wrapper: 'ms-2',
icon: 'shrink-0 size-full',
- label: 'block font-medium text-gray-700 dark:text-gray-200',
- description: 'text-gray-500 dark:text-gray-400'
+ label: 'block font-medium text-[--ui-text]',
+ description: 'text-[--ui-text-muted]'
},
variants: {
color: {
- ...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, `focus-visible:outline-${color}-500 dark:focus-visible:outline-${color}-400`])),
- gray: 'focus-visible:outline-gray-900 dark:focus-visible:outline-white'
+ ...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, `focus-visible:outline-[--ui-${color}]`])),
+ neutral: 'focus-visible:outline-[--ui-border-inverted]'
},
size: {
xs: {
@@ -44,7 +44,7 @@ export default (options: Required) => ({
},
required: {
true: {
- label: 'after:content-[\'*\'] after:ms-0.5 after:text-error-500 dark:after:text-error-400'
+ label: 'after:content-[\'*\'] after:ms-0.5 after:text-[--ui-error]'
}
},
disabled: {
@@ -61,11 +61,11 @@ export default (options: Required) => ({
compoundVariants: [...(options.theme.colors || []).map((color: string) => ({
color,
checked: true,
- class: `ring-2 ring-${color}-500 dark:ring-${color}-400 bg-${color}-500 dark:bg-${color}-400`
+ class: `ring-2 ring-[--ui-${color}] bg-[--ui-${color}]`
})), {
- color: 'gray',
+ color: 'neutral',
checked: true,
- class: 'ring-2 ring-gray-900 dark:ring-white bg-gray-900 dark:bg-white'
+ class: 'ring-2 ring-[--ui-border-inverted] bg-[--ui-bg-inverted]'
}],
defaultVariants: {
size: 'md',
diff --git a/src/theme/chip.ts b/src/theme/chip.ts
index 3ef01503..209ba539 100644
--- a/src/theme/chip.ts
+++ b/src/theme/chip.ts
@@ -3,12 +3,12 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
root: 'relative inline-flex items-center justify-center shrink-0',
- base: 'rounded-full ring ring-white dark:ring-gray-900 flex items-center justify-center text-white dark:text-gray-900 font-medium whitespace-nowrap'
+ base: 'rounded-full ring ring-[--ui-bg] flex items-center justify-center text-[--ui-bg] font-medium whitespace-nowrap'
},
variants: {
color: {
- ...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, `bg-${color}-500 dark:bg-${color}-400`])),
- gray: 'bg-gray-500 dark:bg-gray-400'
+ ...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, `bg-[--ui-${color}]`])),
+ neutral: 'bg-[--ui-text-muted]'
},
size: {
'3xs': 'h-[4px] min-w-[4px] text-[4px]',
diff --git a/src/theme/command-palette.ts b/src/theme/command-palette.ts
index 6d5dab7e..d27078ec 100644
--- a/src/theme/command-palette.ts
+++ b/src/theme/command-palette.ts
@@ -2,28 +2,28 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
- root: 'flex flex-col min-h-0 min-w-0 divide-y divide-gray-200 dark:divide-gray-800',
+ root: 'flex flex-col min-h-0 min-w-0 divide-y divide-[--ui-border]',
input: '[&>input]:h-12',
close: '',
content: 'relative overflow-hidden',
- viewport: 'divide-y divide-gray-200 dark:divide-gray-800 scroll-py-1',
+ viewport: 'divide-y divide-[--ui-border] scroll-py-1',
group: 'p-1 isolate',
empty: 'py-6 text-center text-sm',
- label: 'px-2 py-1.5 text-xs font-semibold text-gray-900 dark:text-white',
- item: ['group relative w-full flex items-center gap-2 px-2 py-1.5 text-sm select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-gray-700 dark:text-gray-200 data-highlighted:text-gray-900 dark:data-highlighted:text-white data-highlighted:before:bg-gray-50 dark:data-highlighted:before:bg-gray-800/50', options.theme.transitions && 'transition-colors before:transition-colors'],
- itemLeadingIcon: ['shrink-0 size-5 text-gray-400 dark:text-gray-500 group-data-highlighted:text-gray-700 dark:group-data-highlighted:text-gray-200', options.theme.transitions && 'transition-colors'],
+ label: 'px-2 py-1.5 text-xs font-semibold text-[--ui-text-highlighted]',
+ item: ['group relative w-full flex items-center gap-2 px-2 py-1.5 text-sm select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-[--ui-text] data-highlighted:text-[--ui-text-highlighted] data-highlighted:before:bg-[--ui-bg-elevated]/50', options.theme.transitions && 'transition-colors before:transition-colors'],
+ itemLeadingIcon: ['shrink-0 size-5 text-[--ui-text-dimmed] group-data-highlighted:text-[--ui-text]', options.theme.transitions && 'transition-colors'],
itemLeadingAvatar: 'shrink-0',
itemLeadingAvatarSize: '2xs',
itemLeadingChip: 'shrink-0 size-5',
itemLeadingChipSize: 'md',
itemTrailing: 'ms-auto inline-flex gap-1.5 items-center',
itemTrailingIcon: 'shrink-0 size-5',
- itemTrailingHighlightedIcon: 'shrink-0 size-5 text-gray-400 dark:text-gray-500 hidden group-data-highlighted:inline-flex',
+ itemTrailingHighlightedIcon: 'shrink-0 size-5 text-[--ui-text-dimmed] hidden group-data-highlighted:inline-flex',
itemTrailingKbds: 'hidden lg:inline-flex items-center shrink-0 gap-0.5',
itemTrailingKbdsSize: 'md',
itemLabel: 'truncate space-x-1',
- itemLabelBase: 'text-gray-900 dark:text-white [&>mark]:bg-primary-500 dark:[&>mark]:bg-primary-400 [&>mark]:text-white dark:[&>mark]:text-gray-900',
- itemLabelPrefix: 'text-gray-700 dark:text-gray-200',
- itemLabelSuffix: 'text-gray-400 dark:text-gray-500 [&>mark]:bg-primary-500 dark:[&>mark]:bg-primary-400 [&>mark]:text-white dark:[&>mark]:text-gray-900'
+ itemLabelBase: 'text-[--ui-text-highlighted] [&>mark]:text-[--ui-bg] [&>mark]:bg-[--ui-primary]',
+ itemLabelPrefix: 'text-[--ui-text]',
+ itemLabelSuffix: 'text-[--ui-text-dimmed] [&>mark]:text-[--ui-bg] [&>mark]:bg-[--ui-primary]'
}
})
diff --git a/src/theme/context-menu.ts b/src/theme/context-menu.ts
index c3f70c85..0e11adfb 100644
--- a/src/theme/context-menu.ts
+++ b/src/theme/context-menu.ts
@@ -2,10 +2,10 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
- content: 'min-w-32 bg-white dark:bg-gray-900 shadow-lg rounded-md ring ring-gray-200 dark:ring-gray-800 divide-y divide-gray-200 dark:divide-gray-800 overflow-y-auto scroll-py-1 data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
+ content: 'min-w-32 bg-[--ui-bg] shadow-lg rounded-md ring ring-[--ui-border] divide-y divide-[--ui-border] overflow-y-auto scroll-py-1 data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
group: 'p-1 isolate',
- label: 'w-full flex items-center font-semibold text-gray-900 dark:text-white',
- separator: '-mx-1 my-1 h-px bg-gray-200 dark:bg-gray-800',
+ label: 'w-full flex items-center font-semibold text-[--ui-text-highlighted]',
+ separator: '-mx-1 my-1 h-px bg-[--ui-border]',
item: 'group relative w-full flex items-center select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75',
itemLeadingIcon: 'shrink-0',
itemLeadingAvatar: 'shrink-0',
@@ -15,17 +15,17 @@ export default (options: Required) => ({
itemTrailingKbds: 'hidden lg:inline-flex items-center shrink-0',
itemTrailingKbdsSize: '',
itemLabel: 'truncate',
- itemLabelExternalIcon: 'size-3 align-top text-gray-400 dark:text-gray-500'
+ itemLabelExternalIcon: 'size-3 align-top text-[--ui-text-dimmed]'
},
variants: {
active: {
true: {
- item: 'text-gray-900 dark:text-white before:bg-gray-100 dark:before:bg-gray-800',
- itemLeadingIcon: 'text-gray-700 dark:text-gray-200'
+ item: 'text-[--ui-text-highlighted] before:bg-[--ui-bg-elevated]',
+ itemLeadingIcon: 'text-[--ui-text]'
},
false: {
- item: ['text-gray-700 dark:text-gray-200 data-highlighted:text-gray-900 dark:data-highlighted:text-white data-[state=open]:text-gray-900 dark:data-[state=open]:text-white data-highlighted:before:bg-gray-50 dark:data-highlighted:before:bg-gray-800/50 data-[state=open]:before:bg-gray-50 dark:data-[state=open]:before:bg-gray-800/50', options.theme.transitions && 'transition-colors before:transition-colors'],
- itemLeadingIcon: ['text-gray-400 dark:text-gray-500 group-data-highlighted:text-gray-700 dark:group-data-highlighted:text-gray-200 group-data-[state=open]:text-gray-700 dark:group-data-[state=open]:text-gray-200', options.theme.transitions && 'transition-colors']
+ item: ['text-[--ui-text] data-highlighted:text-[--ui-text-highlighted] data-[state=open]:text-[--ui-text-highlighted] data-highlighted:before:bg-[--ui-bg-elevated]/50 data-[state=open]:before:bg-[--ui-bg-elevated]/50', options.theme.transitions && 'transition-colors before:transition-colors'],
+ itemLeadingIcon: ['text-[--ui-text-dimmed] group-data-highlighted:text-[--ui-text] group-data-[state=open]:text-[--ui-text]', options.theme.transitions && 'transition-colors']
}
},
size: {
diff --git a/src/theme/drawer.ts b/src/theme/drawer.ts
index 14b3e1ed..35f72a71 100644
--- a/src/theme/drawer.ts
+++ b/src/theme/drawer.ts
@@ -1,12 +1,12 @@
export default {
slots: {
- overlay: 'fixed inset-0 z-50 bg-gray-200/75 dark:bg-gray-800/75',
- content: 'fixed z-50 bg-white dark:bg-gray-900 ring ring-gray-200 dark:ring-gray-800 flex focus:outline-none',
- handle: 'shrink-0 rounded-full bg-gray-200 dark:bg-gray-700',
+ overlay: 'fixed inset-0 z-50 bg-[--ui-bg-elevated]/75',
+ content: 'fixed z-50 bg-[--ui-bg] ring ring-[--ui-border] flex focus:outline-none',
+ handle: 'shrink-0 rounded-full bg-[--ui-bg-accented]',
container: 'w-full flex flex-col gap-4 p-4 overflow-y-auto',
header: '',
- title: 'text-gray-900 dark:text-white font-semibold',
- description: 'mt-1 text-gray-500 dark:text-gray-400 text-sm',
+ title: 'text-[--ui-text-highlighted] font-semibold',
+ description: 'mt-1 text-[--ui-text-muted] text-sm',
body: 'flex-1',
footer: 'flex flex-col gap-1.5'
},
diff --git a/src/theme/dropdown-menu.ts b/src/theme/dropdown-menu.ts
index d943bd5a..48ab793e 100644
--- a/src/theme/dropdown-menu.ts
+++ b/src/theme/dropdown-menu.ts
@@ -2,11 +2,11 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
- content: 'min-w-32 bg-white dark:bg-gray-900 shadow-lg rounded-md ring ring-gray-200 dark:ring-gray-800 divide-y divide-gray-200 dark:divide-gray-800 overflow-y-auto scroll-py-1 data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
- arrow: 'fill-gray-200 dark:fill-gray-800',
+ content: 'min-w-32 bg-[--ui-bg] shadow-lg rounded-md ring ring-[--ui-border] divide-y divide-[--ui-border] overflow-y-auto scroll-py-1 data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
+ arrow: 'fill-[--ui-border]',
group: 'p-1 isolate',
- label: 'w-full flex items-center font-semibold text-gray-900 dark:text-white',
- separator: '-mx-1 my-1 h-px bg-gray-200 dark:bg-gray-800',
+ label: 'w-full flex items-center font-semibold text-[--ui-text-highlighted]',
+ separator: '-mx-1 my-1 h-px bg-[--ui-border]',
item: 'group relative w-full flex items-center select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75',
itemLeadingIcon: 'shrink-0',
itemLeadingAvatar: 'shrink-0',
@@ -16,17 +16,17 @@ export default (options: Required) => ({
itemTrailingKbds: 'hidden lg:inline-flex items-center shrink-0',
itemTrailingKbdsSize: '',
itemLabel: 'truncate',
- itemLabelExternalIcon: 'size-3 align-top text-gray-400 dark:text-gray-500'
+ itemLabelExternalIcon: 'size-3 align-top text-[--ui-text-dimmed]'
},
variants: {
active: {
true: {
- item: 'text-gray-900 dark:text-white before:bg-gray-100 dark:before:bg-gray-800',
- itemLeadingIcon: 'text-gray-700 dark:text-gray-200'
+ item: 'text-[--ui-text-highlighted] before:bg-[--ui-bg-elevated]',
+ itemLeadingIcon: 'text-[--ui-text]'
},
false: {
- item: ['text-gray-700 dark:text-gray-200 data-highlighted:text-gray-900 dark:data-highlighted:text-white data-[state=open]:text-gray-900 dark:data-[state=open]:text-white data-highlighted:before:bg-gray-50 dark:data-highlighted:before:bg-gray-800/50 data-[state=open]:before:bg-gray-50 dark:data-[state=open]:before:bg-gray-800/50', options.theme.transitions && 'transition-colors before:transition-colors'],
- itemLeadingIcon: ['text-gray-400 dark:text-gray-500 group-data-highlighted:text-gray-700 dark:group-data-highlighted:text-gray-200 group-data-[state=open]:text-gray-700 dark:group-data-[state=open]:text-gray-200', options.theme.transitions && 'transition-colors']
+ item: ['text-[--ui-text] data-highlighted:text-[--ui-text-highlighted] data-[state=open]:text-[--ui-text-highlighted] data-highlighted:before:bg-[--ui-bg-elevated]/50 data-[state=open]:before:bg-[--ui-bg-elevated]/50', options.theme.transitions && 'transition-colors before:transition-colors'],
+ itemLeadingIcon: ['text-[--ui-text-dimmed] group-data-highlighted:text-[--ui-text] group-data-[state=open]:text-[--ui-text]', options.theme.transitions && 'transition-colors']
}
},
size: {
diff --git a/src/theme/form-field.ts b/src/theme/form-field.ts
index 9548439a..4e997b02 100644
--- a/src/theme/form-field.ts
+++ b/src/theme/form-field.ts
@@ -3,12 +3,12 @@ export default {
root: '',
wrapper: '',
labelWrapper: 'flex content-center items-center justify-between',
- label: 'block font-medium text-gray-700 dark:text-gray-200',
+ label: 'block font-medium text-[--ui-text]',
container: 'mt-1 relative',
- description: 'text-gray-500 dark:text-gray-400',
- error: 'mt-2 text-error-500 dark:text-error-400',
- hint: 'text-gray-500 dark:text-gray-400',
- help: 'mt-2 text-gray-500 dark:text-gray-400'
+ description: 'text-[--ui-text-muted]',
+ error: 'mt-2 text-[--ui-error]',
+ hint: 'text-[--ui-text-muted]',
+ help: 'mt-2 text-[--ui-text-muted]'
},
variants: {
size: {
@@ -20,7 +20,7 @@ export default {
},
required: {
true: {
- label: `after:content-['*'] after:ms-0.5 after:text-error-500 dark:after:text-error-400`
+ label: `after:content-['*'] after:ms-0.5 after:text-[--ui-error]`
}
}
},
diff --git a/src/theme/input-menu.ts b/src/theme/input-menu.ts
index 3fa5dfd5..1b123088 100644
--- a/src/theme/input-menu.ts
+++ b/src/theme/input-menu.ts
@@ -7,15 +7,15 @@ export default (options: Required) => {
slots: {
base: () => ['rounded-md', options.theme.transitions && 'transition-colors'],
trailing: 'group absolute inset-y-0 end-0 flex items-center disabled:cursor-not-allowed disabled:opacity-75',
- arrow: 'fill-gray-200 dark:fill-gray-800',
- content: 'max-h-60 w-[--radix-popper-anchor-width] bg-white dark:bg-gray-900 shadow-lg rounded-md ring ring-gray-200 dark:ring-gray-800 overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
- viewport: 'divide-y divide-gray-200 dark:divide-gray-800 scroll-py-1',
+ arrow: 'fill-[--ui-border]',
+ content: 'max-h-60 w-[--radix-popper-anchor-width] bg-[--ui-bg] shadow-lg rounded-md ring ring-[--ui-border] overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
+ viewport: 'divide-y divide-[--ui-border] scroll-py-1',
group: 'p-1 isolate',
- empty: 'py-2 text-center text-sm text-gray-500 dark:text-gray-400',
- label: 'font-semibold text-gray-900 dark:text-white',
- separator: '-mx-1 my-1 h-px bg-gray-200 dark:bg-gray-800',
- item: ['group relative w-full flex items-center gap-1.5 p-1.5 text-sm select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-gray-700 dark:text-gray-200 data-highlighted:text-gray-900 dark:data-highlighted:text-white data-highlighted:before:bg-gray-50 dark:data-highlighted:before:bg-gray-800/50', options.theme.transitions && 'transition-colors before:transition-colors'],
- itemLeadingIcon: ['shrink-0 text-gray-400 dark:text-gray-500 group-data-highlighted:text-gray-700 dark:group-data-highlighted:text-gray-200', options.theme.transitions && 'transition-colors'],
+ empty: 'py-2 text-center text-sm text-[--ui-text-muted]',
+ label: 'font-semibold text-[--ui-text-highlighted]',
+ separator: '-mx-1 my-1 h-px bg-[--ui-border]',
+ item: ['group relative w-full flex items-center gap-1.5 p-1.5 text-sm select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-[--ui-text] data-highlighted:text-[--ui-text-highlighted] data-highlighted:before:bg-[--ui-bg-elevated]/50', options.theme.transitions && 'transition-colors before:transition-colors'],
+ itemLeadingIcon: ['shrink-0 text-[--ui-text-dimmed] group-data-highlighted:text-[--ui-text]', options.theme.transitions && 'transition-colors'],
itemLeadingAvatar: 'shrink-0',
itemLeadingAvatarSize: '',
itemLeadingChip: 'shrink-0',
@@ -23,11 +23,11 @@ export default (options: Required) => {
itemTrailing: 'ms-auto inline-flex gap-1.5 items-center',
itemTrailingIcon: 'shrink-0',
itemLabel: 'truncate',
- tagsItem: 'px-1.5 py-0.5 rounded font-medium inline-flex items-center gap-0.5 ring ring-inset ring-gray-300 dark:ring-gray-700 bg-gray-100 dark:bg-gray-800 text-gray-700 dark:text-gray-200 data-disabled:cursor-not-allowed data-disabled:opacity-75',
+ tagsItem: 'px-1.5 py-0.5 rounded font-medium inline-flex items-center gap-0.5 ring ring-inset ring-[--ui-border-accented] bg-[--ui-bg-elevated] text-[--ui-text] data-disabled:cursor-not-allowed data-disabled:opacity-75',
tagsItemText: 'truncate',
- tagsItemDelete: ['inline-flex items-center rounded-sm text-gray-400 dark:text-gray-500 hover:text-gray-700 hover:bg-gray-200 dark:hover:text-gray-200 dark:hover:bg-gray-700/50 disabled:pointer-events-none', options.theme.transitions && 'transition-colors'],
+ tagsItemDelete: ['inline-flex items-center rounded-sm text-[--ui-text-dimmed] hover:text-[--ui-text] hover:bg-[--ui-bg-accented]/75 disabled:pointer-events-none', options.theme.transitions && 'transition-colors'],
tagsItemDeleteIcon: '',
- tagsInput: 'border-0 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none disabled:cursor-not-allowed disabled:opacity-75'
+ tagsInput: 'border-0 placeholder-[--ui-text-dimmed] focus:outline-none disabled:cursor-not-allowed disabled:opacity-75'
},
variants: {
multiple: {
@@ -101,12 +101,12 @@ export default (options: Required) => {
color,
multiple: true,
variant: ['outline', 'subtle'],
- class: `has-[:focus-visible]:ring-2 has-[:focus-visible]:ring-${color}-500 dark:has-[:focus-visible]:ring-${color}-400`
+ class: `has-[:focus-visible]:ring-2 has-[:focus-visible]:ring-[--${color}]`
})), {
- color: 'gray',
+ color: 'neutral',
multiple: true,
variant: ['outline', 'subtle'],
- class: 'has-[:focus-visible]:ring-2 has-[:focus-visible]:ring-gray-500 dark:has-[:focus-visible]:ring-white'
+ class: 'has-[:focus-visible]:ring-2 has-[:focus-visible]:ring-[--ui-border-inverted]'
}]
}, input(options))
}
diff --git a/src/theme/input.ts b/src/theme/input.ts
index db406d28..9031f911 100644
--- a/src/theme/input.ts
+++ b/src/theme/input.ts
@@ -4,12 +4,12 @@ import { buttonGroupVariantWithRoot } from './button-group'
export default (options: Required) => ({
slots: {
root: 'relative inline-flex items-center',
- base: ['w-full rounded-md border-0 focus:outline-none disabled:cursor-not-allowed disabled:opacity-75', options.theme.transitions && 'transition-colors'],
+ base: ['w-full rounded-md border-0 placeholder-[--ui-text-dimmed] focus:outline-none disabled:cursor-not-allowed disabled:opacity-75', options.theme.transitions && 'transition-colors'],
leading: 'absolute inset-y-0 start-0 flex items-center',
- leadingIcon: 'shrink-0 text-gray-400 dark:text-gray-500',
+ leadingIcon: 'shrink-0 text-[--ui-text-dimmed]',
leadingAvatar: 'shrink-0',
trailing: 'absolute inset-y-0 end-0 flex items-center',
- trailingIcon: 'shrink-0 text-gray-400 dark:text-gray-500'
+ trailingIcon: 'shrink-0 text-[--ui-text-dimmed]'
},
variants: {
...buttonGroupVariantWithRoot,
@@ -51,15 +51,15 @@ export default (options: Required) => ({
}
},
variant: {
- outline: 'text-gray-900 dark:text-white bg-white dark:bg-gray-900 ring ring-inset ring-gray-300 dark:ring-gray-700',
- soft: 'text-gray-900 dark:text-white bg-gray-50 hover:bg-gray-100 focus:bg-gray-100 disabled:bg-gray-50 dark:bg-gray-800/50 dark:hover:bg-gray-800 dark:focus:bg-gray-800 dark:disabled:bg-gray-800/50',
- subtle: 'text-gray-900 dark:text-white bg-gray-100 dark:bg-gray-800 ring ring-inset ring-gray-300 dark:ring-gray-700',
- ghost: 'text-gray-900 dark:text-white hover:bg-gray-100 focus:bg-gray-100 disabled:bg-transparent dark:hover:bg-gray-800 dark:focus:bg-gray-800 dark:disabled:bg-transparent',
- none: 'text-gray-900 dark:text-white'
+ outline: 'text-[--ui-text-highlighted] bg-[--ui-bg] ring ring-inset ring-[--ui-border-accented]',
+ soft: 'text-[--ui-text-highlighted] bg-[--ui-bg-elevated]/50 hover:bg-[--ui-bg-elevated] focus:bg-[--ui-bg-elevated] disabled:bg-[--ui-bg-elevated]/50',
+ subtle: 'text-[--ui-text-highlighted] bg-[--ui-bg-elevated] ring ring-inset ring-[--ui-border-accented]',
+ ghost: 'text-[--ui-text-highlighted] hover:bg-[--ui-bg-elevated] focus:bg-[--ui-bg-elevated] disabled:bg-transparent dark:disabled:bg-transparent',
+ none: 'text-[--ui-text-highlighted]'
},
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, ''])),
- gray: ''
+ neutral: ''
},
leading: {
true: ''
@@ -74,25 +74,25 @@ export default (options: Required) => ({
true: ''
},
type: {
- file: 'file:mr-1.5 file:font-medium file:text-gray-500 dark:file:text-gray-400 file:outline-none'
+ file: 'file:mr-1.5 file:font-medium file:text-[--ui-text-muted] file:outline-none'
}
},
compoundVariants: [...(options.theme.colors || []).map((color: string) => ({
color,
variant: ['outline', 'subtle'],
- class: `focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-${color}-500 dark:focus-visible:ring-${color}-400`
+ class: `focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[--ui-${color}]`
})), ...(options.theme.colors || []).map((color: string) => ({
color,
highlight: true,
- class: `ring ring-inset ring-${color}-500 dark:ring-${color}-400`
+ class: `ring ring-inset ring-[--ui-${color}]`
})), {
- color: 'gray',
+ color: 'neutral',
variant: ['outline', 'subtle'],
- class: 'focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-gray-900 dark:focus-visible:ring-white'
+ class: 'focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[--ui-border-inverted]'
}, {
- color: 'gray',
+ color: 'neutral',
highlight: true,
- class: 'ring ring-inset ring-gray-900 dark:ring-white'
+ class: 'ring ring-inset ring-[--ui-border-inverted]'
}, {
leading: true,
size: 'xs',
diff --git a/src/theme/kbd.ts b/src/theme/kbd.ts
index b53d98ff..17b5f84a 100644
--- a/src/theme/kbd.ts
+++ b/src/theme/kbd.ts
@@ -2,9 +2,9 @@ export default {
base: 'inline-flex items-center justify-center px-1 rounded font-medium font-sans',
variants: {
variant: {
- solid: 'bg-gray-900 dark:bg-white text-white dark:text-gray-900',
- outline: 'bg-white dark:bg-gray-900 text-gray-900 dark:text-white ring ring-inset ring-gray-300 dark:ring-gray-700',
- subtle: 'bg-gray-100 dark:bg-gray-800 text-gray-700 dark:text-gray-200 ring ring-inset ring-gray-300 dark:ring-gray-700'
+ solid: 'bg-[--ui-bg-inverted] text-[--ui-bg]',
+ outline: 'bg-[--ui-bg] text-[--ui-text-highlighted] ring ring-inset ring-[--ui-border-accented]',
+ subtle: 'bg-[--ui-bg-elevated] text-[--ui-text] ring ring-inset ring-[--ui-border-accented]'
},
size: {
sm: 'h-4 min-w-[16px] text-[10px]',
diff --git a/src/theme/link.ts b/src/theme/link.ts
index e6e0431e..d2698229 100644
--- a/src/theme/link.ts
+++ b/src/theme/link.ts
@@ -1,11 +1,11 @@
import type { ModuleOptions } from '../module'
export default (options: Required) => ({
- base: 'focus-visible:outline-primary-500 dark:focus-visible:outline-primary-400',
+ base: 'focus-visible:outline-[--ui-primary]',
variants: {
active: {
- true: 'text-primary-500 dark:text-primary-400',
- false: ['text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200', options.theme.transitions && 'transition-colors']
+ true: 'text-[--ui-primary]',
+ false: ['text-[--ui-text-muted] hover:text-[--ui-text]', options.theme.transitions && 'transition-colors']
},
disabled: {
true: 'cursor-not-allowed opacity-75'
diff --git a/src/theme/modal.ts b/src/theme/modal.ts
index 2ac7341a..b1077b92 100644
--- a/src/theme/modal.ts
+++ b/src/theme/modal.ts
@@ -1,12 +1,12 @@
export default {
slots: {
- overlay: 'fixed inset-0 z-50 bg-gray-200/75 dark:bg-gray-800/75',
- content: 'fixed z-50 w-full h-dvh bg-white dark:bg-gray-900 divide-y divide-gray-200 dark:divide-gray-800 flex flex-col focus:outline-none',
+ overlay: 'fixed inset-0 z-50 bg-[--ui-bg-elevated]/75',
+ content: 'fixed z-50 w-full h-dvh bg-[--ui-bg] divide-y divide-[--ui-border] flex flex-col focus:outline-none',
header: 'px-4 py-5 sm:px-6',
body: 'flex-1 p-4 sm:p-6',
footer: 'flex items-center gap-1.5 p-4 sm:px-6',
- title: 'text-gray-900 dark:text-white font-semibold',
- description: 'mt-1 text-gray-500 dark:text-gray-400 text-sm',
+ title: 'text-[--ui-text-highlighted] font-semibold',
+ description: 'mt-1 text-[--ui-text-muted] text-sm',
close: 'absolute top-4 right-4'
},
variants: {
@@ -21,7 +21,7 @@ export default {
content: 'inset-0'
},
false: {
- content: 'top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%] sm:max-w-lg sm:h-auto sm:my-8 sm:rounded-lg sm:shadow-lg sm:ring ring-gray-200 dark:ring-gray-800'
+ content: 'top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%] sm:max-w-lg sm:h-auto sm:my-8 sm:rounded-lg sm:shadow-lg sm:ring ring-[--ui-border]'
}
}
}
diff --git a/src/theme/navigation-menu.ts b/src/theme/navigation-menu.ts
index 99b7c4f9..12ed9f09 100644
--- a/src/theme/navigation-menu.ts
+++ b/src/theme/navigation-menu.ts
@@ -14,37 +14,37 @@ export default (options: Required) => ({
linkTrailingBadgeSize: 'sm',
linkTrailingIcon: 'size-5 transform shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200',
linkLabel: 'truncate',
- linkLabelExternalIcon: 'size-3 align-top text-gray-400 dark:text-gray-500',
+ linkLabelExternalIcon: 'size-3 align-top text-[--ui-text-dimmed]',
childList: 'grid grid-cols-2 gap-2 p-2',
childItem: '',
childLink: 'group size-full px-3 py-2 rounded-md flex items-start gap-2 text-left',
childLinkWrapper: 'flex flex-col items-start',
childLinkIcon: 'size-5 shrink-0',
childLinkLabel: 'font-semibold text-sm relative inline-flex',
- childLinkLabelExternalIcon: 'size-3 align-top text-gray-400 dark:text-gray-500',
- childLinkDescription: 'text-sm text-gray-500 dark:text-gray-400',
- separator: 'px-2 h-px bg-gray-200 dark:bg-gray-800',
+ childLinkLabelExternalIcon: 'size-3 align-top text-[--ui-text-dimmed]',
+ childLinkDescription: 'text-sm text-[--ui-text-muted]',
+ separator: 'px-2 h-px bg-[--ui-border]',
viewportWrapper: 'absolute top-full inset-x-0 flex w-full',
// FIXME: add `sm:w-[var(--radix-navigation-menu-viewport-width)]` / `transition-[width,height]` / `origin-[top_center]` once position is based on trigger
- viewport: 'relative overflow-hidden bg-white dark:bg-gray-900 shadow-lg rounded-md ring ring-gray-200 dark:ring-gray-800 h-[--radix-navigation-menu-viewport-height] w-full data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
+ viewport: 'relative overflow-hidden bg-[--ui-bg] shadow-lg rounded-md ring ring-[--ui-border] h-[--radix-navigation-menu-viewport-height] w-full data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
content: 'absolute top-0 left-0 w-full data-[motion=from-start]:animate-[enter-from-left_200ms_ease] data-[motion=from-end]:animate-[enter-from-right_200ms_ease] data-[motion=to-start]:animate-[exit-to-left_200ms_ease] data-[motion=to-end]:animate-[exit-to-right_200ms_ease]',
indicator: 'data-[state=visible]:animate-[fade-in_100ms_ease-out] data-[state=hidden]:animate-[fade-out_100ms_ease-in] bottom-0 z-[1] flex h-2.5 items-end justify-center overflow-hidden transition-transform duration-200 ease-out',
- arrow: 'relative top-[50%] size-2.5 rotate-45 border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900 z-[1] rounded-sm'
+ arrow: 'relative top-[50%] size-2.5 rotate-45 border border-[--ui-border] bg-[--ui-bg] z-[1] rounded-sm'
},
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, {
- link: `focus-visible:before:ring-${color}-500 dark:focus-visible:before:ring-${color}-400`,
- childLink: `focus-visible:outline-${color}-500 dark:focus-visible:outline-${color}-400`
+ link: `focus-visible:before:ring-[--ui-${color}]`,
+ childLink: `focus-visible:outline-[--ui-${color}]`
}])),
- gray: {
- link: 'focus-visible:before:ring-gray-900 dark:focus-visible:before:ring-white',
- childLink: 'focus-visible:outline-gray-900 dark:focus-visible:outline-white'
+ neutral: {
+ link: 'focus-visible:before:ring-[--ui-border-inverted]',
+ childLink: 'focus-visible:outline-[--ui-border-inverted]'
}
},
highlightColor: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, ''])),
- gray: ''
+ neutral: ''
},
variant: {
pill: '',
@@ -64,14 +64,14 @@ export default (options: Required) => ({
},
active: {
true: {
- childLink: 'bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white',
- childLinkIcon: 'text-gray-700 dark:text-gray-200'
+ childLink: 'bg-[--ui-bg-elevated] text-[--ui-text-highlighted]',
+ childLinkIcon: 'text-[--ui-text]'
},
false: {
- link: 'text-gray-500 dark:text-gray-400',
- linkLeadingIcon: 'text-gray-400 dark:text-gray-500',
- childLink: ['hover:bg-gray-50 dark:hover:bg-gray-800/50 text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white', options.theme.transitions && 'transition-colors'],
- childLinkIcon: ['text-gray-400 dark:text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-200', options.theme.transitions && 'transition-colors']
+ link: 'text-[--ui-text-muted]',
+ linkLeadingIcon: 'text-[--ui-text-dimmed]',
+ childLink: ['hover:bg-[--ui-bg-elevated]/50 text-[--ui-text] hover:text-[--ui-text-highlighted]', options.theme.transitions && 'transition-colors'],
+ childLinkIcon: ['text-[--ui-text-dimmed] group-hover:text-[--ui-text]', options.theme.transitions && 'transition-colors']
}
},
disabled: {
@@ -102,76 +102,76 @@ export default (options: Required) => ({
active: false,
variant: 'pill',
class: {
- link: ['hover:text-gray-900 dark:hover:text-white hover:before:bg-gray-50 dark:hover:before:bg-gray-800/50 data-[state=open]:text-gray-900 dark:data-[state=open]:text-white data-[state=open]:before:bg-gray-50 dark:data-[state=open]:before:bg-gray-800/50', options.theme.transitions && 'transition-colors before:transition-colors'],
- linkLeadingIcon: ['group-hover:text-gray-700 dark:group-hover:text-gray-200 group-data-[state=open]:text-gray-700 dark:group-data-[state=open]:text-gray-200', options.theme.transitions && 'transition-colors']
+ link: ['hover:text-[--ui-text-highlighted] hover:before:bg-[--ui-bg-elevated]/50 data-[state=open]:text-[--ui-text-highlighted] data-[state=open]:before:bg-[--ui-bg-elevated]/50', options.theme.transitions && 'transition-colors before:transition-colors'],
+ linkLeadingIcon: ['group-hover:text-[--ui-text] group-data-[state=open]:text-[--ui-text]', options.theme.transitions && 'transition-colors']
}
}, ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'pill',
active: true,
class: {
- link: `text-${color}-500 dark:text-${color}-400`,
- linkLeadingIcon: `text-${color}-500 dark:text-${color}-400`
+ link: `text-[--ui-${color}]`,
+ linkLeadingIcon: `text-[--ui-${color}]`
}
})), {
- color: 'gray',
+ color: 'neutral',
variant: 'pill',
active: true,
class: {
- link: 'text-gray-900 dark:text-white',
- linkLeadingIcon: 'text-gray-900 dark:text-white'
+ link: 'text-[--ui-text-highlighted]',
+ linkLeadingIcon: 'text-[--ui-text-highlighted]'
}
}, {
variant: 'pill',
active: true,
highlight: false,
class: {
- link: 'before:bg-gray-100 dark:before:bg-gray-800'
+ link: 'before:bg-[--ui-bg-elevated]'
}
}, {
variant: 'pill',
active: true,
highlight: true,
class: {
- link: ['hover:before:bg-gray-50 dark:hover:before:bg-gray-800/50', options.theme.transitions && 'before:transition-colors']
+ link: ['hover:before:bg-[--ui-bg-elevated]/50', options.theme.transitions && 'before:transition-colors']
}
}, {
disabled: false,
active: false,
variant: 'link',
class: {
- link: ['hover:text-gray-900 dark:hover:text-white data-[state=open]:text-gray-900 dark:data-[state=open]:text-white', options.theme.transitions && 'transition-colors'],
- linkLeadingIcon: ['group-hover:text-gray-700 dark:group-hover:text-gray-200 group-data-[state=open]:text-gray-700 dark:group-data-[state=open]:text-gray-200', options.theme.transitions && 'transition-colors']
+ link: ['hover:text-[--ui-text-highlighted] data-[state=open]:text-[--ui-text-highlighted]', options.theme.transitions && 'transition-colors'],
+ linkLeadingIcon: ['group-hover:text-[--ui-text] group-data-[state=open]:text-[--ui-text]', options.theme.transitions && 'transition-colors']
}
}, ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'link',
active: true,
class: {
- link: `text-${color}-500 dark:text-${color}-400`,
- linkLeadingIcon: `text-${color}-500 dark:text-${color}-400`
+ link: `text-[--ui-${color}]`,
+ linkLeadingIcon: `text-[--ui-${color}]`
}
})), {
- color: 'gray',
+ color: 'neutral',
variant: 'link',
active: true,
class: {
- link: 'text-gray-900 dark:text-white',
- linkLeadingIcon: 'text-gray-900 dark:text-white'
+ link: 'text-[--ui-text-highlighted]',
+ linkLeadingIcon: 'text-[--ui-text-highlighted]'
}
}, ...(options.theme.colors || []).map((highlightColor: string) => ({
highlightColor,
highlight: true,
active: true,
class: {
- link: `after:bg-${highlightColor}-500 dark:after:bg-${highlightColor}-400`
+ link: `after:bg-[--ui-${highlightColor}]`
}
})), {
- highlightColor: 'gray',
+ highlightColor: 'neutral',
highlight: true,
active: true,
class: {
- link: 'after:bg-gray-900 dark:after:bg-white'
+ link: 'after:bg-[--ui-bg-inverted]'
}
}],
defaultVariants: {
diff --git a/src/theme/popover.ts b/src/theme/popover.ts
index 47c7f4d5..6f9c4d77 100644
--- a/src/theme/popover.ts
+++ b/src/theme/popover.ts
@@ -1,6 +1,6 @@
export default {
slots: {
- content: 'bg-white dark:bg-gray-900 shadow-lg rounded-md ring ring-gray-200 dark:ring-gray-800 data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
- arrow: 'fill-gray-200 dark:fill-gray-800'
+ content: 'bg-[--ui-bg] shadow-lg rounded-md ring ring-[--ui-border] data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
+ arrow: 'fill-[--ui-border]'
}
}
diff --git a/src/theme/progress.ts b/src/theme/progress.ts
index cbd4a015..54684f60 100644
--- a/src/theme/progress.ts
+++ b/src/theme/progress.ts
@@ -3,9 +3,9 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
root: 'gap-2',
- base: 'relative overflow-hidden rounded-full bg-gray-200 dark:bg-gray-700',
+ base: 'relative overflow-hidden rounded-full bg-[--ui-bg-accented]',
indicator: 'rounded-full size-full transition-transform duration-200 ease-out',
- status: 'flex justify-end text-gray-400 dark:text-gray-500 transition-[width] duration-200',
+ status: 'flex justify-end text-[--ui-text-dimmed] transition-[width] duration-200',
steps: 'grid items-end',
step: 'truncate text-end row-start-1 col-start-1 transition-opacity'
},
@@ -18,12 +18,12 @@ export default (options: Required) => ({
},
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, {
- indicator: `bg-${color}-500 dark:bg-${color}-400`,
- steps: `text-${color}-500 dark:text-${color}-400`
+ indicator: `bg-[--ui-${color}]`,
+ steps: `text-[--ui-${color}]`
}])),
- gray: {
- indicator: 'bg-gray-900 dark:bg-white',
- steps: 'text-white dark:text-gray-900'
+ neutral: {
+ indicator: 'bg-[--ui-bg-inverted]',
+ steps: 'text-[--ui-bg]'
}
},
size: {
@@ -61,7 +61,7 @@ export default (options: Required) => ({
step: 'opacity-100'
},
first: {
- step: 'opacity-100 text-gray-500 dark:text-gray-400'
+ step: 'opacity-100 text-[--ui-text-muted]'
},
other: {
step: 'opacity-0'
diff --git a/src/theme/radio-group.ts b/src/theme/radio-group.ts
index fcd54db2..26e492c9 100644
--- a/src/theme/radio-group.ts
+++ b/src/theme/radio-group.ts
@@ -4,24 +4,24 @@ export default (options: Required) => ({
slots: {
root: 'relative',
fieldset: 'flex',
- legend: 'mb-1 block font-medium text-gray-700 dark:text-gray-200',
+ legend: 'mb-1 block font-medium text-[--ui-text]',
item: 'flex items-start',
- base: 'rounded-full ring ring-inset ring-gray-300 dark:ring-gray-700 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-offset-white dark:focus-visible:outline-offset-gray-900',
- indicator: 'flex items-center justify-center size-full rounded-full after:bg-white dark:after:bg-gray-900 after:rounded-full',
+ base: 'rounded-full ring ring-inset ring-[--ui-border-accented] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-offset-[--ui-bg]',
+ indicator: 'flex items-center justify-center size-full rounded-full after:bg-[--ui-bg] after:rounded-full',
container: 'flex items-center',
wrapper: 'ms-2',
- label: 'block font-medium text-gray-700 dark:text-gray-200',
- description: 'text-gray-500 dark:text-gray-400'
+ label: 'block font-medium text-[--ui-text]',
+ description: 'text-[--ui-text-muted]'
},
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, {
- base: `focus-visible:outline-${color}-500 dark:focus-visible:outline-${color}-400`,
- indicator: `bg-${color}-500 dark:bg-${color}-400`
+ base: `focus-visible:outline-[--ui-${color}]`,
+ indicator: `bg-[--ui-${color}]`
}])),
- gray: {
- base: 'focus-visible:outline-gray-900 dark:focus-visible:outline-white',
- indicator: 'bg-gray-900 dark:bg-white'
+ neutral: {
+ base: 'focus-visible:outline-[--ui-border-inverted]',
+ indicator: 'bg-[--ui-bg-inverted]'
}
},
orientation: {
@@ -83,7 +83,7 @@ export default (options: Required) => ({
},
required: {
true: {
- legend: 'after:content-[\'*\'] after:ms-0.5 after:text-error-500 dark:after:text-error-400'
+ legend: 'after:content-[\'*\'] after:ms-0.5 after:text-[--ui-error]'
}
}
},
diff --git a/src/theme/select-menu.ts b/src/theme/select-menu.ts
index 82699171..1c1e01f2 100644
--- a/src/theme/select-menu.ts
+++ b/src/theme/select-menu.ts
@@ -7,7 +7,7 @@ export default (options: Required) => {
slots: {
value: 'truncate',
placeholder: 'truncate text-current/50',
- input: 'placeholder-gray-400 dark:placeholder-gray-500 border-0 border-b border-gray-200 dark:border-gray-800 focus:outline-none'
+ input: 'placeholder-[--ui-text-dimmed] border-0 border-b border-[--ui-border] focus:outline-none'
},
variants: {
size: {
diff --git a/src/theme/select.ts b/src/theme/select.ts
index c2acf19f..85a2f267 100644
--- a/src/theme/select.ts
+++ b/src/theme/select.ts
@@ -9,15 +9,15 @@ export default (options: Required) => {
root: () => undefined,
base: () => ['relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75', options.theme.transitions && 'transition-colors'],
value: 'truncate group-data-placeholder:text-current/50',
- arrow: 'fill-gray-200 dark:fill-gray-800',
- content: 'max-h-60 w-[--radix-popper-anchor-width] bg-white dark:bg-gray-900 shadow-lg rounded-md ring ring-gray-200 dark:ring-gray-800 overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
- viewport: 'divide-y divide-gray-200 dark:divide-gray-800 scroll-py-1',
+ arrow: 'fill-[--ui-border]',
+ content: 'max-h-60 w-[--radix-popper-anchor-width] bg-[--ui-bg] shadow-lg rounded-md ring ring-[--ui-border] overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
+ viewport: 'divide-y divide-[--ui-border] scroll-py-1',
group: 'p-1 isolate',
- empty: 'py-2 text-center text-sm text-gray-500 dark:text-gray-400',
- label: 'font-semibold text-gray-900 dark:text-white',
- separator: '-mx-1 my-1 h-px bg-gray-200 dark:bg-gray-800',
- item: ['group relative w-full flex items-center select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-gray-700 dark:text-gray-200 data-highlighted:text-gray-900 dark:data-highlighted:text-white data-highlighted:before:bg-gray-50 dark:data-highlighted:before:bg-gray-800/50', options.theme.transitions && 'transition-colors before:transition-colors'],
- itemLeadingIcon: ['shrink-0 text-gray-400 dark:text-gray-500 group-data-highlighted:text-gray-700 dark:group-data-highlighted:text-gray-200', options.theme.transitions && 'transition-colors'],
+ empty: 'py-2 text-center text-sm text-[--ui-text-muted]',
+ label: 'font-semibold text-[--ui-text-highlighted]',
+ separator: '-mx-1 my-1 h-px bg-[--ui-border]',
+ item: ['group relative w-full flex items-center select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-[--ui-text] data-highlighted:text-[--ui-text-highlighted] data-highlighted:before:bg-[--ui-bg-elevated]/50', options.theme.transitions && 'transition-colors before:transition-colors'],
+ itemLeadingIcon: ['shrink-0 text-[--ui-text-dimmed] group-data-highlighted:text-[--ui-text]', options.theme.transitions && 'transition-colors'],
itemLeadingAvatar: 'shrink-0',
itemLeadingAvatarSize: '',
itemLeadingChip: 'shrink-0',
diff --git a/src/theme/separator.ts b/src/theme/separator.ts
index 34eb374e..20ca4c23 100644
--- a/src/theme/separator.ts
+++ b/src/theme/separator.ts
@@ -4,7 +4,7 @@ export default (options: Required) => ({
slots: {
root: 'flex items-center align-center text-center',
border: '',
- container: 'font-medium text-gray-700 dark:text-gray-200 flex',
+ container: 'font-medium text-[--ui-text] flex',
icon: 'shrink-0 size-5',
avatar: 'shrink-0',
avatarSize: '2xs',
@@ -12,8 +12,8 @@ export default (options: Required) => ({
},
variants: {
color: {
- ...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, { border: `border-${color}-500 dark:border-${color}-400` }])),
- gray: { border: 'border-gray-200 dark:border-gray-800' }
+ ...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, { border: `border-[--ui-${color}]` }])),
+ neutral: { border: 'border-[--ui-border]' }
},
orientation: {
horizontal: {
@@ -88,7 +88,7 @@ export default (options: Required) => ({
class: { border: 'border-s-[5px]' }
}],
defaultVariants: {
- color: 'gray',
+ color: 'neutral',
size: 'xs',
type: 'solid'
}
diff --git a/src/theme/skeleton.ts b/src/theme/skeleton.ts
index db36cfb1..18e55d68 100644
--- a/src/theme/skeleton.ts
+++ b/src/theme/skeleton.ts
@@ -1,3 +1,3 @@
export default {
- base: 'animate-pulse rounded-md bg-gray-100 dark:bg-gray-800'
+ base: 'animate-pulse rounded-md bg-[--ui-bg-elevated]'
}
diff --git a/src/theme/slideover.ts b/src/theme/slideover.ts
index 0039ca9c..e4eba486 100644
--- a/src/theme/slideover.ts
+++ b/src/theme/slideover.ts
@@ -1,12 +1,12 @@
export default {
slots: {
- overlay: 'fixed inset-0 z-50 bg-gray-200/75 dark:bg-gray-800/75',
- content: 'fixed z-50 bg-white dark:bg-gray-900 divide-y divide-gray-200 dark:divide-gray-800 sm:ring ring-gray-200 dark:ring-gray-800 sm:shadow-lg flex flex-col focus:outline-none',
+ overlay: 'fixed inset-0 z-50 bg-[--ui-bg-elevated]/75',
+ content: 'fixed z-50 bg-[--ui-bg] divide-y divide-[--ui-border] sm:ring ring-[--ui-border] sm:shadow-lg flex flex-col focus:outline-none',
header: 'px-4 py-5 sm:px-6',
body: 'flex-1 overflow-y-auto p-4 sm:p-6',
footer: 'flex items-center gap-1.5 p-4 sm:px-6',
- title: 'text-gray-900 dark:text-white font-semibold',
- description: 'mt-1 text-gray-500 dark:text-gray-400 text-sm',
+ title: 'text-[--ui-text-highlighted] font-semibold',
+ description: 'mt-1 text-[--ui-text-muted] text-sm',
close: 'absolute top-4 right-4'
},
variants: {
diff --git a/src/theme/slider.ts b/src/theme/slider.ts
index 7749152d..f4acd51e 100644
--- a/src/theme/slider.ts
+++ b/src/theme/slider.ts
@@ -3,19 +3,19 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
root: 'relative flex items-center select-none touch-none',
- track: 'relative bg-gray-200 dark:bg-gray-700 overflow-hidden rounded-full grow',
+ track: 'relative bg-[--ui-bg-accented] overflow-hidden rounded-full grow',
range: 'absolute rounded-full',
- thumb: 'rounded-full bg-white dark:bg-gray-900 ring-2 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2'
+ thumb: 'rounded-full bg-[--ui-bg] ring-2 focus:outline-none focus-visible:outline-2 focus-visible:outline-offset-2'
},
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, {
- range: `bg-${color}-500 dark:bg-${color}-400`,
- thumb: `ring-${color}-500 dark:ring-${color}-400 focus-visible:outline-${color}-500/50 dark:focus-visible:outline-${color}-400/50`
+ range: `bg-[--ui-${color}]`,
+ thumb: `ring-[--ui-${color}] focus-visible:outline-[--ui-${color}]`
}])),
- gray: {
- range: 'bg-gray-900 dark:bg-white',
- thumb: 'ring-gray-900 dark:ring-white focus-visible:outline-gray-900/50 dark:focus-visible:outline-white/50'
+ neutral: {
+ range: 'bg-[--ui-bg-inverted]',
+ thumb: 'ring-[--ui-border-inverted] focus-visible:outline-[--ui-border-inverted]/50'
}
},
size: {
diff --git a/src/theme/switch.ts b/src/theme/switch.ts
index d6c43f6b..cba960f5 100644
--- a/src/theme/switch.ts
+++ b/src/theme/switch.ts
@@ -3,23 +3,23 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
root: 'relative flex items-start',
- base: ['inline-flex items-center shrink-0 rounded-full border-2 border-transparent focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-white dark:focus-visible:ring-offset-gray-900 data-[state=unchecked]:bg-gray-200 dark:data-[state=unchecked]:bg-gray-700', options.theme.transitions && 'transition-colors duration-200'],
+ base: ['inline-flex items-center shrink-0 rounded-full border-2 border-transparent focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-[--ui-bg] data-[state=unchecked]:bg-[--ui-bg-accented]', options.theme.transitions && 'transition-colors duration-200'],
container: 'flex items-center',
- thumb: 'group pointer-events-none block rounded-full bg-white dark:bg-gray-900 shadow-lg ring-0 transition-transform duration-200 data-[state=unchecked]:translate-x-0 flex items-center justify-center',
- icon: ['absolute shrink-0 group-data-[state=unchecked]:text-gray-400 dark:group-data-[state=unchecked]:text-gray-500 opacity-0 size-10/12', options.theme.transitions && 'transition-[color,opacity] duration-200'],
+ thumb: 'group pointer-events-none block rounded-full bg-[--ui-bg] shadow-lg ring-0 transition-transform duration-200 data-[state=unchecked]:translate-x-0 flex items-center justify-center',
+ icon: ['absolute shrink-0 group-data-[state=unchecked]:text-[--ui-text-dimmed] opacity-0 size-10/12', options.theme.transitions && 'transition-[color,opacity] duration-200'],
wrapper: 'ms-2',
- label: 'block font-medium text-gray-700 dark:text-gray-200',
- description: 'text-gray-500 dark:text-gray-400'
+ label: 'block font-medium text-[--ui-text]',
+ description: 'text-[--ui-text-muted]'
},
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, {
- base: `data-[state=checked]:bg-${color}-500 dark:data-[state=checked]:bg-${color}-400 focus-visible:ring-${color}-500 dark:focus-visible:ring-${color}-400`,
- icon: `group-data-[state=checked]:text-${color}-500 dark:group-data-[state=checked]:text-${color}-400`
+ base: `data-[state=checked]:bg-[--ui-${color}] focus-visible:ring-[--ui-${color}]`,
+ icon: `group-data-[state=checked]:text-[--ui-${color}]`
}])),
- gray: {
- base: 'data-[state=checked]:bg-gray-900 dark:data-[state=checked]:bg-white focus-visible:ring-gray-900 dark:focus-visible:ring-white',
- icon: 'group-data-[state=checked]:text-gray-900 dark:group-data-[state=checked]:text-white'
+ neutral: {
+ base: 'data-[state=checked]:bg-[--ui-bg-inverted] focus-visible:ring-[--ui-border-inverted]',
+ icon: 'group-data-[state=checked]:text-[--ui-text-highlighted]'
}
},
size: {
@@ -71,7 +71,7 @@ export default (options: Required) => ({
},
required: {
true: {
- label: 'after:content-[\'*\'] after:ms-0.5 after:text-error-500 dark:after:text-error-400'
+ label: 'after:content-[\'*\'] after:ms-0.5 after:text-[--ui-error]'
}
},
disabled: {
diff --git a/src/theme/tabs.ts b/src/theme/tabs.ts
index 6645ef6d..190ce26d 100644
--- a/src/theme/tabs.ts
+++ b/src/theme/tabs.ts
@@ -5,7 +5,7 @@ export default (options: Required) => ({
root: 'flex items-center gap-2',
list: 'relative flex p-1 group',
indicator: 'absolute transition-[translate,width] duration-200',
- trigger: ['relative inline-flex items-center shrink-0 data-[state=inactive]:text-gray-500 dark:data-[state=inactive]:text-gray-400 hover:data-[state=inactive]:text-gray-700 dark:hover:data-[state=inactive]:text-gray-200 font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none', options.theme.transitions && 'transition-colors'],
+ trigger: ['relative inline-flex items-center shrink-0 data-[state=inactive]:text-[--ui-text-muted] hover:data-[state=inactive]:text-[--ui-text] font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none', options.theme.transitions && 'transition-colors'],
content: 'focus:outline-none w-full',
leadingIcon: 'shrink-0',
leadingAvatar: 'shrink-0',
@@ -15,16 +15,16 @@ export default (options: Required) => ({
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, ''])),
- gray: ''
+ neutral: ''
},
variant: {
pill: {
- list: 'bg-gray-100 dark:bg-gray-800 rounded-lg',
+ list: 'bg-[--ui-bg-elevated] rounded-lg',
trigger: 'flex-1',
indicator: 'rounded-md shadow-sm'
},
link: {
- list: 'border-gray-200 dark:border-gray-800',
+ list: 'border-[--ui-border]',
indicator: 'rounded-full'
}
},
@@ -99,29 +99,29 @@ export default (options: Required) => ({
color,
variant: 'pill',
class: {
- indicator: `bg-${color}-500 dark:bg-${color}-400`,
- trigger: `data-[state=active]:text-white dark:data-[state=active]:text-gray-900 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-${color}-500 dark:focus-visible:outline-${color}-400`
+ indicator: `bg-[--ui-${color}]`,
+ trigger: `data-[state=active]:text-[--ui-bg] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[--ui-${color}]`
}
})), {
- color: 'gray',
+ color: 'neutral',
variant: 'pill',
class: {
- indicator: 'bg-gray-900 dark:bg-white',
- trigger: 'data-[state=active]:text-white dark:data-[state=active]:text-gray-900 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-gray-900 dark:focus-visible:outline-white'
+ indicator: 'bg-[--ui-bg-inverted]',
+ trigger: 'data-[state=active]:text-[--ui-bg] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[--ui-border-inverted]'
}
}, ...(options.theme.colors || []).map((color: string) => ({
color,
variant: 'link',
class: {
- indicator: `bg-${color}-500 dark:bg-${color}-400`,
- trigger: `data-[state=active]:text-${color}-500 dark:data-[state=active]:text-${color}-400 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-${color}-500 dark:focus-visible:ring-${color}-400`
+ indicator: `bg-[--ui-${color}]`,
+ trigger: `data-[state=active]:text-[--ui-${color}] focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[--ui-${color}]`
}
})), {
- color: 'gray',
+ color: 'neutral',
variant: 'link',
class: {
- indicator: 'bg-gray-900 dark:bg-white',
- trigger: 'data-[state=active]:text-gray-900 dark:data-[state=active]:text-white focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-gray-900 dark:focus-visible:ring-white'
+ indicator: 'bg-[--ui-bg-inverted]',
+ trigger: 'data-[state=active]:text-[--ui-text-highlighted] focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[--ui-border-inverted]'
}
}],
defaultVariants: {
diff --git a/src/theme/toast.ts b/src/theme/toast.ts
index c68af30a..9820e6ed 100644
--- a/src/theme/toast.ts
+++ b/src/theme/toast.ts
@@ -2,10 +2,10 @@ import type { ModuleOptions } from '../module'
export default (options: Required) => ({
slots: {
- root: 'relative group overflow-hidden bg-white dark:bg-gray-900 shadow-lg rounded-lg ring ring-gray-200 dark:ring-gray-800 p-4 flex gap-2.5 focus:outline-none',
+ root: 'relative group overflow-hidden bg-[--ui-bg] shadow-lg rounded-lg ring ring-[--ui-border] p-4 flex gap-2.5 focus:outline-none',
wrapper: 'w-0 flex-1 flex flex-col gap-1',
- title: 'text-sm font-medium text-gray-900 dark:text-white',
- description: 'text-sm text-gray-500 dark:text-gray-400',
+ title: 'text-sm font-medium text-[--ui-text-highlighted]',
+ description: 'text-sm text-[--ui-text-muted]',
icon: 'shrink-0 size-5',
avatar: 'shrink-0',
avatarSize: '2xl',
@@ -16,14 +16,14 @@ export default (options: Required) => ({
variants: {
color: {
...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, {
- root: `focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-${color}-500 dark:focus-visible:ring-${color}-400`,
- icon: `text-${color}-500 dark:text-${color}-400`,
- progress: `bg-${color}-500 dark:bg-${color}-400`
+ root: `focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[--ui-${color}]`,
+ icon: `text-[--ui-${color}]`,
+ progress: `bg-[--ui-${color}]`
}])),
- gray: {
- root: 'focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-gray-900 dark:focus-visible:ring-white',
- icon: 'text-gray-900 dark:text-white',
- progress: 'bg-gray-900 dark:bg-white'
+ neutral: {
+ root: 'focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[--ui-border-inverted]',
+ icon: 'text-[--ui-text-highlighted]',
+ progress: 'bg-[--ui-bg-inverted]'
}
},
multiline: {
diff --git a/src/theme/tooltip.ts b/src/theme/tooltip.ts
index cca00b0f..d42f0f05 100644
--- a/src/theme/tooltip.ts
+++ b/src/theme/tooltip.ts
@@ -1,7 +1,7 @@
export default {
slots: {
- content: 'flex items-center gap-1 bg-white dark:bg-gray-900 text-gray-900 dark:text-white shadow rounded ring ring-gray-200 dark:ring-gray-800 h-6 px-2 py-1 text-xs select-none data-[state=delayed-open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
- arrow: 'fill-gray-200 dark:fill-gray-800',
+ content: 'flex items-center gap-1 bg-[--ui-bg] text-[--ui-text-highlighted] shadow rounded ring ring-[--ui-border] h-6 px-2 py-1 text-xs select-none data-[state=delayed-open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in]',
+ arrow: 'fill-[--ui-border]',
text: 'truncate',
kbds: `hidden lg:inline-flex items-center shrink-0 gap-0.5 before:content-['·'] before:mr-0.5`,
kbdsSize: 'sm'
diff --git a/test/components/Accordion.spec.ts b/test/components/Accordion.spec.ts
index 1aa49f10..81075e3a 100644
--- a/test/components/Accordion.spec.ts
+++ b/test/components/Accordion.spec.ts
@@ -45,7 +45,7 @@ describe('Accordion', () => {
['with collapsible', { props: { ...props, collapsible: false } }],
['with trailingIcon', { props: { ...props, trailingIcon: 'i-heroicons-plus' } }],
['with class', { props: { ...props, class: 'w-96' } }],
- ['with ui', { props: { ...props, ui: { item: 'border-gray-300 dark:border-gray-700' } } }],
+ ['with ui', { props: { ...props, ui: { item: 'border-[--ui-border-accented]' } } }],
// Slots
['with leading slot', { props: { ...props, modelValue: '1' }, slots: { leading: () => 'Leading slot' } }],
['with default slot', { props: { ...props, modelValue: '1' }, slots: { default: () => 'Default slot' } }],
diff --git a/test/components/Alert.spec.ts b/test/components/Alert.spec.ts
index 40e2615c..1dac5cbe 100644
--- a/test/components/Alert.spec.ts
+++ b/test/components/Alert.spec.ts
@@ -17,7 +17,7 @@ describe('Alert', () => {
['with close', { props: { ...props, close: true } }],
['with closeIcon', { props: { ...props, close: true, closeIcon: 'i-heroicons-trash' } }],
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { ...props, variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { ...props, variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { ...props, variant, color: 'neutral' } }]),
['with as', { props: { ...props, as: 'article' } }],
['with class', { props: { ...props, class: 'w-48' } }],
['with ui', { props: { ...props, ui: { title: 'font-bold' } } }],
diff --git a/test/components/Avatar.spec.ts b/test/components/Avatar.spec.ts
index b1f682dc..28aad544 100644
--- a/test/components/Avatar.spec.ts
+++ b/test/components/Avatar.spec.ts
@@ -13,7 +13,7 @@ describe('Avatar', () => {
['with text', { props: { text: '+1' } }],
['with icon', { props: { icon: 'i-heroicons-photo' } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { src: 'https://avatars.githubusercontent.com/u/739984?v=4', size } }]),
- ['with class', { props: { class: 'bg-white dark:bg-gray-900' } }],
+ ['with class', { props: { class: 'bg-[--ui-bg]' } }],
['with ui', { props: { ui: { fallback: 'font-bold' } } }]
])('renders %s correctly', async (nameOrHtml: string, options: { props?: AvatarProps }) => {
const html = await ComponentRender(nameOrHtml, options, Avatar)
diff --git a/test/components/Badge.spec.ts b/test/components/Badge.spec.ts
index 9cceca40..08072f07 100644
--- a/test/components/Badge.spec.ts
+++ b/test/components/Badge.spec.ts
@@ -14,7 +14,7 @@ describe('Badge', () => {
['with class', { props: { label: 'Badge', class: 'rounded-full font-bold' } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { label: 'Badge', size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { label: 'Badge', variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { label: 'Badge', variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { label: 'Badge', variant, color: 'neutral' } }]),
// Slots
['with default slot', { slots: { default: () => 'Default slot' } }]
])('renders %s correctly', async (nameOrHtml: string, options: { props?: BadgeProps, slots?: Partial }) => {
diff --git a/test/components/Button.spec.ts b/test/components/Button.spec.ts
index 16ee87df..dbfe7e50 100644
--- a/test/components/Button.spec.ts
+++ b/test/components/Button.spec.ts
@@ -19,7 +19,7 @@ describe('Button', () => {
['with label', { props: { label: 'Button' } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { label: 'Button', size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { label: 'Button', variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { label: 'Button', variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { label: 'Button', variant, color: 'neutral' } }]),
['with icon', { props: { icon: 'i-heroicons-rocket-launch' } }],
['with leading and icon', { props: { leading: true, icon: 'i-heroicons-arrow-left' } }],
['with leadingIcon', { props: { leadingIcon: 'i-heroicons-arrow-left' } }],
diff --git a/test/components/Checkbox.spec.ts b/test/components/Checkbox.spec.ts
index 460f3947..dbf0035b 100644
--- a/test/components/Checkbox.spec.ts
+++ b/test/components/Checkbox.spec.ts
@@ -23,7 +23,7 @@ describe('Checkbox', () => {
['with required', { props: { label: 'Label', required: true } }],
['with description', { props: { label: 'Label', description: 'Description' } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { size } }]),
- ['with color gray', { props: { color: 'gray', defaultValue: true } }],
+ ['with color neutral', { props: { color: 'neutral', defaultValue: true } }],
['with class', { props: { class: 'inline-flex' } }],
['with ui', { props: { ui: { wrapper: 'ms-4' } } }],
// Slots
diff --git a/test/components/Chip.spec.ts b/test/components/Chip.spec.ts
index 72e89217..0791e214 100644
--- a/test/components/Chip.spec.ts
+++ b/test/components/Chip.spec.ts
@@ -14,10 +14,10 @@ describe('Chip', () => {
['with inset', { props: { inset: true } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { size } }]),
...positions.map((position: string) => [`with position ${position}`, { props: { position } }]),
- ['with color gray', { props: { color: 'gray' } }],
+ ['with color neutral', { props: { color: 'neutral' } }],
['without show', { props: { show: false } }],
['with class', { props: { class: 'mx-auto' } }],
- ['with ui', { props: { ui: { base: 'text-gray-500 dark:text-gray-400' } } }],
+ ['with ui', { props: { ui: { base: 'text-[--ui-text-muted]' } } }],
// Slots
['with default slot', { slots: { default: () => 'Default slot' } }],
['with content slot', { slots: { content: () => 'Content slot' } }]
diff --git a/test/components/Collapsible.spec.ts b/test/components/Collapsible.spec.ts
index b9432ed0..532870d2 100644
--- a/test/components/Collapsible.spec.ts
+++ b/test/components/Collapsible.spec.ts
@@ -9,7 +9,7 @@ describe('Collapsible', () => {
// Props
['with open', { props }],
['with class', { props: { ...props, class: 'gap-4' } }],
- ['with ui', { props: { ...props, ui: { content: 'bg-gray-50 dark:bg-gray-800' } } }],
+ ['with ui', { props: { ...props, ui: { content: 'bg-[--ui-bg-elevated]' } } }],
// Slots
['with default slot', { props, slots: { default: () => 'Default slot' } }],
['with content slot', { props, slots: { content: () => 'Content slot' } }]
diff --git a/test/components/CommandPalette.spec.ts b/test/components/CommandPalette.spec.ts
index d465950a..28d98a16 100644
--- a/test/components/CommandPalette.spec.ts
+++ b/test/components/CommandPalette.spec.ts
@@ -33,17 +33,17 @@ describe('CommandPalette', () => {
items: [{
label: 'bug',
chip: {
- color: 'red'
+ color: 'error'
}
}, {
label: 'feature',
chip: {
- color: 'green'
+ color: 'success'
}
}, {
label: 'enhancement',
chip: {
- color: 'blue'
+ color: 'info'
}
}]
}, {
@@ -73,7 +73,7 @@ describe('CommandPalette', () => {
['with close', { props: { ...props, close: true } }],
['with closeIcon', { props: { ...props, close: true, closeIcon: 'i-heroicons-trash' } }],
['with as', { props: { ...props, as: 'section' } }],
- ['with class', { props: { ...props, class: 'divide-gray-300 dark:divide-gray-700' } }],
+ ['with class', { props: { ...props, class: 'divide-[--ui-border-accented]' } }],
['with ui', { props: { ...props, ui: { input: '[&>input]:h-10' } } }],
// Slots
['with empty slot', { props, slots: { empty: () => 'Empty slot' } }],
diff --git a/test/components/Drawer.spec.ts b/test/components/Drawer.spec.ts
index 2bc615a8..0c8ea40f 100644
--- a/test/components/Drawer.spec.ts
+++ b/test/components/Drawer.spec.ts
@@ -14,7 +14,7 @@ describe('Drawer', () => {
['with right direction', { props: { ...props, direction: 'right' as const, title: 'Title', description: 'Description' } }],
['without handle', { props: { ...props, handle: false, title: 'Title', description: 'Description' } }],
['without overlay', { props: { ...props, overlay: false, title: 'Title', description: 'Description' } }],
- ['with class', { props: { ...props, class: 'bg-gray-50 dark:bg-gray-800' } }],
+ ['with class', { props: { ...props, class: 'bg-[--ui-bg-elevated]' } }],
['with ui', { props: { ...props, ui: { handle: 'w-20' } } }],
// Slots
['with default slot', { props, slots: { default: () => 'Default slot' } }],
diff --git a/test/components/FormField.spec.ts b/test/components/FormField.spec.ts
index 2a347e05..4f3a1fb0 100644
--- a/test/components/FormField.spec.ts
+++ b/test/components/FormField.spec.ts
@@ -29,7 +29,7 @@ describe('FormField', () => {
['with hint', { props: { hint: 'Use letters, numbers, and special characters' } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { label: 'Username', description: 'Enter your username', size } }]),
['with class', { props: { class: 'relative' } }],
- ['with ui', { props: { ui: { label: 'text-gray-900 dark:text-white' } } }],
+ ['with ui', { props: { ui: { label: 'text-[--ui-text-highlighted]' } } }],
// Slots
['with default slot', { slots: { default: () => 'Default slot' } }],
['with label slot', { slots: { label: () => 'Label slot' } }],
diff --git a/test/components/Input.spec.ts b/test/components/Input.spec.ts
index e9795ab7..3ba65daf 100644
--- a/test/components/Input.spec.ts
+++ b/test/components/Input.spec.ts
@@ -29,7 +29,7 @@ describe('Input', () => {
['with loadingIcon', { props: { loading: true, loadingIcon: 'i-heroicons-sparkles' } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { variant, color: 'neutral' } }]),
['with class', { props: { class: 'absolute' } }],
['with ui', { props: { ui: { base: 'rounded-full' } } }],
// Slots
diff --git a/test/components/InputMenu.spec.ts b/test/components/InputMenu.spec.ts
index 247cac76..b9bebde9 100644
--- a/test/components/InputMenu.spec.ts
+++ b/test/components/InputMenu.spec.ts
@@ -51,7 +51,7 @@ describe('InputMenu', () => {
['with arrow', { props: { ...props, arrow: true } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { ...props, size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { ...props, variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { ...props, variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { ...props, variant, color: 'neutral' } }]),
['with as', { props: { ...props, as: 'section' } }],
['with class', { props: { ...props, class: 'absolute' } }],
['with ui', { props: { ...props, ui: { group: 'p-2' } } }],
diff --git a/test/components/Link.spec.ts b/test/components/Link.spec.ts
index 6cb4af98..3c0ab419 100644
--- a/test/components/Link.spec.ts
+++ b/test/components/Link.spec.ts
@@ -11,8 +11,8 @@ describe('Link', () => {
['with disabled', { props: { disabled: true } }],
['with raw', { props: { raw: true } }],
['with class', { props: { class: 'font-medium' } }],
- ['with activeClass', { props: { active: true, activeClass: 'text-gray-900 dark:text-white' } }],
- ['with inactiveClass', { props: { active: false, inactiveClass: 'hover:text-primary-500 dark:hover:text-primary-400' } }],
+ ['with activeClass', { props: { active: true, activeClass: 'text-[--ui-text-highlighted]' } }],
+ ['with inactiveClass', { props: { active: false, inactiveClass: 'hover:text-[--ui-primary]' } }],
// Slots
['with default slot', { slots: { default: () => 'Default slot' } }]
])('renders %s correctly', async (nameOrHtml: string, options: { props?: LinkProps, slots?: Partial }) => {
diff --git a/test/components/Modal.spec.ts b/test/components/Modal.spec.ts
index 30cd60a7..0ae093a6 100644
--- a/test/components/Modal.spec.ts
+++ b/test/components/Modal.spec.ts
@@ -15,7 +15,7 @@ describe('Modal', () => {
['without transition', { props: { ...props, transition: false, title: 'Title', description: 'Description' } }],
['without close', { props: { ...props, close: false, title: 'Title', description: 'Description' } }],
['with closeIcon', { props: { ...props, closeIcon: 'i-heroicons-trash' } }],
- ['with class', { props: { ...props, class: 'bg-gray-50 dark:bg-gray-800' } }],
+ ['with class', { props: { ...props, class: 'bg-[--ui-bg-elevated]' } }],
['with ui', { props: { ...props, ui: { close: 'right-2' } } }],
// Slots
['with default slot', { props, slots: { default: () => 'Default slot' } }],
diff --git a/test/components/NavigationMenu.spec.ts b/test/components/NavigationMenu.spec.ts
index abb11498..d186eb3b 100644
--- a/test/components/NavigationMenu.spec.ts
+++ b/test/components/NavigationMenu.spec.ts
@@ -82,10 +82,10 @@ describe('NavigationMenu', () => {
['with arrow', { props: { ...props, arrow: true } }],
['with orientation vertical', { props: { ...props, orientation: 'vertical' as const } }],
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { ...props, variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { ...props, variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { ...props, variant, color: 'neutral' } }]),
...variants.map((variant: string) => [`with primary variant ${variant} highlight`, { props: { ...props, variant, highlight: true } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant} highlight`, { props: { ...props, variant, color: 'gray', highlight: true } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant} highlight gray`, { props: { ...props, variant, color: 'gray', highlight: true, highlightColor: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant} highlight`, { props: { ...props, variant, color: 'neutral', highlight: true } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant} highlight neutral`, { props: { ...props, variant, color: 'neutral', highlight: true, highlightColor: 'neutral' } }]),
['with trailingIcon', { props: { ...props, trailingIcon: 'i-heroicons-plus' } }],
['with class', { props: { ...props, class: 'w-48' } }],
['with ui', { props: { ...props, ui: { itemLeadingIcon: 'size-4' } } }],
diff --git a/test/components/Pagination.spec.ts b/test/components/Pagination.spec.ts
index 35292b21..3c2bdcce 100644
--- a/test/components/Pagination.spec.ts
+++ b/test/components/Pagination.spec.ts
@@ -26,10 +26,10 @@ describe('Pagination', () => {
['with lastIcon', { props: { ...props, lastIcon: 'i-heroicons-arrow-right' } }],
['with ellipsisIcon', { props: { ...props, ellipsisIcon: 'i-heroicons-ellipsis-vertical', siblingCount: 1, showEdges: true, page: 5 } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { ...props, size } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { ...props, variant } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { ...props, variant } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { ...props, variant, color: 'primary' } }]),
...variants.map((activeVariant: string) => [`with primary active variant ${activeVariant}`, { props: { ...props, activeVariant } }]),
- ...variants.map((activeVariant: string) => [`with gray active variant ${activeVariant}`, { props: { ...props, activeVariant, color: 'gray' } }]),
+ ...variants.map((activeVariant: string) => [`with neutral active variant ${activeVariant}`, { props: { ...props, activeVariant, color: 'neutral' } }]),
['with class', { props: { ...props, class: 'relative' } }],
['with ui', { props: { ...props, ui: { list: 'gap-3' } } }],
// Slots
diff --git a/test/components/Progress.spec.ts b/test/components/Progress.spec.ts
index 2160ee9f..47298c46 100644
--- a/test/components/Progress.spec.ts
+++ b/test/components/Progress.spec.ts
@@ -20,9 +20,9 @@ describe('Progress', () => {
...sizes.map((size: string) => [`with size ${size}`, { props: { size } }]),
...orientations.map((orientation: string) => [`with orientation ${orientation}`, { props: { orientation } }]),
...animations.map((animation: string) => [`with animation ${animation}`, { props: { animation } }]),
- ['with color gray', { props: { color: 'gray', modelValue: 50 } }],
+ ['with color neutral', { props: { color: 'neutral', modelValue: 50 } }],
['with class', { props: { class: 'w-48' } }],
- ['with ui', { props: { ui: { base: 'bg-white dark:bg-gray-900' } } }],
+ ['with ui', { props: { ui: { base: 'bg-[--ui-bg]' } } }],
// Slots
['with status slot', { slots: { status: () => 'Status slot' } }]
])('renders %s correctly', async (nameOrHtml: string, options: { props?: ProgressProps, slots?: Partial }) => {
diff --git a/test/components/RadioGroup.spec.ts b/test/components/RadioGroup.spec.ts
index 1f043fcd..d335213b 100644
--- a/test/components/RadioGroup.spec.ts
+++ b/test/components/RadioGroup.spec.ts
@@ -24,7 +24,7 @@ describe('RadioGroup', () => {
['with description', { props: { items: items.map((opt, count) => ({ ...opt, description: `Description ${count}` })) } }],
['with required', { props: { ...props, legend: 'Legend', required: true } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { ...props, size } }]),
- ['with color gray', { props: { color: 'gray', defaultValue: '1' } }],
+ ['with color neutral', { props: { color: 'neutral', defaultValue: '1' } }],
['with class', { props: { ...props, class: 'absolute' } }],
['with ui', { props: { ...props, ui: { wrapper: 'ms-4' } } }],
['with orientation', { props: { ...props, orientation: 'horizontal' } }],
diff --git a/test/components/Select.spec.ts b/test/components/Select.spec.ts
index 38f8789f..b529f3bd 100644
--- a/test/components/Select.spec.ts
+++ b/test/components/Select.spec.ts
@@ -54,7 +54,7 @@ describe('Select', () => {
['with arrow', { props: { ...props, arrow: true } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { ...props, size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { ...props, variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { ...props, variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { ...props, variant, color: 'neutral' } }]),
['with class', { props: { ...props, class: 'rounded-full' } }],
['with ui', { props: { ...props, ui: { group: 'p-2' } } }],
// Slots
diff --git a/test/components/SelectMenu.spec.ts b/test/components/SelectMenu.spec.ts
index e2cb4ddb..decd7f59 100644
--- a/test/components/SelectMenu.spec.ts
+++ b/test/components/SelectMenu.spec.ts
@@ -58,7 +58,7 @@ describe('SelectMenu', () => {
['with arrow', { props: { ...props, arrow: true } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { ...props, size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { ...props, variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { ...props, variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { ...props, variant, color: 'neutral' } }]),
['with class', { props: { ...props, class: 'rounded-full' } }],
['with ui', { props: { ...props, ui: { group: 'p-2' } } }],
// Slots
diff --git a/test/components/Slideover.spec.ts b/test/components/Slideover.spec.ts
index 2934894b..c092bdc9 100644
--- a/test/components/Slideover.spec.ts
+++ b/test/components/Slideover.spec.ts
@@ -17,7 +17,7 @@ describe('Slideover', () => {
['without transition', { props: { ...props, transition: false, title: 'Title', description: 'Description' } }],
['without close', { props: { ...props, close: false, title: 'Title', description: 'Description' } }],
['with closeIcon', { props: { ...props, closeIcon: 'i-heroicons-trash' } }],
- ['with class', { props: { ...props, class: 'bg-gray-50 dark:bg-gray-800' } }],
+ ['with class', { props: { ...props, class: 'bg-[--ui-bg-elevated]' } }],
['with ui', { props: { ...props, ui: { close: 'right-2' } } }],
// Slots
['with default slot', { props, slots: { default: () => 'Default slot' } }],
diff --git a/test/components/Slider.spec.ts b/test/components/Slider.spec.ts
index 970af003..7592acf7 100644
--- a/test/components/Slider.spec.ts
+++ b/test/components/Slider.spec.ts
@@ -20,9 +20,9 @@ describe('Slider', () => {
['with min max step', { props: { min: 4, max: 12, step: 2 } }],
['with min steps between thumbs', { props: { defaultValue: [0, 30], minStepsBetweenThumbs: 30 } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { size } }]),
- ['with color gray', { props: { color: 'gray', defaultValue: 10 } }],
+ ['with color neutral', { props: { color: 'neutral', defaultValue: 10 } }],
['with class', { props: { class: 'w-48' } }],
- ['with ui', { props: { ui: { track: 'bg-gray-100 dark:bg-gray-800' } } }]
+ ['with ui', { props: { ui: { track: 'bg-[--ui-bg-elevated]' } } }]
])('renders %s correctly', async (nameOrHtml: string, options: { props?: SliderProps }) => {
const html = await ComponentRender(nameOrHtml, options, Slider)
expect(html).toMatchSnapshot()
diff --git a/test/components/Switch.spec.ts b/test/components/Switch.spec.ts
index 00fafc3d..76e14a7d 100644
--- a/test/components/Switch.spec.ts
+++ b/test/components/Switch.spec.ts
@@ -25,7 +25,7 @@ describe('Switch', () => {
['with required', { props: { label: 'Label', required: true } }],
['with description', { props: { label: 'Label', description: 'Description' } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { size } }]),
- ['with color gray', { props: { color: 'gray', defaultValue: true } }],
+ ['with color neutral', { props: { color: 'neutral', defaultValue: true } }],
['with class', { props: { class: 'inline-flex' } }],
['with ui', { props: { ui: { wrapper: 'ms-4' } } }],
// Slots
diff --git a/test/components/Tabs.spec.ts b/test/components/Tabs.spec.ts
index 950f2cca..563523c8 100644
--- a/test/components/Tabs.spec.ts
+++ b/test/components/Tabs.spec.ts
@@ -34,10 +34,10 @@ describe('Tabs', () => {
['with orientation vertical', { props: { ...props, orientation: 'vertical' as const } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { ...props, size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { ...props, variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { ...props, variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { ...props, variant, color: 'neutral' } }]),
['without content', { props: { ...props, content: false } }],
['with class', { props: { ...props, class: 'w-96' } }],
- ['with ui', { props: { ...props, ui: { content: 'w-full ring ring-gray-200 dark:ring-gray-800' } } }],
+ ['with ui', { props: { ...props, ui: { content: 'w-full ring ring-[--ui-border]' } } }],
// Slots
['with leading slot', { props, slots: { leading: () => 'Leading slot' } }],
['with default slot', { props, slots: { default: () => 'Default slot' } }],
diff --git a/test/components/Textarea.spec.ts b/test/components/Textarea.spec.ts
index fd5b746d..434b4a6e 100644
--- a/test/components/Textarea.spec.ts
+++ b/test/components/Textarea.spec.ts
@@ -20,7 +20,7 @@ describe('Textarea', () => {
['with rows', { props: { rows: 5 } }],
...sizes.map((size: string) => [`with size ${size}`, { props: { size } }]),
...variants.map((variant: string) => [`with primary variant ${variant}`, { props: { variant } }]),
- ...variants.map((variant: string) => [`with gray variant ${variant}`, { props: { variant, color: 'gray' } }]),
+ ...variants.map((variant: string) => [`with neutral variant ${variant}`, { props: { variant, color: 'neutral' } }]),
['with class', { props: { class: 'w-48' } }],
['with ui', { props: { ui: { wrapper: 'ms-4' } } }],
// Slots
diff --git a/test/components/Toast.spec.ts b/test/components/Toast.spec.ts
index ad88403d..3f88c953 100644
--- a/test/components/Toast.spec.ts
+++ b/test/components/Toast.spec.ts
@@ -37,8 +37,8 @@ describe('Toast', () => {
['without close', { props: { ...props, close: false } }],
['with closeIcon', { props: { ...props, closeIcon: 'i-heroicons-trash' } }],
['with type', { props: { ...props, type: 'background' as const } }],
- ['with color gray', { props: { ...props, color: 'gray' as const } }],
- ['with class', { props: { ...props, class: 'bg-gray-50 dark:bg-gray-800/50' } }],
+ ['with color neutral', { props: { ...props, color: 'neutral' as const } }],
+ ['with class', { props: { ...props, class: 'bg-[--ui-bg-elevated]/50' } }],
['with ui', { props: { ...props, ui: { title: 'font-bold' } } }],
// Slots
['with leading slot', { props, slots: { leading: () => 'Leading slot' } }],
diff --git a/test/components/__snapshots__/Accordion.spec.ts.snap b/test/components/__snapshots__/Accordion.spec.ts.snap
index 32da6420..e6f32f26 100644
--- a/test/components/__snapshots__/Accordion.spec.ts.snap
+++ b/test/components/__snapshots__/Accordion.spec.ts.snap
@@ -2,38 +2,38 @@
exports[`Accordion > renders with as correctly 1`] = `
"
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -43,38 +43,38 @@ exports[`Accordion > renders with as correctly 1`] = `
exports[`Accordion > renders with body slot correctly 1`] = `
"
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -84,38 +84,38 @@ exports[`Accordion > renders with body slot correctly 1`] = `
exports[`Accordion > renders with class correctly 1`] = `
"
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -125,38 +125,38 @@ exports[`Accordion > renders with class correctly 1`] = `
exports[`Accordion > renders with collapsible correctly 1`] = `
"
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -166,36 +166,36 @@ exports[`Accordion > renders with collapsible correctly 1`] = `
exports[`Accordion > renders with content slot correctly 1`] = `
"
-
-
+
-
-
+
+
Content slot
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -205,38 +205,38 @@ exports[`Accordion > renders with content slot correctly 1`] = `
exports[`Accordion > renders with custom body slot correctly 1`] = `
"
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -246,38 +246,38 @@ exports[`Accordion > renders with custom body slot correctly 1`] = `
exports[`Accordion > renders with custom slot correctly 1`] = `
"
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
"
@@ -285,38 +285,38 @@ exports[`Accordion > renders with custom slot correctly 1`] = `
exports[`Accordion > renders with default slot correctly 1`] = `
"
-
-
+
-
-
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -326,38 +326,38 @@ exports[`Accordion > renders with default slot correctly 1`] = `
exports[`Accordion > renders with defaultValue correctly 1`] = `
"
-
-
+
-
-
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.
-
-
+
-
-
+
-
-
+
-
-
+
+
@@ -367,38 +367,38 @@ exports[`Accordion > renders with defaultValue correctly 1`] = `
exports[`Accordion > renders with disabled correctly 1`] = `
"