diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts index 96695154..e62491e9 100644 --- a/docs/nuxt.config.ts +++ b/docs/nuxt.config.ts @@ -30,12 +30,6 @@ export default defineNuxtConfig({ } }, - future: { - compatibilityVersion: 4 - }, - - compatibilityDate: '2024-07-11', - nitro: { prerender: { routes: [ diff --git a/docs/package.json b/docs/package.json index cfb39df3..797f8ea6 100644 --- a/docs/package.json +++ b/docs/package.json @@ -18,6 +18,7 @@ "@nuxt/image": "^1.10.0", "@nuxt/ui-pro": "3.1.3", "@nuxthub/core": "0.9.0", + "better-sqlite3": "^11.10.0", "nuxt": "catalog:", "nuxt-llms": "0.1.3", "nuxt-og-image": "^5.1.7" diff --git a/packages/core/src/runtime/root.vue b/packages/core/src/runtime/root.vue index 0efb363e..4c6030bd 100644 --- a/packages/core/src/runtime/root.vue +++ b/packages/core/src/runtime/root.vue @@ -99,11 +99,9 @@ const [DefineTemplate, ReuseTemplate] = createReusableTemplate() > diff --git a/packages/devtools/nuxt.config.ts b/packages/devtools/nuxt.config.ts index 48de4d94..4126495f 100644 --- a/packages/devtools/nuxt.config.ts +++ b/packages/devtools/nuxt.config.ts @@ -19,12 +19,6 @@ export default defineNuxtConfig({ css: ['~/assets/css/main.css'], - future: { - compatibilityVersion: 4 - }, - - compatibilityDate: '2024-04-03', - nitro: { output: { publicDir: resolve(__dirname, '../core/dist/client/devtools') diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 44b3c0db..95594478 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -28,6 +28,7 @@ "devDependencies": { "@compodium/core": "workspace:^", "@compodium/meta": "workspace:^", + "@iconify-json/lineicons": "^1.2.4", "@iconify-json/lucide": "^1.2.51", "@iconify/types": "^2.0.0", "@types/deep-eql": "^4.0.2" diff --git a/packages/devtools/vitest.config.mts b/packages/devtools/vitest.config.mts index 6a96fe83..401fcee2 100644 --- a/packages/devtools/vitest.config.mts +++ b/packages/devtools/vitest.config.mts @@ -1,11 +1,8 @@ -import { defineVitestConfig } from '@nuxt/test-utils/config' -import { defaultExclude } from 'vitest/config' +import { defineConfig } from 'vitest/config' -export default defineVitestConfig({ +export default defineConfig({ test: { globals: true, - silent: true, - exclude: [...defaultExclude, './test/vue/**.spec.ts'], - environment: 'nuxt' + silent: true } }) diff --git a/packages/examples/src/assets/ui/index.css b/packages/examples/src/assets/ui/index.css index be4a2972..3ffd23ae 100644 --- a/packages/examples/src/assets/ui/index.css +++ b/packages/examples/src/assets/ui/index.css @@ -1,4 +1,4 @@ -/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */ +/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */ @layer properties; :root, :host { --spacing: 0.25rem; diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 41106c0d..00359c8d 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -30,10 +30,12 @@ "release": "pnpm run lint && pnpm run test && pnpm run prepack && changelogen --release && pnpm publish && git push --follow-tags", "typecheck": "vue-tsc --noEmit" }, + "peerDependencies": { + "@nuxt/kit": ">=3.15" + }, "dependencies": { "@compodium/core": "workspace:^", "@nuxt/devtools-kit": "^2.5.0", - "@nuxt/kit": "catalog:", "consola": "^3.4.2", "defu": "^6.1.4", "ufo": "^1.6.1" diff --git a/packages/nuxt/test/basic.test.ts b/packages/nuxt/test/basic.nuxt.test.ts similarity index 97% rename from packages/nuxt/test/basic.test.ts rename to packages/nuxt/test/basic.nuxt.test.ts index 8d28c21a..0b00cb47 100644 --- a/packages/nuxt/test/basic.test.ts +++ b/packages/nuxt/test/basic.nuxt.test.ts @@ -101,7 +101,7 @@ describe('basic', async () => { it('works for basic component', async () => { const component = await $fetch(`/__compodium__/api/meta`, { query: { - component: joinURL(rootDir, '/components/BasicComponent.vue') + component: joinURL(rootDir, '/app/components/BasicComponent.vue') } }) @@ -131,7 +131,7 @@ describe('basic', async () => { it('works', async () => { const component = await $fetch('/__compodium__/api/meta', { query: { - component: joinURL(rootDir, '/components/ExtendMeta.vue') + component: joinURL(rootDir, '/app/components/ExtendMeta.vue') } }) expect(component.compodium).toMatchObject({ @@ -150,7 +150,7 @@ describe('basic', async () => { it('filters variables', async () => { const component = await $fetch('/__compodium__/api/meta', { query: { - component: joinURL(rootDir, '/components/ExtendMetaWithVars.vue') + component: joinURL(rootDir, '/app/components/ExtendMetaWithVars.vue') } }) expect(component.compodium).toEqual({ defaultProps: {} }) @@ -159,7 +159,7 @@ describe('basic', async () => { it('ignores if invalid param', async () => { const component = await $fetch('/__compodium__/api/meta', { query: { - component: joinURL(rootDir, '/components/ExtendMetaBad.vue') + component: joinURL(rootDir, '/app/components/ExtendMetaBad.vue') } }) expect(component.compodium).toBeUndefined() @@ -172,7 +172,7 @@ describe('basic', async () => { beforeEach(async () => { const component = await $fetch('/__compodium__/api/meta', { query: { - component: joinURL(rootDir, '/components/ComplexComponent.vue') + component: joinURL(rootDir, '/app/components/ComplexComponent.vue') } }) props = component.props diff --git a/packages/nuxt/test/custom-compodium-dir.test.ts b/packages/nuxt/test/custom-compodium-dir.nuxt.test.ts similarity index 100% rename from packages/nuxt/test/custom-compodium-dir.test.ts rename to packages/nuxt/test/custom-compodium-dir.nuxt.test.ts diff --git a/packages/nuxt/test/custom-component-dirs.test.ts b/packages/nuxt/test/custom-component-dirs.nuxt.test.ts similarity index 100% rename from packages/nuxt/test/custom-component-dirs.test.ts rename to packages/nuxt/test/custom-component-dirs.nuxt.test.ts diff --git a/packages/nuxt/test/fixtures/basic/app.vue b/packages/nuxt/test/fixtures/basic/app/app.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/app.vue rename to packages/nuxt/test/fixtures/basic/app/app.vue diff --git a/packages/nuxt/test/fixtures/basic/components/BasicComponent.vue b/packages/nuxt/test/fixtures/basic/app/components/BasicComponent.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/components/BasicComponent.vue rename to packages/nuxt/test/fixtures/basic/app/components/BasicComponent.vue diff --git a/packages/nuxt/test/fixtures/basic/components/ComplexComponent.vue b/packages/nuxt/test/fixtures/basic/app/components/ComplexComponent.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/components/ComplexComponent.vue rename to packages/nuxt/test/fixtures/basic/app/components/ComplexComponent.vue diff --git a/packages/nuxt/test/fixtures/basic/components/ExcludedComponent.vue b/packages/nuxt/test/fixtures/basic/app/components/ExcludedComponent.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/components/ExcludedComponent.vue rename to packages/nuxt/test/fixtures/basic/app/components/ExcludedComponent.vue diff --git a/packages/nuxt/test/fixtures/basic/components/ExtendMeta.vue b/packages/nuxt/test/fixtures/basic/app/components/ExtendMeta.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/components/ExtendMeta.vue rename to packages/nuxt/test/fixtures/basic/app/components/ExtendMeta.vue diff --git a/packages/nuxt/test/fixtures/basic/components/ExtendMetaBad.vue b/packages/nuxt/test/fixtures/basic/app/components/ExtendMetaBad.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/components/ExtendMetaBad.vue rename to packages/nuxt/test/fixtures/basic/app/components/ExtendMetaBad.vue diff --git a/packages/nuxt/test/fixtures/basic/components/ExtendMetaWithVars.vue b/packages/nuxt/test/fixtures/basic/app/components/ExtendMetaWithVars.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/components/ExtendMetaWithVars.vue rename to packages/nuxt/test/fixtures/basic/app/components/ExtendMetaWithVars.vue diff --git a/packages/nuxt/test/fixtures/basic/ui/Button.vue b/packages/nuxt/test/fixtures/basic/app/ui/Button.vue similarity index 100% rename from packages/nuxt/test/fixtures/basic/ui/Button.vue rename to packages/nuxt/test/fixtures/basic/app/ui/Button.vue diff --git a/packages/nuxt/test/fixtures/custom-compodium-dir/app.vue b/packages/nuxt/test/fixtures/custom-compodium-dir/app/app.vue similarity index 100% rename from packages/nuxt/test/fixtures/custom-compodium-dir/app.vue rename to packages/nuxt/test/fixtures/custom-compodium-dir/app/app.vue diff --git a/packages/nuxt/test/fixtures/custom-compodium-dir/components/BasicComponent.vue b/packages/nuxt/test/fixtures/custom-compodium-dir/app/components/BasicComponent.vue similarity index 100% rename from packages/nuxt/test/fixtures/custom-compodium-dir/components/BasicComponent.vue rename to packages/nuxt/test/fixtures/custom-compodium-dir/app/components/BasicComponent.vue diff --git a/packages/nuxt/test/fixtures/custom-component-dirs/app.vue b/packages/nuxt/test/fixtures/custom-component-dirs/app/app.vue similarity index 100% rename from packages/nuxt/test/fixtures/custom-component-dirs/app.vue rename to packages/nuxt/test/fixtures/custom-component-dirs/app/app.vue diff --git a/packages/nuxt/test/fixtures/custom-component-dirs/components/BasicComponent.vue b/packages/nuxt/test/fixtures/custom-component-dirs/app/components/BasicComponent.vue similarity index 100% rename from packages/nuxt/test/fixtures/custom-component-dirs/components/BasicComponent.vue rename to packages/nuxt/test/fixtures/custom-component-dirs/app/components/BasicComponent.vue diff --git a/packages/nuxt/test/fixtures/custom-component-dirs/my-ui/Button.vue b/packages/nuxt/test/fixtures/custom-component-dirs/app/my-ui/Button.vue similarity index 100% rename from packages/nuxt/test/fixtures/custom-component-dirs/my-ui/Button.vue rename to packages/nuxt/test/fixtures/custom-component-dirs/app/my-ui/Button.vue diff --git a/packages/nuxt/test/prod.test.ts b/packages/nuxt/test/prod.nuxt.test.ts similarity index 100% rename from packages/nuxt/test/prod.test.ts rename to packages/nuxt/test/prod.nuxt.test.ts diff --git a/packages/nuxt/vitest.config.ts b/packages/nuxt/vitest.config.ts index 25616949..e2f64d48 100644 --- a/packages/nuxt/vitest.config.ts +++ b/packages/nuxt/vitest.config.ts @@ -1,12 +1,9 @@ import { defineVitestConfig } from '@nuxt/test-utils/config' -import { defaultExclude } from 'vitest/config' export default defineVitestConfig({ test: { globals: true, silent: true, - exclude: [...defaultExclude, './test/vue/**.spec.ts'], - environment: 'nuxt', env: { COMPODIUM_DEVTOOLS_URL: 'http://localhost:4242' } diff --git a/playgrounds/nuxt/app.config.ts b/playgrounds/nuxt/app/app.config.ts similarity index 100% rename from playgrounds/nuxt/app.config.ts rename to playgrounds/nuxt/app/app.config.ts diff --git a/playgrounds/nuxt/app.vue b/playgrounds/nuxt/app/app.vue similarity index 100% rename from playgrounds/nuxt/app.vue rename to playgrounds/nuxt/app/app.vue diff --git a/playgrounds/nuxt/assets/css/main.css b/playgrounds/nuxt/app/assets/css/main.css similarity index 100% rename from playgrounds/nuxt/assets/css/main.css rename to playgrounds/nuxt/app/assets/css/main.css diff --git a/playgrounds/nuxt/components/CompodiumWelcome.vue b/playgrounds/nuxt/app/components/CompodiumWelcome.vue similarity index 100% rename from playgrounds/nuxt/components/CompodiumWelcome.vue rename to playgrounds/nuxt/app/components/CompodiumWelcome.vue diff --git a/playgrounds/nuxt/components/SupportedProps.vue b/playgrounds/nuxt/app/components/SupportedProps.vue similarity index 100% rename from playgrounds/nuxt/components/SupportedProps.vue rename to playgrounds/nuxt/app/components/SupportedProps.vue diff --git a/playgrounds/nuxt/nuxt.config.ts b/playgrounds/nuxt/nuxt.config.ts index 746d9167..3c5480ba 100644 --- a/playgrounds/nuxt/nuxt.config.ts +++ b/playgrounds/nuxt/nuxt.config.ts @@ -1,8 +1,7 @@ export default defineNuxtConfig({ - modules: ['@nuxt/ui', '../../packages/nuxt/src/module'], + modules: ['@nuxt/ui', '@compodium/nuxt'], devtools: { enabled: true }, css: ['~/assets/css/main.css'], - compatibilityDate: '2025-02-12', typescript: { tsConfig: { diff --git a/playgrounds/nuxt/tsconfig.json b/playgrounds/nuxt/tsconfig.json index dfaf3c6d..4b34df15 100644 --- a/playgrounds/nuxt/tsconfig.json +++ b/playgrounds/nuxt/tsconfig.json @@ -1,3 +1,3 @@ { - "extends": "./.nuxt/tsconfig.json", + "extends": "./.nuxt/tsconfig.json" } diff --git a/playgrounds/vue/src/main.ts b/playgrounds/vue/src/main.ts index 79c7262a..7531640d 100644 --- a/playgrounds/vue/src/main.ts +++ b/playgrounds/vue/src/main.ts @@ -4,8 +4,16 @@ import ui from '@nuxt/ui/vue-plugin' import App from './App.vue' import './assets/main.css' +import { createRouter, createWebHashHistory } from 'vue-router' + const app = createApp(App) +const router = createRouter({ + history: createWebHashHistory(), + routes: [] +}) + +app.use(router) app.use(ui) app.mount('#app') diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8191e080..826bece1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,18 +6,15 @@ settings: catalogs: default: - '@nuxt/kit': - specifier: ^3.17.5 - version: 3.17.5 '@nuxt/schema': - specifier: ^3.17.5 - version: 3.17.5 + specifier: ^4.0.0-alpha.2 + version: 4.0.0-alpha.2 '@nuxt/ui': specifier: ^3.1.3 version: 3.1.3 nuxt: - specifier: ^3.17.5 - version: 3.17.5 + specifier: ^4.0.0-alpha.2 + version: 4.0.0-alpha.2 vue: specifier: latest version: 3.5.17 @@ -82,25 +79,28 @@ importers: version: 1.2.23 '@nuxt/content': specifier: ^3.6.1 - version: 3.6.1(magicast@0.3.5) + version: 3.6.1(better-sqlite3@11.10.0)(magicast@0.3.5) '@nuxt/image': specifier: ^1.10.0 - version: 1.10.0(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5) + version: 1.10.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5) '@nuxt/ui-pro': specifier: 3.1.3 - version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) + version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) '@nuxthub/core': specifier: 0.9.0 - version: 0.9.0(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + version: 0.9.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + better-sqlite3: + specifier: ^11.10.0 + version: 11.10.0 nuxt: specifier: 'catalog:' - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@22.15.32)(db0@0.3.2)(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) + version: 4.0.0-alpha.2(@parcel/watcher@2.5.1)(@types/node@22.15.32)(better-sqlite3@11.10.0)(db0@0.3.2(better-sqlite3@11.10.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) nuxt-llms: specifier: 0.1.3 version: 0.1.3(magicast@0.3.5) nuxt-og-image: specifier: ^5.1.7 - version: 5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.6.3)))(magicast@0.3.5)(unstorage@1.16.0(db0@0.3.2)(ioredis@5.6.1))(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)) + version: 5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.6.3)))(magicast@0.3.5)(unstorage@1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1))(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)) packages/core: dependencies: @@ -157,7 +157,7 @@ importers: dependencies: '@nuxt/ui': specifier: 'catalog:' - version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2)(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) + version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2(better-sqlite3@11.10.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) '@vueuse/core': specifier: ^13.4.0 version: 13.4.0(vue@3.5.17(typescript@5.6.3)) @@ -184,7 +184,7 @@ importers: version: 1.2.0 nuxt: specifier: 'catalog:' - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@22.15.32)(db0@0.3.2)(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) + version: 4.0.0-alpha.2(@parcel/watcher@2.5.1)(@types/node@22.15.32)(better-sqlite3@11.10.0)(db0@0.3.2(better-sqlite3@11.10.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) pathe: specifier: ^2.0.3 version: 2.0.3 @@ -207,6 +207,9 @@ importers: '@compodium/meta': specifier: workspace:^ version: link:../meta + '@iconify-json/lineicons': + specifier: ^1.2.4 + version: 1.2.4 '@iconify-json/lucide': specifier: ^1.2.51 version: 1.2.51 @@ -263,7 +266,7 @@ importers: specifier: ^2.5.0 version: 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxt/kit': - specifier: 'catalog:' + specifier: '>=3.15' version: 3.17.5(magicast@0.3.5) consola: specifier: ^3.4.2 @@ -280,10 +283,10 @@ importers: version: 1.0.1(@nuxt/cli@3.25.1(magicast@0.3.5))(@vue/compiler-core@3.5.17)(esbuild@0.25.5)(typescript@5.6.3)(vue-tsc@2.2.0(typescript@5.6.3))(vue@3.5.17(typescript@5.6.3)) '@nuxt/schema': specifier: 'catalog:' - version: 3.17.5 + version: 4.0.0-alpha.2 nuxt: specifier: 'catalog: ' - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@22.15.32)(db0@0.3.2)(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) + version: 4.0.0-alpha.2(@parcel/watcher@2.5.1)(@types/node@22.15.32)(better-sqlite3@11.10.0)(db0@0.3.2(better-sqlite3@11.10.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) pathe: specifier: ^2.0.3 version: 2.0.3 @@ -328,10 +331,10 @@ importers: version: link:../../packages/nuxt '@nuxt/ui': specifier: 'catalog:' - version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2)(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) + version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2(better-sqlite3@11.10.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) nuxt: specifier: 'catalog:' - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@22.15.32)(db0@0.3.2)(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) + version: 4.0.0-alpha.2(@parcel/watcher@2.5.1)(@types/node@22.15.32)(better-sqlite3@11.10.0)(db0@0.3.2(better-sqlite3@11.10.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0) playgrounds/vue: dependencies: @@ -340,7 +343,7 @@ importers: version: link:../../packages/vue '@nuxt/ui': specifier: 3.1.3 - version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2)(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) + version: 3.1.3(@babel/parser@7.27.5)(db0@0.3.2(better-sqlite3@11.10.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) vue: specifier: 'catalog:' version: 3.5.17(typescript@5.6.3) @@ -1075,6 +1078,9 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} + '@iconify-json/lineicons@1.2.4': + resolution: {integrity: sha512-OKvUL14Z7CgD027OWtse56GK0T8MDDMnFw75MjOlGAgleLJBR9Uue7nSEteF5K/fLjvSKtIhjnRLsN8BC3TpLg==} + '@iconify-json/lucide@1.2.51': resolution: {integrity: sha512-k9joU3gb4M0WAfVOSwQrrpOSvNzaVLDUwffkzIHOwgdqYGOZrEYRjbNoi5TW0BVGM6Iii0PXD7MYcjYweRXwKg==} @@ -1416,6 +1422,10 @@ packages: resolution: {integrity: sha512-NdCepmA+S/SzgcaL3oYUeSlXGYO6BXGr9K/m1D0t0O9rApF8CSq/QQ+ja5KYaYMO1kZAEWH4s2XVcE3uPrrAVg==} engines: {node: '>=18.12.0'} + '@nuxt/kit@4.0.0-alpha.2': + resolution: {integrity: sha512-icGv3KYuu5tMcxjkbjjnL9lmHXjAvktFx6JDoIV3V8afO40oqDwfUPcJDf3HfTeSJpLyZELTvVp+s1N2zRDx1w==} + engines: {node: '>=18.12.0'} + '@nuxt/module-builder@1.0.1': resolution: {integrity: sha512-PmxiKKbwJ32EpASyrgX9XxD/8cZyRCZBx/A6/eSUb5PmqtEVM8QFIBZDN5+oDhAZKB1ayI+ukQNNu4kzbd292Q==} engines: {node: ^18.0.0 || >=20.0.0} @@ -1428,6 +1438,10 @@ packages: resolution: {integrity: sha512-A1DSQk2uXqRHXlgLWDeFCyZk/yPo9oMBMb9OsbVko9NLv9du2DO2cs9RQ68Amvdk8O2nG7/FxAMNnkMdQ8OexA==} engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/schema@4.0.0-alpha.2': + resolution: {integrity: sha512-GTDtUOepMiX6OS3hdrKFSdle/zEM0H4lqN08AG46O40pYZhaiJ4yb/msUCk1y4ESfVPwtPj2KQAJ37ZDqiQTFA==} + engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/telemetry@2.6.6': resolution: {integrity: sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==} engines: {node: '>=18.12.0'} @@ -1518,8 +1532,8 @@ packages: zod: optional: true - '@nuxt/vite-builder@3.17.5': - resolution: {integrity: sha512-SKlm73FuuPj1ZdVJ1JQfUed/lO5l7iJMbM+9K+CMXnifu7vV2ITaSxu8uZ/ice1FeLYwOZKEsjnJXB0QpqDArQ==} + '@nuxt/vite-builder@4.0.0-alpha.2': + resolution: {integrity: sha512-RWw1uZVkAFQ/OR67ts2SfnZFG21dC0EhfA2K9+lJyWa2cIYZHfLQOHWA4TDSCx+7uZZPNcvVPyUe81dDJtRNyg==} engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0} peerDependencies: vue: ^3.3.4 @@ -1533,6 +1547,89 @@ packages: '@nuxtjs/mdc@0.17.0': resolution: {integrity: sha512-5HFJ2Xatl4oSfEZuYRJhzYhVHNvb31xc9Tu/qfXpRIWeQsQphqjaV3wWB5VStZYEHpTw1i6Hzyz/ojQZVl4qPg==} + '@oxc-minify/binding-darwin-arm64@0.72.3': + resolution: {integrity: sha512-F/QC1UnSfx5+dmWNLqm6EL1Yj1GpXtfRuZjwENtH/ULZZzPlKBxd4LSaH1GIncldk7zPQ60jtprnS53CRFcU1Q==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + + '@oxc-minify/binding-darwin-x64@0.72.3': + resolution: {integrity: sha512-LRhug/hQ19Lqf9P7K9jBiyTfwlOWsY1HTh2/Vo771NUUZkVNq9L8tkSQhg+u8tmcRjJTI5LkAK8nW751fLkZ7Q==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + + '@oxc-minify/binding-freebsd-x64@0.72.3': + resolution: {integrity: sha512-/BDZAumYnSFeTsJU7mA9qZp6U93dVnlPlZ7YcqXYgFSZBkQsMe1gtzRfAZ6veJ7pB4L57h56JTTVBDQB1B4QpA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [freebsd] + + '@oxc-minify/binding-linux-arm-gnueabihf@0.72.3': + resolution: {integrity: sha512-W6tbZwlCT4EZaAw5SyLeeDx1J2XPA9P3WhwotPBs3J7/vAFm+xWM+115sE4/PdqnEDaHG4lMBKF76XXihn9HpQ==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm-musleabihf@0.72.3': + resolution: {integrity: sha512-IMItUkn9b2bny5GCQWFkrfuM9lpW5kUpw/UEvqW9SrjrfBeof9I/76EGuvZluA99hhz+0BFDpdOr1hlQygKZ/A==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + '@oxc-minify/binding-linux-arm64-gnu@0.72.3': + resolution: {integrity: sha512-DvzsxlcSG0IRGWCJTHMZXpSyng1RSTVBL5DyPCzD0OUMQaurJRs/NsVK7+zF95CtuSoiNp0wAX2cl7+v3YtnYw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + '@oxc-minify/binding-linux-arm64-musl@0.72.3': + resolution: {integrity: sha512-lc7A7eiQxf3slm/DR+DjJVGnjkw8Xnvi63PdaqHf4+8569n8u6FbcVpBzaW3ENxrYCilSdjMeVeSa8dW62SJ1g==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + '@oxc-minify/binding-linux-riscv64-gnu@0.72.3': + resolution: {integrity: sha512-OgACyiKTywSlXdegGnAJKMsya6+XcQQrCCJV77bdCQJJG3qpVwCEKplh4GXgoIHGiqQVgccHHImyeVgAEDpB8w==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + + '@oxc-minify/binding-linux-s390x-gnu@0.72.3': + resolution: {integrity: sha512-ZGAAgZ65LID/w4UN7rIZjWCb+BlGMpRQ1d6ujXG80dIZEns/Y5HIYBdDetnHA65KNiqR/dhokdvgIsGrtVB6wA==} + engines: {node: '>=14.0.0'} + cpu: [s390x] + os: [linux] + + '@oxc-minify/binding-linux-x64-gnu@0.72.3': + resolution: {integrity: sha512-c2w3yyVvmoweH27JRmr87P49PgShsYsp9wEJqaLglHO9po3T2vg9cvuWQdolvFzOK5l6cIK9H6qWQ/iM14eXxQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + '@oxc-minify/binding-linux-x64-musl@0.72.3': + resolution: {integrity: sha512-n1B/srkCowXBklgr+E5ASv7xav/y3Ipj0NlLGFIF++bfYXdz06jN4xQ7jwPxqBTq7UZcJ3s3VB+Qyua7qmgBcA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + '@oxc-minify/binding-wasm32-wasi@0.72.3': + resolution: {integrity: sha512-ZWuHsE6kp+rKruj3S8u86BdbamR9OJ1fZaJtg/Wj//U7hVV5a9i2a2gTiEA8wQIbNFqAhR4b0a11M1amzOskqA==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-minify/binding-win32-arm64-msvc@0.72.3': + resolution: {integrity: sha512-8zOQJWIllPVGLb+yG+B55QtGW2dbTiqbSe2aCAEAis1VROyQ68URH3OX4I70WOyFCQycKKFo95RjZkepaGfbIA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + + '@oxc-minify/binding-win32-x64-msvc@0.72.3': + resolution: {integrity: sha512-FqZ/NHt5wgM9TUI63//eVcgvLToWtzdm0XK1mVIvMVLsmuj2lQAC4TCiSyZqg7HqSoqun1PVeqwsFmRVhVjK6A==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + '@oxc-parser/binding-darwin-arm64@0.72.3': resolution: {integrity: sha512-g6wgcfL7At4wHNHutl0NmPZTAju+cUSmSX5WGUMyTJmozRzhx8E9a2KL4rTqNJPwEpbCFrgC29qX9f4fpDnUpA==} engines: {node: '>=14.0.0'} @@ -1619,6 +1716,89 @@ packages: '@oxc-project/types@0.72.3': resolution: {integrity: sha512-CfAC4wrmMkUoISpQkFAIfMVvlPfQV3xg7ZlcqPXPOIMQhdKIId44G8W0mCPgtpWdFFAyJ+SFtiM+9vbyCkoVng==} + '@oxc-transform/binding-darwin-arm64@0.72.3': + resolution: {integrity: sha512-TfCD0OJvZUummYr127gshEETLtPVi9y48HTxd3FtZ0931Ys2a9lr1zVRmASRLbhgudyfvC3/kLcH5Zp1VGFdxg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + + '@oxc-transform/binding-darwin-x64@0.72.3': + resolution: {integrity: sha512-7atxxYqDg6Jx2V/05pomROFfTuqZTVZjPJINBAmq2/hf6U7VzoSn/knwvRLUi6GFW9GcJodBCy609wcJNpsPQw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + + '@oxc-transform/binding-freebsd-x64@0.72.3': + resolution: {integrity: sha512-lHORAYfapKWomKe9GOuJwYZFnSmDsPcD3/zIP2rs2ECwhobXqXIKvEEe6XvuemK3kUyQVC1I6fbFE3vBYReYjw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [freebsd] + + '@oxc-transform/binding-linux-arm-gnueabihf@0.72.3': + resolution: {integrity: sha512-TklLVfKgzisN5VN/pKPkSulAabPM+sBz86SGxehGr0z1q1ThgNR7Ds7Jp/066htd+lMBvTVQ21j1cWQEs1/b3g==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm-musleabihf@0.72.3': + resolution: {integrity: sha512-pF+Zx0zoZ5pP9vmCwEJrgv363c7RDFJ1p0gB6NpVaEzlANR2xyEpdXZAm/aDCcBmVJP1TBBT3/SeSpUrW0XjGw==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + '@oxc-transform/binding-linux-arm64-gnu@0.72.3': + resolution: {integrity: sha512-p4GD2rkN8dAWlW7gsKNliSn7C5aou76RFrKYk3OkquMIKzaN1zScu47fjxUZQo0SBamOIxdy7DLmgP/B2kamlg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + '@oxc-transform/binding-linux-arm64-musl@0.72.3': + resolution: {integrity: sha512-McyHuMg9DeAcAm+JUk9f/xB4HmA+0y/q0JJvm/ynBSEDaMqAQbOSHRGrSE3IcqY1/HrxNHIaDL+3j0mS9MrfVg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + '@oxc-transform/binding-linux-riscv64-gnu@0.72.3': + resolution: {integrity: sha512-YL8dil5j0Fgzm1swZ1V0gvYP/fxG5K0jsPB8uGbkdKEKtGc0hTZgNIIoA8UvQ0YwXWTc1D6p4Q1+boiKK9b7iA==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + + '@oxc-transform/binding-linux-s390x-gnu@0.72.3': + resolution: {integrity: sha512-CLIm+fiv0pOB1fXlckXoGzImlqDX/beCYwGAveFbHnQ/ACmzeUzb1eLXEXLiMGqFQDH4QJBZoEaUdxXWSoo1zg==} + engines: {node: '>=14.0.0'} + cpu: [s390x] + os: [linux] + + '@oxc-transform/binding-linux-x64-gnu@0.72.3': + resolution: {integrity: sha512-MxMhnyU4D0a1Knv8JXLPB38yEYx2P+IAk+WJ+lJHBncTkkPQvOaEv/QQcSyr2vHSKJuyav16U4B1ZtAHlZcq6A==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + '@oxc-transform/binding-linux-x64-musl@0.72.3': + resolution: {integrity: sha512-xUXHOWmrxWpDn86IUkLVNEZ3HkAnKZsgRQ+UoYmiaaWRcoCFtfnKETNYjkuWtW8lU00KT00llqptnPfhV7WdWw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + '@oxc-transform/binding-wasm32-wasi@0.72.3': + resolution: {integrity: sha512-JdxNYpR/gXz4rnDxYTToHDCCJEW9+RmBvAL/pQPGHf26xHmE7vXtxqI3Mbw6jS57pTvC6FA8Cx3PMb3UJ+nEEg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-transform/binding-win32-arm64-msvc@0.72.3': + resolution: {integrity: sha512-DAKJgdMLsQvOuSwT7jjse0dOiqYj+QJc76wUogg1C/C3ub6PtvNLiCzrXkTnJ+C47dFozaxvSyEZnSXkorF0Kg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + + '@oxc-transform/binding-win32-x64-msvc@0.72.3': + resolution: {integrity: sha512-BmSG7DkjV7C5votwwB8bP8qpkRjavLRQPFsAuvyCcc6gnEPeIvdWSPDZXk39YMe00Nm3wQ2oNRa7hgwDMatTvw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} engines: {node: '>= 10.0.0'} @@ -2861,6 +3041,9 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + better-sqlite3@11.10.0: + resolution: {integrity: sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -3827,9 +4010,6 @@ packages: extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - externality@1.0.2: - resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==} - extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -5145,13 +5325,13 @@ packages: nuxt-site-config@3.2.1: resolution: {integrity: sha512-UrvRtBnhFkjagX1CQbBOP//mypiq1/mYKCVpCULkUuXCwlxYMpLyaZ/1nbxoDUsLlD4P7KtqZ8JH1flS6XeKhQ==} - nuxt@3.17.5: - resolution: {integrity: sha512-HWTWpM1/RDcCt9DlnzrPcNvUmGqc62IhlZJvr7COSfnJq2lKYiBKIIesEaOF+57Qjw7TfLPc1DQVBNtxfKBxEw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0.0} + nuxt@4.0.0-alpha.2: + resolution: {integrity: sha512-h5QryloQZ+yPBcK+hjbsmqcp33DwzSqlK5h7S9pDrcidxSdIBsqG2OiLzExhraJ0ykNefGiLWdAezt6f1ukeYw==} + engines: {node: ^20.11.1 || >=22.0.0} hasBin: true peerDependencies: '@parcel/watcher': ^2.1.0 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': '>=18.12.0' peerDependenciesMeta: '@parcel/watcher': optional: true @@ -5209,10 +5389,23 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + oxc-minify@0.72.3: + resolution: {integrity: sha512-0h1Qf5SJKSYGLbtZVsJpGOGf2If7xvCziZKJACtL8QIrBqU/LXjQ/Smd9lIL+OEVj1/kInyPbIi/TtU79P8n0Q==} + engines: {node: '>=14.0.0'} + oxc-parser@0.72.3: resolution: {integrity: sha512-JYQeJKDcUTTZ/uTdJ+fZBGFjAjkLD1h0p3Tf44ZYXRcoMk+57d81paNPFAAwzrzzqhZmkGvKKXDxwyhJXYZlpg==} engines: {node: '>=14.0.0'} + oxc-transform@0.72.3: + resolution: {integrity: sha512-n9nf9BgUEA0j+lplu2XLgNuBAdruS5xgja/AWWr5eZ7RBRDgYQ/G1YJatn1j63dI4TCUpZVPx0BjESz+l/iuyA==} + engines: {node: '>=14.0.0'} + + oxc-walker@0.3.0: + resolution: {integrity: sha512-mGGgl9dmYHUX7Z3bxXhibwarI0fJVj2E64FNIOZQWUDvEeIPyJTe5ElyJmp4nmDdfdnrlG0bhdR+bR9D6DM/dA==} + peerDependencies: + oxc-parser: '>=0.72.0' + p-event@6.0.1: resolution: {integrity: sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==} engines: {node: '>=16.17'} @@ -7649,6 +7842,10 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} + '@iconify-json/lineicons@1.2.4': + dependencies: + '@iconify/types': 2.0.0 + '@iconify-json/lucide@1.2.51': dependencies: '@iconify/types': 2.0.0 @@ -8003,7 +8200,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/content@3.6.1(magicast@0.3.5)': + '@nuxt/content@3.6.1(better-sqlite3@11.10.0)(magicast@0.3.5)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxtjs/mdc': 0.17.0(magicast@0.3.5) @@ -8013,7 +8210,7 @@ snapshots: c12: 3.0.4(magicast@0.3.5) chokidar: 4.0.3 consola: 3.4.2 - db0: 0.3.2 + db0: 0.3.2(better-sqlite3@11.10.0) defu: 6.1.4 destr: 2.0.5 git-url-parse: 16.1.0 @@ -8050,6 +8247,8 @@ snapshots: ws: 8.18.2 zod: 3.25.67 zod-to-json-schema: 3.24.5(zod@3.25.67) + optionalDependencies: + better-sqlite3: 11.10.0 transitivePeerDependencies: - bufferutil - drizzle-orm @@ -8160,7 +8359,7 @@ snapshots: - supports-color - typescript - '@nuxt/fonts@0.11.4(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': + '@nuxt/fonts@0.11.4(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': dependencies: '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxt/kit': 3.17.5(magicast@0.3.5) @@ -8181,7 +8380,7 @@ snapshots: ufo: 1.6.1 unifont: 0.4.1 unplugin: 2.3.5 - unstorage: 1.16.0(db0@0.3.2)(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8227,7 +8426,7 @@ snapshots: - vite - vue - '@nuxt/image@1.10.0(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)': + '@nuxt/image@1.10.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) consola: 3.4.2 @@ -8240,7 +8439,7 @@ snapshots: std-env: 3.9.0 ufo: 1.6.1 optionalDependencies: - ipx: 2.1.0(db0@0.3.2)(ioredis@5.6.1) + ipx: 2.1.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8290,6 +8489,32 @@ snapshots: transitivePeerDependencies: - magicast + '@nuxt/kit@4.0.0-alpha.2(magicast@0.3.5)': + dependencies: + c12: 3.0.4(magicast@0.3.5) + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.7 + ignore: 7.0.5 + jiti: 2.4.2 + klona: 2.0.6 + mlly: 1.7.4 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.1.0 + scule: 1.3.0 + semver: 7.7.2 + std-env: 3.9.0 + tinyglobby: 0.2.14 + ufo: 1.6.1 + unctx: 2.4.1 + unimport: 5.0.1 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + '@nuxt/module-builder@1.0.1(@nuxt/cli@3.25.1(magicast@0.3.5))(@vue/compiler-core@3.5.17)(esbuild@0.25.5)(typescript@5.6.3)(vue-tsc@2.2.0(typescript@5.6.3))(vue@3.5.17(typescript@5.6.3))': dependencies: '@nuxt/cli': 3.25.1(magicast@0.3.5) @@ -8321,6 +8546,14 @@ snapshots: pathe: 2.0.3 std-env: 3.9.0 + '@nuxt/schema@4.0.0-alpha.2': + dependencies: + '@vue/shared': 3.5.17 + consola: 3.4.2 + defu: 6.1.4 + pathe: 2.0.3 + std-env: 3.9.0 + '@nuxt/telemetry@2.6.6(magicast@0.3.5)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) @@ -8385,12 +8618,12 @@ snapshots: - typescript - yaml - '@nuxt/ui-pro@3.1.3(@babel/parser@7.27.5)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67)': + '@nuxt/ui-pro@3.1.3(@babel/parser@7.27.5)(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67)': dependencies: '@ai-sdk/vue': 1.2.12(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 - '@nuxt/ui': 3.1.3(@babel/parser@7.27.5)(db0@0.3.2)(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) + '@nuxt/ui': 3.1.3(@babel/parser@7.27.5)(db0@0.3.2(better-sqlite3@11.10.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67) '@standard-schema/spec': 1.0.0 '@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.6.3)) consola: 3.4.2 @@ -8449,12 +8682,12 @@ snapshots: - vue - vue-router - '@nuxt/ui@3.1.3(@babel/parser@7.27.5)(db0@0.3.2)(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67)': + '@nuxt/ui@3.1.3(@babel/parser@7.27.5)(db0@0.3.2(better-sqlite3@11.10.0))(embla-carousel@8.6.0)(ioredis@5.6.1)(jwt-decode@4.0.0)(magicast@0.3.5)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3))(zod@3.25.67)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.17(typescript@5.6.3)) '@internationalized/date': 3.8.2 '@internationalized/number': 3.6.3 - '@nuxt/fonts': 0.11.4(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + '@nuxt/fonts': 0.11.4(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxt/icon': 1.14.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)) '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 @@ -8535,9 +8768,9 @@ snapshots: - vite - vue - '@nuxt/vite-builder@3.17.5(@types/node@22.15.32)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vue-tsc@2.2.0(typescript@5.6.3))(vue@3.5.17(typescript@5.6.3))(yaml@2.8.0)': + '@nuxt/vite-builder@4.0.0-alpha.2(@types/node@22.15.32)(better-sqlite3@11.10.0)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vue-tsc@2.2.0(typescript@5.6.3))(vue@3.5.17(typescript@5.6.3))(yaml@2.8.0)': dependencies: - '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@nuxt/kit': 4.0.0-alpha.2(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.44.0) '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)) @@ -8548,7 +8781,6 @@ snapshots: esbuild: 0.25.5 escape-string-regexp: 5.0.0 exsolve: 1.0.7 - externality: 1.0.2 get-port-please: 3.1.2 h3: 1.15.3 jiti: 2.4.2 @@ -8556,9 +8788,8 @@ snapshots: magic-string: 0.30.17 mlly: 1.7.4 mocked-exports: 0.1.1 - ohash: 2.0.11 + nitropack: 2.11.12(better-sqlite3@11.10.0) pathe: 2.0.3 - perfect-debounce: 1.0.0 pkg-types: 2.1.0 postcss: 8.5.6 rollup-plugin-visualizer: 6.0.3(rollup@4.44.0) @@ -8572,18 +8803,40 @@ snapshots: vue: 3.5.17(typescript@5.6.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' - '@biomejs/biome' + - '@capacitor/preferences' + - '@deno/kv' + - '@electric-sql/pglite' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/kv' + - aws4fetch + - better-sqlite3 + - drizzle-orm + - encoding - eslint + - idb-keyval - less - lightningcss - magicast - meow + - mysql2 - optionator - rolldown - rollup - sass - sass-embedded + - sqlite3 - stylelint - stylus - sugarss @@ -8591,12 +8844,14 @@ snapshots: - terser - tsx - typescript + - uploadthing - vls - vti - vue-tsc + - xml2js - yaml - '@nuxthub/core@0.9.0(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': + '@nuxthub/core@0.9.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': dependencies: '@cloudflare/workers-types': 4.20250620.0 '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) @@ -8615,7 +8870,7 @@ snapshots: std-env: 3.9.0 ufo: 1.6.1 uncrypto: 0.1.3 - unstorage: 1.16.0(db0@0.3.2)(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) zod: 3.25.67 transitivePeerDependencies: - '@azure/app-configuration' @@ -8696,6 +8951,50 @@ snapshots: - magicast - supports-color + '@oxc-minify/binding-darwin-arm64@0.72.3': + optional: true + + '@oxc-minify/binding-darwin-x64@0.72.3': + optional: true + + '@oxc-minify/binding-freebsd-x64@0.72.3': + optional: true + + '@oxc-minify/binding-linux-arm-gnueabihf@0.72.3': + optional: true + + '@oxc-minify/binding-linux-arm-musleabihf@0.72.3': + optional: true + + '@oxc-minify/binding-linux-arm64-gnu@0.72.3': + optional: true + + '@oxc-minify/binding-linux-arm64-musl@0.72.3': + optional: true + + '@oxc-minify/binding-linux-riscv64-gnu@0.72.3': + optional: true + + '@oxc-minify/binding-linux-s390x-gnu@0.72.3': + optional: true + + '@oxc-minify/binding-linux-x64-gnu@0.72.3': + optional: true + + '@oxc-minify/binding-linux-x64-musl@0.72.3': + optional: true + + '@oxc-minify/binding-wasm32-wasi@0.72.3': + dependencies: + '@napi-rs/wasm-runtime': 0.2.11 + optional: true + + '@oxc-minify/binding-win32-arm64-msvc@0.72.3': + optional: true + + '@oxc-minify/binding-win32-x64-msvc@0.72.3': + optional: true + '@oxc-parser/binding-darwin-arm64@0.72.3': optional: true @@ -8742,6 +9041,50 @@ snapshots: '@oxc-project/types@0.72.3': {} + '@oxc-transform/binding-darwin-arm64@0.72.3': + optional: true + + '@oxc-transform/binding-darwin-x64@0.72.3': + optional: true + + '@oxc-transform/binding-freebsd-x64@0.72.3': + optional: true + + '@oxc-transform/binding-linux-arm-gnueabihf@0.72.3': + optional: true + + '@oxc-transform/binding-linux-arm-musleabihf@0.72.3': + optional: true + + '@oxc-transform/binding-linux-arm64-gnu@0.72.3': + optional: true + + '@oxc-transform/binding-linux-arm64-musl@0.72.3': + optional: true + + '@oxc-transform/binding-linux-riscv64-gnu@0.72.3': + optional: true + + '@oxc-transform/binding-linux-s390x-gnu@0.72.3': + optional: true + + '@oxc-transform/binding-linux-x64-gnu@0.72.3': + optional: true + + '@oxc-transform/binding-linux-x64-musl@0.72.3': + optional: true + + '@oxc-transform/binding-wasm32-wasi@0.72.3': + dependencies: + '@napi-rs/wasm-runtime': 0.2.11 + optional: true + + '@oxc-transform/binding-win32-arm64-msvc@0.72.3': + optional: true + + '@oxc-transform/binding-win32-x64-msvc@0.72.3': + optional: true + '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -9936,6 +10279,11 @@ snapshots: base64-js@1.5.1: {} + better-sqlite3@11.10.0: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.3 + binary-extensions@2.3.0: {} bindings@1.5.0: @@ -9949,7 +10297,6 @@ snapshots: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 - optional: true blake3-wasm@2.1.5: {} @@ -9991,7 +10338,6 @@ snapshots: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - optional: true buffer@6.0.3: dependencies: @@ -10111,8 +10457,7 @@ snapshots: dependencies: readdirp: 4.1.2 - chownr@1.1.4: - optional: true + chownr@1.1.4: {} chownr@3.0.0: {} @@ -10389,7 +10734,9 @@ snapshots: data-uri-to-buffer@4.0.1: {} - db0@0.3.2: {} + db0@0.3.2(better-sqlite3@11.10.0): + optionalDependencies: + better-sqlite3: 11.10.0 de-indent@1.0.2: {} @@ -10420,12 +10767,10 @@ snapshots: decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 - optional: true deep-eql@5.0.2: {} - deep-extend@0.6.0: - optional: true + deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -10953,8 +11298,7 @@ snapshots: exit-hook@2.2.1: {} - expand-template@2.0.3: - optional: true + expand-template@2.0.3: {} expect-type@1.2.1: {} @@ -10962,13 +11306,6 @@ snapshots: extend@3.0.2: {} - externality@1.0.2: - dependencies: - enhanced-resolve: 5.18.1 - mlly: 1.7.4 - pathe: 1.1.2 - ufo: 1.6.1 - extract-zip@2.0.1: dependencies: debug: 4.4.1 @@ -11106,8 +11443,7 @@ snapshots: fresh@2.0.0: {} - fs-constants@1.0.0: - optional: true + fs-constants@1.0.0: {} fs-extra@11.3.0: dependencies: @@ -11189,8 +11525,7 @@ snapshots: dependencies: git-up: 8.1.1 - github-from-package@0.0.0: - optional: true + github-from-package@0.0.0: {} github-slugger@2.0.0: {} @@ -11485,8 +11820,7 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: - optional: true + ini@1.3.8: {} ini@4.1.1: {} @@ -11504,7 +11838,7 @@ snapshots: transitivePeerDependencies: - supports-color - ipx@2.1.0(db0@0.3.2)(ioredis@5.6.1): + ipx@2.1.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1): dependencies: '@fastify/accept-negotiator': 1.1.0 citty: 0.1.6 @@ -11520,7 +11854,7 @@ snapshots: sharp: 0.32.6 svgo: 3.3.2 ufo: 1.6.1 - unstorage: 1.16.0(db0@0.3.2)(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) xss: 1.0.15 transitivePeerDependencies: - '@azure/app-configuration' @@ -12283,8 +12617,7 @@ snapshots: mimic-fn@4.0.0: {} - mimic-response@3.1.0: - optional: true + mimic-response@3.1.0: {} min-indent@1.0.1: {} @@ -12334,8 +12667,7 @@ snapshots: mitt@3.0.1: {} - mkdirp-classic@0.5.3: - optional: true + mkdirp-classic@0.5.3: {} mkdirp@3.0.1: {} @@ -12392,8 +12724,7 @@ snapshots: nanotar@0.2.0: {} - napi-build-utils@2.0.0: - optional: true + napi-build-utils@2.0.0: {} napi-postinstall@0.2.4: {} @@ -12416,7 +12747,7 @@ snapshots: mlly: 1.7.4 pkg-types: 2.1.0 - nitropack@2.11.12: + nitropack@2.11.12(better-sqlite3@11.10.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 '@netlify/functions': 3.1.10(rollup@4.44.0) @@ -12438,7 +12769,7 @@ snapshots: cookie-es: 2.0.0 croner: 9.1.0 crossws: 0.3.5 - db0: 0.3.2 + db0: 0.3.2(better-sqlite3@11.10.0) defu: 6.1.4 destr: 2.0.5 dot-prop: 9.0.0 @@ -12484,7 +12815,7 @@ snapshots: unenv: 2.0.0-rc.17 unimport: 5.0.1 unplugin-utils: 0.2.4 - unstorage: 1.16.0(db0@0.3.2)(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) untyped: 2.0.0 unwasm: 0.3.9 youch: 4.1.0-beta.8 @@ -12519,7 +12850,6 @@ snapshots: node-abi@3.75.0: dependencies: semver: 7.7.2 - optional: true node-addon-api@6.1.0: optional: true @@ -12609,7 +12939,7 @@ snapshots: transitivePeerDependencies: - magicast - nuxt-og-image@5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.6.3)))(magicast@0.3.5)(unstorage@1.16.0(db0@0.3.2)(ioredis@5.6.1))(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)): + nuxt-og-image@5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.6.3)))(magicast@0.3.5)(unstorage@1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1))(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)): dependencies: '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxt/kit': 3.17.5(magicast@0.3.5) @@ -12640,7 +12970,7 @@ snapshots: strip-literal: 3.0.0 ufo: 1.6.1 unplugin: 2.3.5 - unstorage: 1.16.0(db0@0.3.2)(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) unwasm: 0.3.9 yoga-wasm-web: 0.3.3 transitivePeerDependencies: @@ -12673,15 +13003,15 @@ snapshots: - magicast - vue - nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@22.15.32)(db0@0.3.2)(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0): + nuxt@4.0.0-alpha.2(@parcel/watcher@2.5.1)(@types/node@22.15.32)(better-sqlite3@11.10.0)(db0@0.3.2(better-sqlite3@11.10.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.0(typescript@5.6.3))(yaml@2.8.0): dependencies: '@nuxt/cli': 3.25.1(magicast@0.3.5) '@nuxt/devalue': 2.0.2 '@nuxt/devtools': 2.5.0(vite@6.3.5(@types/node@22.15.32)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.6.3)) - '@nuxt/kit': 3.17.5(magicast@0.3.5) - '@nuxt/schema': 3.17.5 + '@nuxt/kit': 4.0.0-alpha.2(magicast@0.3.5) + '@nuxt/schema': 4.0.0-alpha.2 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) - '@nuxt/vite-builder': 3.17.5(@types/node@22.15.32)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vue-tsc@2.2.0(typescript@5.6.3))(vue@3.5.17(typescript@5.6.3))(yaml@2.8.0) + '@nuxt/vite-builder': 4.0.0-alpha.2(@types/node@22.15.32)(better-sqlite3@11.10.0)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.44.0)(terser@5.43.1)(typescript@5.6.3)(vue-tsc@2.2.0(typescript@5.6.3))(vue@3.5.17(typescript@5.6.3))(yaml@2.8.0) '@unhead/vue': 2.0.10(vue@3.5.17(typescript@5.6.3)) '@vue/shared': 3.5.17 c12: 3.0.4(magicast@0.3.5) @@ -12708,12 +13038,15 @@ snapshots: mlly: 1.7.4 mocked-exports: 0.1.1 nanotar: 0.2.0 - nitropack: 2.11.12 + nitropack: 2.11.12(better-sqlite3@11.10.0) nypm: 0.6.0 ofetch: 1.4.1 ohash: 2.0.11 on-change: 5.0.1 + oxc-minify: 0.72.3 oxc-parser: 0.72.3 + oxc-transform: 0.72.3 + oxc-walker: 0.3.0(oxc-parser@0.72.3) pathe: 2.0.3 perfect-debounce: 1.0.0 pkg-types: 2.1.0 @@ -12730,7 +13063,7 @@ snapshots: unimport: 5.0.1 unplugin: 2.3.5 unplugin-vue-router: 0.12.0(vue-router@4.5.1(vue@3.5.17(typescript@5.6.3)))(vue@3.5.17(typescript@5.6.3)) - unstorage: 1.16.0(db0@0.3.2)(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) untyped: 2.0.0 vue: 3.5.17(typescript@5.6.3) vue-bundle-renderer: 2.1.1 @@ -12858,6 +13191,23 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + oxc-minify@0.72.3: + optionalDependencies: + '@oxc-minify/binding-darwin-arm64': 0.72.3 + '@oxc-minify/binding-darwin-x64': 0.72.3 + '@oxc-minify/binding-freebsd-x64': 0.72.3 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.72.3 + '@oxc-minify/binding-linux-arm-musleabihf': 0.72.3 + '@oxc-minify/binding-linux-arm64-gnu': 0.72.3 + '@oxc-minify/binding-linux-arm64-musl': 0.72.3 + '@oxc-minify/binding-linux-riscv64-gnu': 0.72.3 + '@oxc-minify/binding-linux-s390x-gnu': 0.72.3 + '@oxc-minify/binding-linux-x64-gnu': 0.72.3 + '@oxc-minify/binding-linux-x64-musl': 0.72.3 + '@oxc-minify/binding-wasm32-wasi': 0.72.3 + '@oxc-minify/binding-win32-arm64-msvc': 0.72.3 + '@oxc-minify/binding-win32-x64-msvc': 0.72.3 + oxc-parser@0.72.3: dependencies: '@oxc-project/types': 0.72.3 @@ -12877,6 +13227,29 @@ snapshots: '@oxc-parser/binding-win32-arm64-msvc': 0.72.3 '@oxc-parser/binding-win32-x64-msvc': 0.72.3 + oxc-transform@0.72.3: + optionalDependencies: + '@oxc-transform/binding-darwin-arm64': 0.72.3 + '@oxc-transform/binding-darwin-x64': 0.72.3 + '@oxc-transform/binding-freebsd-x64': 0.72.3 + '@oxc-transform/binding-linux-arm-gnueabihf': 0.72.3 + '@oxc-transform/binding-linux-arm-musleabihf': 0.72.3 + '@oxc-transform/binding-linux-arm64-gnu': 0.72.3 + '@oxc-transform/binding-linux-arm64-musl': 0.72.3 + '@oxc-transform/binding-linux-riscv64-gnu': 0.72.3 + '@oxc-transform/binding-linux-s390x-gnu': 0.72.3 + '@oxc-transform/binding-linux-x64-gnu': 0.72.3 + '@oxc-transform/binding-linux-x64-musl': 0.72.3 + '@oxc-transform/binding-wasm32-wasi': 0.72.3 + '@oxc-transform/binding-win32-arm64-msvc': 0.72.3 + '@oxc-transform/binding-win32-x64-msvc': 0.72.3 + + oxc-walker@0.3.0(oxc-parser@0.72.3): + dependencies: + estree-walker: 3.0.3 + magic-regexp: 0.10.0 + oxc-parser: 0.72.3 + p-event@6.0.1: dependencies: p-timeout: 6.1.4 @@ -13207,7 +13580,6 @@ snapshots: simple-get: 4.0.1 tar-fs: 2.1.3 tunnel-agent: 0.6.0 - optional: true precinct@12.2.0: dependencies: @@ -13292,7 +13664,6 @@ snapshots: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 - optional: true read-package-up@11.0.0: dependencies: @@ -13756,15 +14127,13 @@ snapshots: signal-exit@4.1.0: {} - simple-concat@1.0.1: - optional: true + simple-concat@1.0.1: {} simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 - optional: true simple-git@3.28.0: dependencies: @@ -13924,8 +14293,7 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: - optional: true + strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} @@ -14005,7 +14373,6 @@ snapshots: mkdirp-classic: 0.5.3 pump: 3.0.3 tar-stream: 2.2.0 - optional: true tar-fs@3.0.10: dependencies: @@ -14025,7 +14392,6 @@ snapshots: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 - optional: true tar-stream@3.1.7: dependencies: @@ -14115,7 +14481,6 @@ snapshots: tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - optional: true type-check@0.4.0: dependencies: @@ -14393,7 +14758,7 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.9.1 '@unrs/resolver-binding-win32-x64-msvc': 1.9.1 - unstorage@1.16.0(db0@0.3.2)(ioredis@5.6.1): + unstorage@1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1): dependencies: anymatch: 3.1.3 chokidar: 4.0.3 @@ -14404,7 +14769,7 @@ snapshots: ofetch: 1.4.1 ufo: 1.6.1 optionalDependencies: - db0: 0.3.2 + db0: 0.3.2(better-sqlite3@11.10.0) ioredis: 5.6.1 untun@0.1.3: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9406b397..b52b926d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,9 +4,9 @@ packages: - "./playgrounds/*" catalog: - nuxt: "^3.17.5" - "@nuxt/kit": "^3.17.5" - "@nuxt/schema": "^3.17.5" + nuxt: "^4.0.0-alpha.2" + "@nuxt/kit": "^4.0.0-alpha.2" + "@nuxt/schema": "^4.0.0-alpha.2" "@nuxt/ui": "^3.1.3" vue: latest