From bf678412ca65823a2712440beddd6a9eb8781b61 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Jun 2025 12:39:12 +0200 Subject: [PATCH 01/31] chore(deps): lock file maintenance (v3) (#4389) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 965 +++++++++++++++++++++++++------------------------ 1 file changed, 483 insertions(+), 482 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9cd826c9..55726f0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,7 +21,7 @@ importers: version: 5.0.0(vue@3.5.17(typescript@5.8.3)) '@inertiajs/vue3': specifier: ^2.0.7 - version: 2.0.12(vue@3.5.17(typescript@5.8.3)) + version: 2.0.13(vue@3.5.17(typescript@5.8.3)) '@internationalized/date': specifier: ^3.8.2 version: 3.8.2 @@ -30,10 +30,10 @@ importers: version: 3.6.3 '@nuxt/fonts': specifier: ^0.11.4 - version: 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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + version: 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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxt/icon': specifier: ^1.14.0 - version: 1.14.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 1.14.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) '@nuxt/kit': specifier: ^3.17.5 version: 3.17.5(magicast@0.3.5) @@ -51,7 +51,7 @@ importers: version: 4.1.10 '@tailwindcss/vite': specifier: ^4.1.10 - version: 4.1.10(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + version: 4.1.10(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@tanstack/vue-table': specifier: ^8.21.3 version: 8.21.3(vue@3.5.17(typescript@5.8.3)) @@ -169,16 +169,16 @@ importers: devDependencies: '@nuxt/eslint-config': specifier: ^1.4.1 - version: 1.4.1(@typescript-eslint/utils@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.17)(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + version: 1.4.1(@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.17)(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) '@nuxt/module-builder': specifier: ^1.0.1 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.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3)) '@nuxt/test-utils': specifier: ^3.19.1 - version: 3.19.1(@types/node@24.0.2)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.42.0)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(yaml@2.8.0) + version: 3.19.1(@types/node@24.0.3)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) '@release-it/conventional-changelog': specifier: ^10.0.1 - version: 10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.3(@types/node@24.0.2)(magicast@0.3.5)) + version: 10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.3(@types/node@24.0.3)(magicast@0.3.5)) '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 @@ -193,16 +193,16 @@ importers: version: 18.0.1 nuxt: specifier: ^3.17.5 - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.2)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) release-it: specifier: ^19.0.3 - version: 19.0.3(@types/node@24.0.2)(magicast@0.3.5) + version: 19.0.3(@types/node@24.0.3)(magicast@0.3.5) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vitest-environment-nuxt: specifier: ^1.0.1 - version: 1.0.1(@types/node@24.0.2)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.42.0)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(yaml@2.8.0) + version: 1.0.1(@types/node@24.0.3)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) vue-tsc: specifier: ^2.2.10 version: 2.2.10(typescript@5.8.3) @@ -253,7 +253,7 @@ importers: version: https://pkg.pr.new/@nuxt/ui-pro@beebbd4(@babel/parser@7.27.5)(joi@17.13.3)(magicast@0.3.5)(react@19.1.0)(superstruct@2.0.2)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yup@1.6.1)(zod@3.25.67) '@nuxthub/core': specifier: ^0.9.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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxtjs/plausible': specifier: ^1.2.0 version: 1.2.0(magicast@0.3.5) @@ -268,7 +268,7 @@ importers: version: 13.4.0(axios@1.10.0)(fuse.js@7.1.0)(jwt-decode@4.0.0)(sortablejs@1.15.6)(vue@3.5.17(typescript@5.8.3)) '@vueuse/nuxt': specifier: ^13.4.0 - version: 13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.2)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) ai: specifier: ^4.3.16 version: 4.3.16(react@19.1.0)(zod@3.25.67) @@ -289,7 +289,7 @@ importers: version: 1.3.0(react@19.1.0)(vue@3.5.17(typescript@5.8.3)) nuxt: specifier: ^3.17.5 - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.2)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) nuxt-component-meta: specifier: ^0.11.0 version: 0.11.0(magicast@0.3.5) @@ -298,7 +298,7 @@ importers: 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.8.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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.8.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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) prettier: specifier: ^3.6.0 version: 3.6.0 @@ -329,7 +329,7 @@ importers: devDependencies: wrangler: specifier: ^4.20.5 - version: 4.20.5 + version: 4.20.5(@cloudflare/workers-types@4.20250620.0) playground: dependencies: @@ -347,10 +347,10 @@ importers: version: link:.. '@nuxthub/core': specifier: ^0.9.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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) nuxt: specifier: ^3.17.5 - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.2)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) zod: specifier: ^3.25.67 version: 3.25.67 @@ -379,13 +379,13 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 5.2.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) typescript: specifier: ^5.8.3 version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + version: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vue-tsc: specifier: ^2.2.10 version: 2.2.10(typescript@5.8.3) @@ -616,8 +616,8 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20250614.0': - resolution: {integrity: sha512-a2r9Yamj+7YlXUeGbnpwZdxGyTx1rMyLdt2xtzk46HgpGq3QV8ka8s3B+tB4OzDPXH9x5TmplwlO9vTJkCXG1w==} + '@cloudflare/workers-types@4.20250620.0': + resolution: {integrity: sha512-EVvRB/DJEm6jhdKg+A4Qm4y/ry1cIvylSgSO3/f/Bv161vldDRxaXM2YoQQWFhLOJOw0qtrHsKOD51KYxV1XCw==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -1041,19 +1041,19 @@ packages: '@floating-ui/vue@1.1.6': resolution: {integrity: sha512-XFlUzGHGv12zbgHNk5FN2mUB7ROul3oG2ENdTpWdE+qMFxyNxWSRmsoyhiEnpmabNm6WnUvR1OvJfUfN4ojC1A==} - '@ghostery/adblocker-content@2.7.0': - resolution: {integrity: sha512-NZN4XyQ2bXBC86qFEevw8GEXoVXuzAvvj9urgHu+Ud/JfAzW5agaLUoXNz5gT/ZU6fVZScwOVvbL48AI66JUUg==} + '@ghostery/adblocker-content@2.8.0': + resolution: {integrity: sha512-s16EMhMmEcCkGalPcoaJB+UYhF7N91MibRSPCx0eNsFdew43zZnY3SPdatnZODk0qSCFoxa0pMCGtHJ6PypxWA==} - '@ghostery/adblocker-extended-selectors@2.7.0': - resolution: {integrity: sha512-6lmdm3ydxpiIGwwsD8kjcFPY3IPHkveQaunZW6bHaAbN7a1eYhPZZRjNmNjhwHvu+Noa5eb2bJ4x3YnFp2TKpQ==} + '@ghostery/adblocker-extended-selectors@2.8.0': + resolution: {integrity: sha512-+iE4fd1pVxDD+3G6nfflk242CyW6XBYyZNbJmjhbImmqB+wkSZQsa+SwX55SSk7bPGI91tHsT/UPRJir2SjvTA==} - '@ghostery/adblocker-puppeteer@2.7.0': - resolution: {integrity: sha512-gCfQ4ZIjf5LpOkMPVauKJ7HmJ2DUZjXd9acIz45utTN5caCC3jY8xEhGdtqs/4OvaPy1QR8y6FDzveFRvm3DuA==} + '@ghostery/adblocker-puppeteer@2.8.0': + resolution: {integrity: sha512-+YVV1nSPBosOVIZ6dmw5m4EKb1hcFFJKy5JOKZ5MM5Erp+5fp3oQCjp3c1sGCdjs6kWfqRtaqqfeL0KzDxiZxQ==} peerDependencies: puppeteer: '>5' - '@ghostery/adblocker@2.7.0': - resolution: {integrity: sha512-OzOKr8PwT6oE5qh5dpF9qJgmNUKlK/781Pm18oEMCho+6CSseCWrTk5+m+2QNGE3Fs+QjQb7DZdMoQisZ6r3uA==} + '@ghostery/adblocker@2.8.0': + resolution: {integrity: sha512-fqPYYYoa+Lonc5RLQiOnzTfWKoi5nXkBwTQUPBaUsUifHTXHzkfgPsyIGNx8YNqcvdbDoIrReO3hIbIFf6KiWA==} '@ghostery/url-parser@1.3.0': resolution: {integrity: sha512-FEzdSeiva0Mt3bR4xePFzthhjT4IzvA5QTvS1xXkNyLpMGeq40mb3V2fSs0ZItRaP9IybZthDfHUSbQ1HLdx4Q==} @@ -1219,11 +1219,11 @@ packages: cpu: [x64] os: [win32] - '@inertiajs/core@2.0.12': - resolution: {integrity: sha512-TxMRUcSB/w2Or9KSsldgcx49u+1xveLg7HuwRkqrs196ZrDwYRjtc984uc838vDP+dsFIz//+Tn0n7ysG/MgMQ==} + '@inertiajs/core@2.0.13': + resolution: {integrity: sha512-MZ1JkEoA1s7eheHiQFXVjIOw9xBx2zZFX/lCwAUSb5w6WOsz7gaLj/fTxoMZr9eyxzcfaLScsky+EcSpiRU78w==} - '@inertiajs/vue3@2.0.12': - resolution: {integrity: sha512-ruvThr3BKunFjh+EamcGilAI8RGSF/upL//E9bnchYEWFCwQtZ2NzQ0tBOFLQ+qYnaRiDjsyTa63h1R36PUmbg==} + '@inertiajs/vue3@2.0.13': + resolution: {integrity: sha512-Zg6wbpG04Qs2ellggnlV5aP9x182nndDROFqdxfiPGokHjU5XZiRg1ss6LfskeDmEULBT/nH55Z1p+Mgz5t++A==} peerDependencies: vue: ^3.0.0 @@ -1670,8 +1670,8 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-paginate-rest@13.0.1': - resolution: {integrity: sha512-m1KvHlueScy4mQJWvFDCxFBTIdXS0K1SgFGLmqHyX90mZdCIv6gWBbKRhatxRjhGlONuTK/hztYdaqrTXcFZdQ==} + '@octokit/plugin-paginate-rest@13.1.0': + resolution: {integrity: sha512-16iNOa4rTTjaWtfsPGJcYYL79FJakseX8TQFIPfVuSPC3s5nkS/DSNQPFPc5lJHgEDBWNMxSApHrEymNblhA9w==} engines: {node: '>= 20'} peerDependencies: '@octokit/core': '>=6' @@ -1708,12 +1708,12 @@ packages: resolution: {integrity: sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==} engines: {node: '>= 20'} - '@octokit/request@10.0.2': - resolution: {integrity: sha512-iYj4SJG/2bbhh+iIpFmG5u49DtJ4lipQ+aPakjL9OKpsGY93wM8w06gvFbEQxcMsZcCvk5th5KkIm2m8o14aWA==} + '@octokit/request@10.0.3': + resolution: {integrity: sha512-V6jhKokg35vk098iBqp2FBKunk3kMTXlmq+PtbV9Gl3TfskWlebSofU9uunVKhUN7xl+0+i5vt0TGTG8/p/7HA==} engines: {node: '>= 20'} - '@octokit/request@9.2.3': - resolution: {integrity: sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==} + '@octokit/request@9.2.4': + resolution: {integrity: sha512-q8ybdytBmxa6KogWlNa818r0k1wlqzNC+yNkcQDECHvQo8Vmstrg18JwqJHdJdUiHD2sjlwBgSm9kHkOKe2iyA==} engines: {node: '>= 18'} '@octokit/rest@21.1.1': @@ -2042,8 +2042,8 @@ packages: resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==} engines: {node: '>= 10'} - '@rolldown/pluginutils@1.0.0-beta.16': - resolution: {integrity: sha512-w3f87JpF7lgIlK03I0R3XidspFgB4MsixE5o/VjBMJI+Ki4XW/Ffrykmj2AUCbVxhRD7Pi9W0Qu2XapJhB2mSA==} + '@rolldown/pluginutils@1.0.0-beta.19': + resolution: {integrity: sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==} '@rollup/plugin-alias@5.1.1': resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} @@ -2054,8 +2054,8 @@ packages: rollup: optional: true - '@rollup/plugin-commonjs@28.0.5': - resolution: {integrity: sha512-lytLp2JgAMwqJY6ve3OSROXr2XuEYHjnsQN3hmnxC+w11dI91LuUw4Yc1kk2FqKXeMG8psoFejFgK+znoij0cg==} + '@rollup/plugin-commonjs@28.0.6': + resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: rollup: 4.34.9 @@ -2117,8 +2117,8 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.1.4': - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: 4.34.9 @@ -2224,26 +2224,26 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@shikijs/core@3.6.0': - resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==} + '@shikijs/core@3.7.0': + resolution: {integrity: sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==} - '@shikijs/engine-javascript@3.6.0': - resolution: {integrity: sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==} + '@shikijs/engine-javascript@3.7.0': + resolution: {integrity: sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==} - '@shikijs/engine-oniguruma@3.6.0': - resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==} + '@shikijs/engine-oniguruma@3.7.0': + resolution: {integrity: sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==} - '@shikijs/langs@3.6.0': - resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==} + '@shikijs/langs@3.7.0': + resolution: {integrity: sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==} - '@shikijs/themes@3.6.0': - resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==} + '@shikijs/themes@3.7.0': + resolution: {integrity: sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==} - '@shikijs/transformers@3.6.0': - resolution: {integrity: sha512-PYkU54lYV0RCaUG8n2FNTF+YWiU3uPhcjLGq2x/C8lIrUX9GVnRb3bK+R5xtdFHbuctntATKm7ondp/H/dux9Q==} + '@shikijs/transformers@3.7.0': + resolution: {integrity: sha512-VplaqIMRNsNOorCXJHkbF5S0pT6xm8Z/s7w7OPZLohf8tR93XH0krvUafpNy/ozEylrWuShJF0+ftEB+wFRwGA==} - '@shikijs/types@3.6.0': - resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==} + '@shikijs/types@3.7.0': + resolution: {integrity: sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -2445,8 +2445,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/lodash@4.17.17': - resolution: {integrity: sha512-RRVJ+J3J+WmyOTqnz3PiBLA501eKwXl2noseKOrNo/6+XEHjTAxO4xHvxQB6QuNm+s4WRbn6rSiap8+EA+ykFQ==} + '@types/lodash@4.17.18': + resolution: {integrity: sha512-KJ65INaxqxmU6EoCiJmRPZC9H9RVWCRd349tXM2M3O5NA7cY6YL7c0bHAHQ93NOfTObEQ004kd2QVHs/r0+m4g==} '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -2454,11 +2454,11 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@20.19.0': - resolution: {integrity: sha512-hfrc+1tud1xcdVTABC2JiomZJEklMcXYNTVtZLAeqTVWD+qL5jkHKT+1lOtqDdGxt+mB53DTtiz673vfjU8D1Q==} + '@types/node@20.19.1': + resolution: {integrity: sha512-jJD50LtlD2dodAEO653i3YF04NWak6jN3ky+Ri3Em3mGR39/glWiboM/IePaRbgwSfqM1TpGXfAg8ohn/4dTgA==} - '@types/node@24.0.2': - resolution: {integrity: sha512-Kv1shWMfCUnzbQTosAHrF2p8AzccoLODqJ0XqGPRA/mGVZR86KCk8I+fyh6B5+kcLtAKS9BquXUxVO79jU9UGg==} + '@types/node@24.0.3': + resolution: {integrity: sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2494,63 +2494,63 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.34.0': - resolution: {integrity: sha512-QXwAlHlbcAwNlEEMKQS2RCgJsgXrTJdjXT08xEgbPFa2yYQgVjBymxP5DrfrE7X7iodSzd9qBUHUycdyVJTW1w==} + '@typescript-eslint/eslint-plugin@8.34.1': + resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.34.0 + '@typescript-eslint/parser': ^8.34.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.34.0': - resolution: {integrity: sha512-vxXJV1hVFx3IXz/oy2sICsJukaBrtDEQSBiV48/YIV5KWjX1dO+bcIr/kCPrW6weKXvsaGKFNlwH0v2eYdRRbA==} + '@typescript-eslint/parser@8.34.1': + resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.34.0': - resolution: {integrity: sha512-iEgDALRf970/B2YExmtPMPF54NenZUf4xpL3wsCRx/lgjz6ul/l13R81ozP/ZNuXfnLCS+oPmG7JIxfdNYKELw==} + '@typescript-eslint/project-service@8.34.1': + resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.34.0': - resolution: {integrity: sha512-9Ac0X8WiLykl0aj1oYQNcLZjHgBojT6cW68yAgZ19letYu+Hxd0rE0veI1XznSSst1X5lwnxhPbVdwjDRIomRw==} + '@typescript-eslint/scope-manager@8.34.1': + resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.34.0': - resolution: {integrity: sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA==} + '@typescript-eslint/tsconfig-utils@8.34.1': + resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.34.0': - resolution: {integrity: sha512-n7zSmOcUVhcRYC75W2pnPpbO1iwhJY3NLoHEtbJwJSNlVAZuwqu05zY3f3s2SDWWDSo9FdN5szqc73DCtDObAg==} + '@typescript-eslint/type-utils@8.34.1': + resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.34.0': - resolution: {integrity: sha512-9V24k/paICYPniajHfJ4cuAWETnt7Ssy+R0Rbcqo5sSFr3QEZ/8TSoUi9XeXVBGXCaLtwTOKSLGcInCAvyZeMA==} + '@typescript-eslint/types@8.34.1': + resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.34.0': - resolution: {integrity: sha512-rOi4KZxI7E0+BMqG7emPSK1bB4RICCpF7QD3KCLXn9ZvWoESsOMlHyZPAHyG04ujVplPaHbmEvs34m+wjgtVtg==} + '@typescript-eslint/typescript-estree@8.34.1': + resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.34.0': - resolution: {integrity: sha512-8L4tWatGchV9A1cKbjaavS6mwYwp39jql8xUmIIKJdm+qiaeHy5KMKlBrf30akXAWBzn2SqKsNOtSENWUwg7XQ==} + '@typescript-eslint/utils@8.34.1': + resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.34.0': - resolution: {integrity: sha512-qHV7pW7E85A0x6qyrFn+O+q1k1p3tQCsqIZ1KZ5ESLXY57aTvUd3/a4rdPTeXisvhXn2VQG0VSKUqs8KHF2zcA==} + '@typescript-eslint/visitor-keys@8.34.1': + resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -2577,98 +2577,98 @@ packages: resolution: {integrity: sha512-OL4s4pTb/YD66OK2b7NavwSqGTn5cDBaafkLphqnXKe9/DUfGoWNmeUAHfSzvM1QelprRXtPNLK/GIfUjcsNMg==} engines: {node: '>=14'} - '@unrs/resolver-binding-android-arm-eabi@1.9.0': - resolution: {integrity: sha512-h1T2c2Di49ekF2TE8ZCoJkb+jwETKUIPDJ/nO3tJBKlLFPu+fyd93f0rGP/BvArKx2k2HlRM4kqkNarj3dvZlg==} + '@unrs/resolver-binding-android-arm-eabi@1.9.1': + resolution: {integrity: sha512-dd7yIp1hfJFX9ZlVLQRrh/Re9WMUHHmF9hrKD1yIvxcyNr2BhQ3xc1upAVhy8NijadnCswAxWQu8MkkSMC1qXQ==} cpu: [arm] os: [android] - '@unrs/resolver-binding-android-arm64@1.9.0': - resolution: {integrity: sha512-sG1NHtgXtX8owEkJ11yn34vt0Xqzi3k9TJ8zppDmyG8GZV4kVWw44FHwKwHeEFl07uKPeC4ZoyuQaGh5ruJYPA==} + '@unrs/resolver-binding-android-arm64@1.9.1': + resolution: {integrity: sha512-EzUPcMFtDVlo5yrbzMqUsGq3HnLXw+3ZOhSd7CUaDmbTtnrzM+RO2ntw2dm2wjbbc5djWj3yX0wzbbg8pLhx8g==} cpu: [arm64] os: [android] - '@unrs/resolver-binding-darwin-arm64@1.9.0': - resolution: {integrity: sha512-nJ9z47kfFnCxN1z/oYZS7HSNsFh43y2asePzTEZpEvK7kGyuShSl3RRXnm/1QaqFL+iP+BjMwuB+DYUymOkA5A==} + '@unrs/resolver-binding-darwin-arm64@1.9.1': + resolution: {integrity: sha512-nB+dna3q4kOleKFcSZJ/wDXIsAd1kpMO9XrVAt8tG3RDWJ6vi+Ic6bpz4cmg5tWNeCfHEY4KuqJCB+pKejPEmQ==} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.9.0': - resolution: {integrity: sha512-TK+UA1TTa0qS53rjWn7cVlEKVGz2B6JYe0C++TdQjvWYIyx83ruwh0wd4LRxYBM5HeuAzXcylA9BH2trARXJTw==} + '@unrs/resolver-binding-darwin-x64@1.9.1': + resolution: {integrity: sha512-aKWHCrOGaCGwZcekf3TnczQoBxk5w//W3RZ4EQyhux6rKDwBPgDU9Y2yGigCV1Z+8DWqZgVGQi+hdpnlSy3a1w==} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.9.0': - resolution: {integrity: sha512-6uZwzMRFcD7CcCd0vz3Hp+9qIL2jseE/bx3ZjaLwn8t714nYGwiE84WpaMCYjU+IQET8Vu/+BNAGtYD7BG/0yA==} + '@unrs/resolver-binding-freebsd-x64@1.9.1': + resolution: {integrity: sha512-4dIEMXrXt0UqDVgrsUd1I+NoIzVQWXy/CNhgpfS75rOOMK/4Abn0Mx2M2gWH4Mk9+ds/ASAiCmqoUFynmMY5hA==} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': - resolution: {integrity: sha512-bPUBksQfrgcfv2+mm+AZinaKq8LCFvt5PThYqRotqSuuZK1TVKkhbVMS/jvSRfYl7jr3AoZLYbDkItxgqMKRkg==} + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.1': + resolution: {integrity: sha512-vtvS13IXPs1eE8DuS/soiosqMBeyh50YLRZ+p7EaIKAPPeevRnA9G/wu/KbVt01ZD5qiGjxS+CGIdVC7I6gTOw==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': - resolution: {integrity: sha512-uT6E7UBIrTdCsFQ+y0tQd3g5oudmrS/hds5pbU3h4s2t/1vsGWbbSKhBSCD9mcqaqkBwoqlECpUrRJCmldl8PA==} + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.1': + resolution: {integrity: sha512-BfdnN6aZ7NcX8djW8SR6GOJc+K+sFhWRF4vJueVE0vbUu5N1bLnBpxJg1TGlhSyo+ImC4SR0jcNiKN0jdoxt+A==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': - resolution: {integrity: sha512-vdqBh911wc5awE2bX2zx3eflbyv8U9xbE/jVKAm425eRoOVv/VseGZsqi3A3SykckSpF4wSROkbQPvbQFn8EsA==} + '@unrs/resolver-binding-linux-arm64-gnu@1.9.1': + resolution: {integrity: sha512-Jhge7lFtH0QqfRz2PyJjJXWENqywPteITd+nOS0L6AhbZli+UmEyGBd2Sstt1c+l9C+j/YvKTl9wJo9PPmsFNg==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-arm64-musl@1.9.0': - resolution: {integrity: sha512-/8JFZ/SnuDr1lLEVsxsuVwrsGquTvT51RZGvyDB/dOK3oYK2UqeXzgeyq6Otp8FZXQcEYqJwxb9v+gtdXn03eQ==} + '@unrs/resolver-binding-linux-arm64-musl@1.9.1': + resolution: {integrity: sha512-ofdK/ow+ZSbSU0pRoB7uBaiRHeaAOYQFU5Spp87LdcPL/P1RhbCTMSIYVb61XWzsVEmYKjHFtoIE0wxP6AFvrA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': - resolution: {integrity: sha512-FkJjybtrl+rajTw4loI3L6YqSOpeZfDls4SstL/5lsP2bka9TiHUjgMBjygeZEis1oC8LfJTS8FSgpKPaQx2tQ==} + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.1': + resolution: {integrity: sha512-eC8SXVn8de67HacqU7PoGdHA+9tGbqfEdD05AEFRAB81ejeQtNi5Fx7lPcxpLH79DW0BnMAHau3hi4RVkHfSCw==} cpu: [ppc64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': - resolution: {integrity: sha512-w/NZfHNeDusbqSZ8r/hp8iL4S39h4+vQMc9/vvzuIKMWKppyUGKm3IST0Qv0aOZ1rzIbl9SrDeIqK86ZpUK37w==} + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.1': + resolution: {integrity: sha512-fIkwvAAQ41kfoGWfzeJ33iLGShl0JEDZHrMnwTHMErUcPkaaZRJYjQjsFhMl315NEQ4mmTlC+2nfK/J2IszDOw==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': - resolution: {integrity: sha512-bEPBosut8/8KQbUixPry8zg/fOzVOWyvwzOfz0C0Rw6dp+wIBseyiHKjkcSyZKv/98edrbMknBaMNJfA/UEdqw==} + '@unrs/resolver-binding-linux-riscv64-musl@1.9.1': + resolution: {integrity: sha512-RAAszxImSOFLk44aLwnSqpcOdce8sBcxASledSzuFAd8Q5ZhhVck472SisspnzHdc7THCvGXiUeZ2hOC7NUoBQ==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': - resolution: {integrity: sha512-LDtMT7moE3gK753gG4pc31AAqGUC86j3AplaFusc717EUGF9ZFJ356sdQzzZzkBk1XzMdxFyZ4f/i35NKM/lFA==} + '@unrs/resolver-binding-linux-s390x-gnu@1.9.1': + resolution: {integrity: sha512-QoP9vkY+THuQdZi05bA6s6XwFd6HIz3qlx82v9bTOgxeqin/3C12Ye7f7EOD00RQ36OtOPWnhEMMm84sv7d1XQ==} cpu: [s390x] os: [linux] - '@unrs/resolver-binding-linux-x64-gnu@1.9.0': - resolution: {integrity: sha512-WmFd5KINHIXj8o1mPaT8QRjA9HgSXhN1gl9Da4IZihARihEnOylu4co7i/yeaIpcfsI6sYs33cNZKyHYDh0lrA==} + '@unrs/resolver-binding-linux-x64-gnu@1.9.1': + resolution: {integrity: sha512-/p77cGN/h9zbsfCseAP5gY7tK+7+DdM8fkPfr9d1ye1fsF6bmtGbtZN6e/8j4jCZ9NEIBBkT0GhdgixSelTK9g==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-linux-x64-musl@1.9.0': - resolution: {integrity: sha512-CYuXbANW+WgzVRIl8/QvZmDaZxrqvOldOwlbUjIM4pQ46FJ0W5cinJ/Ghwa/Ng1ZPMJMk1VFdsD/XwmCGIXBWg==} + '@unrs/resolver-binding-linux-x64-musl@1.9.1': + resolution: {integrity: sha512-wInTqT3Bu9u50mDStEig1v8uxEL2Ht+K8pir/YhyyrM5ordJtxoqzsL1vR/CQzOJuDunUTrDkMM0apjW/d7/PA==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-wasm32-wasi@1.9.0': - resolution: {integrity: sha512-6Rp2WH0OoitMYR57Z6VE8Y6corX8C6QEMWLgOV6qXiJIeZ1F9WGXY/yQ8yDC4iTraotyLOeJ2Asea0urWj2fKQ==} + '@unrs/resolver-binding-wasm32-wasi@1.9.1': + resolution: {integrity: sha512-eNwqO5kUa+1k7yFIircwwiniKWA0UFHo2Cfm8LYgkh9km7uMad+0x7X7oXbQonJXlqfitBTSjhA0un+DsHIrhw==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': - resolution: {integrity: sha512-rknkrTRuvujprrbPmGeHi8wYWxmNVlBoNW8+4XF2hXUnASOjmuC9FNF1tGbDiRQWn264q9U/oGtixyO3BT8adQ==} + '@unrs/resolver-binding-win32-arm64-msvc@1.9.1': + resolution: {integrity: sha512-Eaz1xMUnoa2mFqh20mPqSdbYl6crnk8HnIXDu6nsla9zpgZJZO8w3c1gvNN/4Eb0RXRq3K9OG6mu8vw14gIqiA==} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': - resolution: {integrity: sha512-Ceymm+iBl+bgAICtgiHyMLz6hjxmLJKqBim8tDzpX61wpZOx2bPK6Gjuor7I2RiUynVjvvkoRIkrPyMwzBzF3A==} + '@unrs/resolver-binding-win32-ia32-msvc@1.9.1': + resolution: {integrity: sha512-H/+d+5BGlnEQif0gnwWmYbYv7HJj563PUKJfn8PlmzF8UmF+8KxdvXdwCsoOqh4HHnENnoLrav9NYBrv76x1wQ==} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.9.0': - resolution: {integrity: sha512-k59o9ZyeyS0hAlcaKFezYSH2agQeRFEB7KoQLXl3Nb3rgkqT1NY9Vwy+SqODiLmYnEjxWJVRE/yq2jFVqdIxZw==} + '@unrs/resolver-binding-win32-x64-msvc@1.9.1': + resolution: {integrity: sha512-rS86wI4R6cknYM3is3grCb/laE8XBEbpWAMSIPjYfmYp75KL5dT87jXF2orDa4tQYg5aajP5G8Fgh34dRyR+Rw==} cpu: [x64] os: [win32] @@ -3230,8 +3230,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001723: - resolution: {integrity: sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==} + caniuse-lite@1.0.30001724: + resolution: {integrity: sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==} capture-website@4.2.0: resolution: {integrity: sha512-EmkSn36CXTC8tUsS6aNmvvsdpfVTYYkuRp7U5bV9gcJwcDbqqA5c0Op/iskYPKtDdOkuVp61mjn/LLywX0h7cw==} @@ -3552,8 +3552,8 @@ packages: resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} engines: {node: '>=12.0.0'} - croner@9.0.0: - resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==} + croner@9.1.0: + resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} engines: {node: '>=18.0'} cross-fetch@3.2.0: @@ -3871,8 +3871,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.167: - resolution: {integrity: sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ==} + electron-to-chromium@1.5.171: + resolution: {integrity: sha512-scWpzXEJEMrGJa4Y6m/tVotb0WuvNmasv3wWVzUAeCgKU0ToFOhUW6Z+xWnRQANMYGxN4ngJXIThgBJOqzVPCQ==} embla-carousel-auto-height@8.6.0: resolution: {integrity: sha512-/HrJQOEM6aol/oF33gd2QlINcXy3e19fJWvHDuHWp2bpyTa+2dm9tVVJak30m2Qy6QyQ6Fc8DkImtv7pxWOJUQ==} @@ -3944,8 +3944,8 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} engine.io-client@6.6.3: resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} @@ -4002,8 +4002,8 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-toolkit@1.39.3: - resolution: {integrity: sha512-Qb/TCFCldgOy8lZ5uC7nLGdqJwSabkQiYQShmw4jyiPk1pZzaYWTwaYKYP7EgLccWYgZocMrtItrwh683voaww==} + es-toolkit@1.39.4: + resolution: {integrity: sha512-hHqQ0yJERMNrJUyYHnf02qDuIxjRnnJlx1CFdR9Ia6tw6jPA7kXmb+tWzc7trJDHwMsc393hZ/m2XMxYXGAfqQ==} esbuild@0.25.4: resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} @@ -4194,8 +4194,8 @@ packages: resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} - exsolve@1.0.5: - resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==} + exsolve@1.0.7: + resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -4238,8 +4238,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-npm-meta@0.4.3: - resolution: {integrity: sha512-eUzR/uVx61fqlHBjG/eQx5mQs7SQObehMTTdq8FAkdCB4KuZSQ6DiZMIrAq4kcibB3WFLQ9c4dT26Vwkix1RKg==} + fast-npm-meta@0.4.4: + resolution: {integrity: sha512-cq8EVW3jpX1U3dO1AYanz2BJ6n9ITQgCwE1xjNwI5jO2a9erE369OZNO8Wt/Wbw8YHhCD/dimH9BxRsY+6DinA==} fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} @@ -6520,8 +6520,8 @@ packages: shiki-transformer-color-highlight@1.0.0: resolution: {integrity: sha512-WwoXcbSQF4Hcfu/F4V7jvZxqmix4f8KNYNlYiNwz0w9RcABqhdNQOLeRRw3VNV2LBYdNcNR0qd9HVnlV+D+uzg==} - shiki@3.6.0: - resolution: {integrity: sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==} + shiki@3.7.0: + resolution: {integrity: sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==} side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} @@ -6808,8 +6808,8 @@ packages: tar-fs@2.1.3: resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} - tar-fs@3.0.9: - resolution: {integrity: sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA==} + tar-fs@3.0.10: + resolution: {integrity: sha512-C1SwlQGNLe/jPNqapK8epDsXME7CAJR5RL3GcE6KWx1d9OUByzoHVcbu1VPI8tevg9H8Alae0AApHHFGzrD5zA==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -6822,8 +6822,8 @@ packages: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} - terser@5.42.0: - resolution: {integrity: sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==} + terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true @@ -6877,11 +6877,11 @@ packages: tldts-core@6.1.86: resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} - tldts-core@7.0.8: - resolution: {integrity: sha512-Ze39mm8EtocSXPbH6cv5rDeBBhehp8OLxWJKZXLEyv2dKMlblJsoAw2gmA0ZaU6iOwNlCZ4LrmaTW1reUQEmJw==} + tldts-core@7.0.9: + resolution: {integrity: sha512-/FGY1+CryHsxF9SFiPZlMOcwQsfABkAvOJO5VEKE8TNifVEqgMF7+UVXHGhm1z4gPUfvVS/EYcwhiRU3vUa1ag==} - tldts-experimental@7.0.8: - resolution: {integrity: sha512-47LInzMIelfHqD1Gx5+PRYQBl6vU3Xt5KYY6AhqITIKldzu/ctwzdUpbm7AdmsRyzxnly9YH4GLHTtXPwhQhTw==} + tldts-experimental@7.0.9: + resolution: {integrity: sha512-rKxpX0gaR5SD17gclTl52x+uOF05xlQC1cAAKTnoiTXZeXA3qd93R73mSS4valR+Ca1H4dUmpCbWpYXRu6QTtQ==} tldts@6.1.86: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} @@ -7138,8 +7138,8 @@ packages: resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==} engines: {node: '>=18.12.0'} - unrs-resolver@1.9.0: - resolution: {integrity: sha512-wqaRu4UnzBD2ABTC1kLfBjAqIDZ5YUTr/MLGa7By47JV1bJDSW7jq/ZSLigB7enLe7ubNaJhtnBXgrc/50cEhg==} + unrs-resolver@1.9.1: + resolution: {integrity: sha512-4AZVxP05JGN6DwqIkSP4VKLOcwQa5l37SWHF/ahcuqBMbfxbpN1L1QKafEhWCziHhzKex9H/AR09H0OuVyU+9g==} unstorage@1.16.0: resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==} @@ -7972,7 +7972,7 @@ snapshots: '@cloudflare/workerd-windows-64@1.20250617.0': optional: true - '@cloudflare/workers-types@4.20250614.0': {} + '@cloudflare/workers-types@4.20250620.0': {} '@colors/colors@1.6.0': {} @@ -8018,7 +8018,7 @@ snapshots: '@es-joy/jsdoccomment@0.50.2': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/types': 8.34.1 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -8261,32 +8261,32 @@ snapshots: - '@vue/composition-api' - vue - '@ghostery/adblocker-content@2.7.0': + '@ghostery/adblocker-content@2.8.0': dependencies: - '@ghostery/adblocker-extended-selectors': 2.7.0 + '@ghostery/adblocker-extended-selectors': 2.8.0 - '@ghostery/adblocker-extended-selectors@2.7.0': {} + '@ghostery/adblocker-extended-selectors@2.8.0': {} - '@ghostery/adblocker-puppeteer@2.7.0(puppeteer@23.11.1(typescript@5.8.3))': + '@ghostery/adblocker-puppeteer@2.8.0(puppeteer@23.11.1(typescript@5.8.3))': dependencies: - '@ghostery/adblocker': 2.7.0 - '@ghostery/adblocker-content': 2.7.0 + '@ghostery/adblocker': 2.8.0 + '@ghostery/adblocker-content': 2.8.0 puppeteer: 23.11.1(typescript@5.8.3) - tldts-experimental: 7.0.8 + tldts-experimental: 7.0.9 - '@ghostery/adblocker@2.7.0': + '@ghostery/adblocker@2.8.0': dependencies: - '@ghostery/adblocker-content': 2.7.0 - '@ghostery/adblocker-extended-selectors': 2.7.0 + '@ghostery/adblocker-content': 2.8.0 + '@ghostery/adblocker-extended-selectors': 2.8.0 '@ghostery/url-parser': 1.3.0 '@remusao/guess-url-type': 2.1.0 '@remusao/small': 2.1.0 '@remusao/smaz': 2.2.0 - tldts-experimental: 7.0.8 + tldts-experimental: 7.0.9 '@ghostery/url-parser@1.3.0': dependencies: - tldts-experimental: 7.0.8 + tldts-experimental: 7.0.9 '@hapi/hoek@9.3.0': {} @@ -8424,43 +8424,43 @@ snapshots: '@img/sharp-win32-x64@0.33.5': optional: true - '@inertiajs/core@2.0.12': + '@inertiajs/core@2.0.13': dependencies: axios: 1.10.0 - es-toolkit: 1.39.3 + es-toolkit: 1.39.4 qs: 6.14.0 transitivePeerDependencies: - debug - '@inertiajs/vue3@2.0.12(vue@3.5.17(typescript@5.8.3))': + '@inertiajs/vue3@2.0.13(vue@3.5.17(typescript@5.8.3))': dependencies: - '@inertiajs/core': 2.0.12 - es-toolkit: 1.39.3 + '@inertiajs/core': 2.0.13 + es-toolkit: 1.39.4 vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - debug - '@inquirer/checkbox@4.1.8(@types/node@24.0.2)': + '@inquirer/checkbox@4.1.8(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/type': 3.0.7(@types/node@24.0.3) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/confirm@5.1.12(@types/node@24.0.2)': + '@inquirer/confirm@5.1.12(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/core@10.1.13(@types/node@24.0.2)': + '@inquirer/core@10.1.13(@types/node@24.0.3)': dependencies: '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/type': 3.0.7(@types/node@24.0.3) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -8468,93 +8468,93 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/editor@4.2.13(@types/node@24.0.2)': + '@inquirer/editor@4.2.13(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) external-editor: 3.1.0 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/expand@4.0.15(@types/node@24.0.2)': + '@inquirer/expand@4.0.15(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 '@inquirer/figures@1.0.12': {} - '@inquirer/input@4.1.12(@types/node@24.0.2)': + '@inquirer/input@4.1.12(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/number@3.0.15(@types/node@24.0.2)': + '@inquirer/number@3.0.15(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/password@4.0.15(@types/node@24.0.2)': + '@inquirer/password@4.0.15(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) ansi-escapes: 4.3.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/prompts@7.5.3(@types/node@24.0.2)': + '@inquirer/prompts@7.5.3(@types/node@24.0.3)': dependencies: - '@inquirer/checkbox': 4.1.8(@types/node@24.0.2) - '@inquirer/confirm': 5.1.12(@types/node@24.0.2) - '@inquirer/editor': 4.2.13(@types/node@24.0.2) - '@inquirer/expand': 4.0.15(@types/node@24.0.2) - '@inquirer/input': 4.1.12(@types/node@24.0.2) - '@inquirer/number': 3.0.15(@types/node@24.0.2) - '@inquirer/password': 4.0.15(@types/node@24.0.2) - '@inquirer/rawlist': 4.1.3(@types/node@24.0.2) - '@inquirer/search': 3.0.15(@types/node@24.0.2) - '@inquirer/select': 4.2.3(@types/node@24.0.2) + '@inquirer/checkbox': 4.1.8(@types/node@24.0.3) + '@inquirer/confirm': 5.1.12(@types/node@24.0.3) + '@inquirer/editor': 4.2.13(@types/node@24.0.3) + '@inquirer/expand': 4.0.15(@types/node@24.0.3) + '@inquirer/input': 4.1.12(@types/node@24.0.3) + '@inquirer/number': 3.0.15(@types/node@24.0.3) + '@inquirer/password': 4.0.15(@types/node@24.0.3) + '@inquirer/rawlist': 4.1.3(@types/node@24.0.3) + '@inquirer/search': 3.0.15(@types/node@24.0.3) + '@inquirer/select': 4.2.3(@types/node@24.0.3) optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/rawlist@4.1.3(@types/node@24.0.2)': + '@inquirer/rawlist@4.1.3(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/search@3.0.15(@types/node@24.0.2)': + '@inquirer/search@3.0.15(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/type': 3.0.7(@types/node@24.0.3) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/select@4.2.3(@types/node@24.0.2)': + '@inquirer/select@4.2.3(@types/node@24.0.3)': dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/type': 3.0.7(@types/node@24.0.3) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 - '@inquirer/type@3.0.7(@types/node@24.0.2)': + '@inquirer/type@3.0.7(@types/node@24.0.3)': optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 '@internationalized/date@3.8.2': dependencies: @@ -8779,7 +8779,7 @@ snapshots: dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxtjs/mdc': 0.17.0(magicast@0.3.5) - '@shikijs/langs': 3.6.0 + '@shikijs/langs': 3.7.0 '@sqlite.org/sqlite-wasm': 3.50.1-build1 '@webcontainer/env': 1.1.1 c12: 3.0.4(magicast@0.3.5) @@ -8810,7 +8810,7 @@ snapshots: pkg-types: 2.1.0 remark-mdc: 3.6.0 scule: 1.3.0 - shiki: 3.6.0 + shiki: 3.7.0 slugify: 1.6.6 socket.io-client: 4.8.1 tar: 7.4.3 @@ -8834,12 +8834,12 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))': + '@nuxt/devtools-kit@2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 execa: 8.0.1 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) transitivePeerDependencies: - magicast @@ -8854,19 +8854,19 @@ snapshots: prompts: 2.4.2 semver: 7.7.2 - '@nuxt/devtools@2.5.0(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@nuxt/devtools@2.5.0(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: - '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxt/devtools-wizard': 2.5.0 '@nuxt/kit': 3.17.5(magicast@0.3.5) - '@vue/devtools-core': 7.7.7(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + '@vue/devtools-core': 7.7.7(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-kit': 7.7.7 birpc: 2.4.0 consola: 3.4.2 destr: 2.0.5 error-stack-parser-es: 1.0.5 execa: 8.0.1 - fast-npm-meta: 0.4.3 + fast-npm-meta: 0.4.4 get-port-please: 3.1.2 hookable: 5.5.3 image-meta: 0.2.1 @@ -8884,9 +8884,9 @@ snapshots: sirv: 3.0.1 structured-clone-es: 1.0.0 tinyglobby: 0.2.14 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) - vite-plugin-inspect: 11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) - vite-plugin-vue-tracer: 0.1.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite-plugin-inspect: 11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + vite-plugin-vue-tracer: 0.1.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) which: 5.0.0 ws: 8.18.2 transitivePeerDependencies: @@ -8895,20 +8895,20 @@ snapshots: - utf-8-validate - vue - '@nuxt/eslint-config@1.4.1(@typescript-eslint/utils@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.17)(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@nuxt/eslint-config@1.4.1(@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.17)(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.10.1 '@eslint/js': 9.29.0 '@nuxt/eslint-plugin': 1.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) '@stylistic/eslint-plugin': 4.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/eslint-plugin': 8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.29.0(jiti@2.4.2) eslint-config-flat-gitignore: 2.1.0(eslint@9.29.0(jiti@2.4.2)) eslint-flat-config-utils: 2.1.0 eslint-merge-processors: 2.0.0(eslint@9.29.0(jiti@2.4.2)) - eslint-plugin-import-x: 4.15.2(@typescript-eslint/utils@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-import-x: 4.15.2(@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-jsdoc: 50.8.0(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-regexp: 2.9.0(eslint@9.29.0(jiti@2.4.2)) eslint-plugin-unicorn: 59.0.1(eslint@9.29.0(jiti@2.4.2)) @@ -8927,16 +8927,16 @@ snapshots: '@nuxt/eslint-plugin@1.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/utils': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.29.0(jiti@2.4.2) transitivePeerDependencies: - supports-color - typescript - '@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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(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@24.0.3)(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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(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) consola: 3.4.2 css-tree: 3.1.0 @@ -8979,13 +8979,13 @@ snapshots: - uploadthing - vite - '@nuxt/icon@1.14.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@nuxt/icon@1.14.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@iconify/collections': 1.0.561 '@iconify/types': 2.0.0 '@iconify/utils': 2.3.0 '@iconify/vue': 5.0.0(vue@3.5.17(typescript@5.8.3)) - '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(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) consola: 3.4.2 local-pkg: 1.1.1 @@ -9044,7 +9044,7 @@ snapshots: defu: 6.1.4 destr: 2.0.5 errx: 0.1.0 - exsolve: 1.0.5 + exsolve: 1.0.7 ignore: 7.0.5 jiti: 2.4.2 klona: 2.0.6 @@ -9112,7 +9112,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/test-utils@3.19.1(@types/node@24.0.2)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.42.0)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(yaml@2.8.0)': + '@nuxt/test-utils@3.19.1(@types/node@24.0.3)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 @@ -9137,14 +9137,14 @@ snapshots: tinyexec: 1.0.1 ufo: 1.6.1 unplugin: 2.3.5 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) - vitest-environment-nuxt: 1.0.1(@types/node@24.0.2)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.42.0)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vitest-environment-nuxt: 1.0.1(@types/node@24.0.3)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) optionalDependencies: '@vue/test-utils': 2.4.6 happy-dom: 18.0.1 playwright-core: 1.53.1 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -9199,19 +9199,19 @@ snapshots: - supports-color - vue - '@nuxt/vite-builder@3.17.5(@types/node@24.0.2)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0)': + '@nuxt/vite-builder@3.17.5(@types/node@24.0.3)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.34.9) - '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) - '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) autoprefixer: 10.4.21(postcss@8.5.6) consola: 3.4.2 cssnano: 7.0.7(postcss@8.5.6) defu: 6.1.4 esbuild: 0.25.5 escape-string-regexp: 5.0.0 - exsolve: 1.0.5 + exsolve: 1.0.7 externality: 1.0.2 get-port-please: 3.1.2 h3: 1.15.3 @@ -9230,9 +9230,9 @@ snapshots: ufo: 1.6.1 unenv: 2.0.0-rc.17 unplugin: 2.3.5 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) - vite-plugin-checker: 0.9.3(eslint@9.29.0(jiti@2.4.2))(meow@13.2.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3)) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite-plugin-checker: 0.9.3(eslint@9.29.0(jiti@2.4.2))(meow@13.2.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3)) vue: 3.5.17(typescript@5.8.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -9260,10 +9260,10 @@ snapshots: - vue-tsc - yaml - '@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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': dependencies: - '@cloudflare/workers-types': 4.20250614.0 - '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + '@cloudflare/workers-types': 4.20250620.0 + '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(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) '@uploadthing/mime-types': 0.3.5 citty: 0.1.6 @@ -9315,9 +9315,9 @@ snapshots: '@nuxtjs/mdc@0.17.0(magicast@0.3.5)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) - '@shikijs/langs': 3.6.0 - '@shikijs/themes': 3.6.0 - '@shikijs/transformers': 3.6.0 + '@shikijs/langs': 3.7.0 + '@shikijs/themes': 3.7.0 + '@shikijs/transformers': 3.7.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 '@vue/compiler-core': 3.5.17 @@ -9349,7 +9349,7 @@ snapshots: remark-rehype: 11.1.2 remark-stringify: 11.0.0 scule: 1.3.0 - shiki: 3.6.0 + shiki: 3.7.0 ufo: 1.6.1 unified: 11.0.5 unist-builder: 4.0.0 @@ -9377,7 +9377,7 @@ snapshots: dependencies: '@octokit/auth-token': 5.1.2 '@octokit/graphql': 8.2.2 - '@octokit/request': 9.2.3 + '@octokit/request': 9.2.4 '@octokit/request-error': 6.1.8 '@octokit/types': 14.1.0 before-after-hook: 3.0.2 @@ -9387,7 +9387,7 @@ snapshots: dependencies: '@octokit/auth-token': 6.0.0 '@octokit/graphql': 9.0.1 - '@octokit/request': 10.0.2 + '@octokit/request': 10.0.3 '@octokit/request-error': 7.0.0 '@octokit/types': 14.1.0 before-after-hook: 4.0.0 @@ -9405,13 +9405,13 @@ snapshots: '@octokit/graphql@8.2.2': dependencies: - '@octokit/request': 9.2.3 + '@octokit/request': 9.2.4 '@octokit/types': 14.1.0 universal-user-agent: 7.0.3 '@octokit/graphql@9.0.1': dependencies: - '@octokit/request': 10.0.2 + '@octokit/request': 10.0.3 '@octokit/types': 14.1.0 universal-user-agent: 7.0.3 @@ -9424,7 +9424,7 @@ snapshots: '@octokit/core': 6.1.5 '@octokit/types': 13.10.0 - '@octokit/plugin-paginate-rest@13.0.1(@octokit/core@7.0.2)': + '@octokit/plugin-paginate-rest@13.1.0(@octokit/core@7.0.2)': dependencies: '@octokit/core': 7.0.2 '@octokit/types': 14.1.0 @@ -9455,7 +9455,7 @@ snapshots: dependencies: '@octokit/types': 14.1.0 - '@octokit/request@10.0.2': + '@octokit/request@10.0.3': dependencies: '@octokit/endpoint': 11.0.0 '@octokit/request-error': 7.0.0 @@ -9463,7 +9463,7 @@ snapshots: fast-content-type-parse: 3.0.0 universal-user-agent: 7.0.3 - '@octokit/request@9.2.3': + '@octokit/request@9.2.4': dependencies: '@octokit/endpoint': 10.1.4 '@octokit/request-error': 6.1.8 @@ -9481,7 +9481,7 @@ snapshots: '@octokit/rest@22.0.0': dependencies: '@octokit/core': 7.0.2 - '@octokit/plugin-paginate-rest': 13.0.1(@octokit/core@7.0.2) + '@octokit/plugin-paginate-rest': 13.1.0(@octokit/core@7.0.2) '@octokit/plugin-request-log': 6.0.0(@octokit/core@7.0.2) '@octokit/plugin-rest-endpoint-methods': 16.0.0(@octokit/core@7.0.2) @@ -9634,20 +9634,20 @@ snapshots: progress: 2.0.3 proxy-agent: 6.5.0 semver: 7.7.2 - tar-fs: 3.0.9 + tar-fs: 3.0.10 unbzip2-stream: 1.4.3 yargs: 17.7.2 transitivePeerDependencies: - bare-buffer - supports-color - '@release-it/conventional-changelog@10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.3(@types/node@24.0.2)(magicast@0.3.5))': + '@release-it/conventional-changelog@10.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0)(release-it@19.0.3(@types/node@24.0.3)(magicast@0.3.5))': dependencies: concat-stream: 2.0.0 conventional-changelog: 6.0.0(conventional-commits-filter@5.0.0) conventional-recommended-bump: 10.0.0 git-semver-tags: 8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.0) - release-it: 19.0.3(@types/node@24.0.2)(magicast@0.3.5) + release-it: 19.0.3(@types/node@24.0.3)(magicast@0.3.5) semver: 7.7.2 transitivePeerDependencies: - conventional-commits-filter @@ -9723,15 +9723,15 @@ snapshots: '@resvg/resvg-wasm@2.6.2': {} - '@rolldown/pluginutils@1.0.0-beta.16': {} + '@rolldown/pluginutils@1.0.0-beta.19': {} '@rollup/plugin-alias@5.1.1(rollup@4.34.9)': optionalDependencies: rollup: 4.34.9 - '@rollup/plugin-commonjs@28.0.5(rollup@4.34.9)': + '@rollup/plugin-commonjs@28.0.6(rollup@4.34.9)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.6(picomatch@4.0.2) @@ -9743,7 +9743,7 @@ snapshots: '@rollup/plugin-inject@5.0.5(rollup@4.34.9)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) estree-walker: 2.0.2 magic-string: 0.30.17 optionalDependencies: @@ -9751,13 +9751,13 @@ snapshots: '@rollup/plugin-json@6.1.0(rollup@4.34.9)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) optionalDependencies: rollup: 4.34.9 '@rollup/plugin-node-resolve@16.0.1(rollup@4.34.9)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 @@ -9767,7 +9767,7 @@ snapshots: '@rollup/plugin-replace@6.0.2(rollup@4.34.9)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) magic-string: 0.30.17 optionalDependencies: rollup: 4.34.9 @@ -9776,19 +9776,19 @@ snapshots: dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.42.0 + terser: 5.43.1 optionalDependencies: rollup: 4.34.9 '@rollup/plugin-yaml@4.1.2(rollup@4.34.9)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 optionalDependencies: rollup: 4.34.9 - '@rollup/pluginutils@5.1.4(rollup@4.34.9)': + '@rollup/pluginutils@5.2.0(rollup@4.34.9)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 @@ -9855,38 +9855,38 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@shikijs/core@3.6.0': + '@shikijs/core@3.7.0': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.7.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/engine-javascript@3.6.0': + '@shikijs/engine-javascript@3.7.0': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.7.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 - '@shikijs/engine-oniguruma@3.6.0': + '@shikijs/engine-oniguruma@3.7.0': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.7.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.6.0': + '@shikijs/langs@3.7.0': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.7.0 - '@shikijs/themes@3.6.0': + '@shikijs/themes@3.7.0': dependencies: - '@shikijs/types': 3.6.0 + '@shikijs/types': 3.7.0 - '@shikijs/transformers@3.6.0': + '@shikijs/transformers@3.7.0': dependencies: - '@shikijs/core': 3.6.0 - '@shikijs/types': 3.6.0 + '@shikijs/core': 3.7.0 + '@shikijs/types': 3.7.0 - '@shikijs/types@3.6.0': + '@shikijs/types@3.7.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -9924,7 +9924,7 @@ snapshots: '@stylistic/eslint-plugin@4.4.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.29.0(jiti@2.4.2) eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -10010,12 +10010,12 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.10 - '@tailwindcss/vite@4.1.10(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))': + '@tailwindcss/vite@4.1.10(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': dependencies: '@tailwindcss/node': 4.1.10 '@tailwindcss/oxide': 4.1.10 tailwindcss: 4.1.10 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) '@tanstack/table-core@8.21.3': {} @@ -10062,7 +10062,7 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/lodash@4.17.17': {} + '@types/lodash@4.17.18': {} '@types/mdast@4.0.4': dependencies: @@ -10070,11 +10070,11 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@20.19.0': + '@types/node@20.19.1': dependencies: undici-types: 6.21.0 - '@types/node@24.0.2': + '@types/node@24.0.3': dependencies: undici-types: 7.8.0 @@ -10102,17 +10102,17 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 optional: true - '@typescript-eslint/eslint-plugin@8.34.0(@typescript-eslint/parser@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.34.0 - '@typescript-eslint/type-utils': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.34.0 + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/type-utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 eslint: 9.29.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 7.0.5 @@ -10122,40 +10122,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.34.0 - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.34.0 + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 debug: 4.3.7 eslint: 9.29.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.34.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.34.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) - '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 debug: 4.3.7 typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.34.0': + '@typescript-eslint/scope-manager@8.34.1': dependencies: - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/visitor-keys': 8.34.0 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 - '@typescript-eslint/tsconfig-utils@8.34.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) debug: 4.3.7 eslint: 9.29.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) @@ -10163,14 +10163,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.34.0': {} + '@typescript-eslint/types@8.34.1': {} - '@typescript-eslint/typescript-estree@8.34.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/project-service': 8.34.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/visitor-keys': 8.34.0 + '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 debug: 4.3.7 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -10181,20 +10181,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.34.0 - '@typescript-eslint/types': 8.34.0 - '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) eslint: 9.29.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.34.0': + '@typescript-eslint/visitor-keys@8.34.1': dependencies: - '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/types': 8.34.1 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} @@ -10228,63 +10228,63 @@ snapshots: '@unocss/core': 66.2.3 magic-string: 0.30.17 - '@unrs/resolver-binding-android-arm-eabi@1.9.0': + '@unrs/resolver-binding-android-arm-eabi@1.9.1': optional: true - '@unrs/resolver-binding-android-arm64@1.9.0': + '@unrs/resolver-binding-android-arm64@1.9.1': optional: true - '@unrs/resolver-binding-darwin-arm64@1.9.0': + '@unrs/resolver-binding-darwin-arm64@1.9.1': optional: true - '@unrs/resolver-binding-darwin-x64@1.9.0': + '@unrs/resolver-binding-darwin-x64@1.9.1': optional: true - '@unrs/resolver-binding-freebsd-x64@1.9.0': + '@unrs/resolver-binding-freebsd-x64@1.9.1': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.1': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.1': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': + '@unrs/resolver-binding-linux-arm64-gnu@1.9.1': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.9.0': + '@unrs/resolver-binding-linux-arm64-musl@1.9.1': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.1': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.1': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': + '@unrs/resolver-binding-linux-riscv64-musl@1.9.1': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': + '@unrs/resolver-binding-linux-s390x-gnu@1.9.1': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.9.0': + '@unrs/resolver-binding-linux-x64-gnu@1.9.1': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.9.0': + '@unrs/resolver-binding-linux-x64-musl@1.9.1': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.9.0': + '@unrs/resolver-binding-wasm32-wasi@1.9.1': dependencies: '@napi-rs/wasm-runtime': 0.2.11 optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': + '@unrs/resolver-binding-win32-arm64-msvc@1.9.1': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': + '@unrs/resolver-binding-win32-ia32-msvc@1.9.1': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.9.0': + '@unrs/resolver-binding-win32-x64-msvc@1.9.1': optional: true '@uploadthing/mime-types@0.3.5': {} @@ -10292,7 +10292,7 @@ snapshots: '@vercel/nft@0.29.4(rollup@4.34.9)': dependencies: '@mapbox/node-pre-gyp': 2.0.0 - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) acorn: 8.15.0 acorn-import-attributes: 1.9.5(acorn@8.15.0) async-sema: 3.1.1 @@ -10308,20 +10308,20 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) - '@rolldown/pluginutils': 1.0.0-beta.16 + '@rolldown/pluginutils': 1.0.0-beta.19 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.4) - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) '@vitest/expect@3.2.4': @@ -10332,13 +10332,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))': + '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -10455,14 +10455,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.7.7(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@vue/devtools-core@7.7.7(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.0.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + vite-hot-client: 2.0.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - vite @@ -10566,13 +10566,13 @@ snapshots: '@vueuse/metadata@13.4.0': {} - '@vueuse/nuxt@13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.2)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@vueuse/nuxt@13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.8.3)) '@vueuse/metadata': 13.4.0 local-pkg: 1.1.1 - nuxt: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.2)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + nuxt: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - magicast @@ -10757,7 +10757,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.6): dependencies: browserslist: 4.25.0 - caniuse-lite: 1.0.30001723 + caniuse-lite: 1.0.30001724 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -10857,8 +10857,8 @@ snapshots: browserslist@4.25.0: dependencies: - caniuse-lite: 1.0.30001723 - electron-to-chromium: 1.5.167 + caniuse-lite: 1.0.30001724 + electron-to-chromium: 1.5.171 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.0) @@ -10892,7 +10892,7 @@ snapshots: confbox: 0.2.2 defu: 6.1.4 dotenv: 16.5.0 - exsolve: 1.0.5 + exsolve: 1.0.7 giget: 2.0.0 jiti: 2.4.2 ohash: 2.0.11 @@ -10924,15 +10924,15 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.25.0 - caniuse-lite: 1.0.30001723 + caniuse-lite: 1.0.30001724 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001723: {} + caniuse-lite@1.0.30001724: {} capture-website@4.2.0(typescript@5.8.3): dependencies: - '@ghostery/adblocker-puppeteer': 2.7.0(puppeteer@23.11.1(typescript@5.8.3)) + '@ghostery/adblocker-puppeteer': 2.8.0(puppeteer@23.11.1(typescript@5.8.3)) file-url: 4.0.0 puppeteer: 23.11.1(typescript@5.8.3) tough-cookie: 5.1.2 @@ -10992,7 +10992,7 @@ snapshots: chrome-launcher@1.2.0: dependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 2.0.1 @@ -11255,7 +11255,7 @@ snapshots: dependencies: luxon: 3.6.1 - croner@9.0.0: {} + croner@9.1.0: {} cross-fetch@3.2.0: dependencies: @@ -11478,7 +11478,7 @@ snapshots: detective-typescript@14.0.0(typescript@5.8.3): dependencies: - '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) ast-module-types: 6.0.1 node-source-walk: 7.0.1 typescript: 5.8.3 @@ -11559,7 +11559,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.167: {} + electron-to-chromium@1.5.171: {} embla-carousel-auto-height@8.6.0(embla-carousel@8.6.0): dependencies: @@ -11614,7 +11614,7 @@ snapshots: encodeurl@2.0.0: {} - end-of-stream@1.4.4: + end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -11670,7 +11670,7 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - es-toolkit@1.39.3: {} + es-toolkit@1.39.4: {} esbuild@0.25.4: optionalDependencies: @@ -11755,31 +11755,31 @@ snapshots: dependencies: pathe: 2.0.3 - eslint-import-context@0.1.8(unrs-resolver@1.9.0): + eslint-import-context@0.1.8(unrs-resolver@1.9.1): dependencies: get-tsconfig: 4.10.1 stable-hash-x: 0.1.1 optionalDependencies: - unrs-resolver: 1.9.0 + unrs-resolver: 1.9.1 eslint-merge-processors@2.0.0(eslint@9.29.0(jiti@2.4.2)): dependencies: eslint: 9.29.0(jiti@2.4.2) - eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2)): + eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2)): dependencies: - '@typescript-eslint/types': 8.34.0 + '@typescript-eslint/types': 8.34.1 comment-parser: 1.4.1 debug: 4.3.7 eslint: 9.29.0(jiti@2.4.2) - eslint-import-context: 0.1.8(unrs-resolver@1.9.0) + eslint-import-context: 0.1.8(unrs-resolver@1.9.1) is-glob: 4.0.3 minimatch: 10.0.3 semver: 7.7.2 stable-hash-x: 0.1.1 - unrs-resolver: 1.9.0 + unrs-resolver: 1.9.1 optionalDependencies: - '@typescript-eslint/utils': 8.34.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) transitivePeerDependencies: - supports-color @@ -11965,7 +11965,7 @@ snapshots: expect-type@1.2.1: {} - exsolve@1.0.5: {} + exsolve@1.0.7: {} extend@3.0.2: {} @@ -12014,7 +12014,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-npm-meta@0.4.3: {} + fast-npm-meta@0.4.4: {} fastq@1.19.1: dependencies: @@ -12324,7 +12324,7 @@ snapshots: happy-dom@18.0.1: dependencies: - '@types/node': 20.19.0 + '@types/node': 20.19.1 '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 @@ -12549,7 +12549,7 @@ snapshots: impound@1.0.0: dependencies: - exsolve: 1.0.5 + exsolve: 1.0.7 mocked-exports: 0.1.1 pathe: 2.0.3 unplugin: 2.3.5 @@ -12567,17 +12567,17 @@ snapshots: ini@4.1.1: {} - inquirer@12.6.3(@types/node@24.0.2): + inquirer@12.6.3(@types/node@24.0.3): dependencies: - '@inquirer/core': 10.1.13(@types/node@24.0.2) - '@inquirer/prompts': 7.5.3(@types/node@24.0.2) - '@inquirer/type': 3.0.7(@types/node@24.0.2) + '@inquirer/core': 10.1.13(@types/node@24.0.3) + '@inquirer/prompts': 7.5.3(@types/node@24.0.3) + '@inquirer/type': 3.0.7(@types/node@24.0.3) ansi-escapes: 4.3.2 mute-stream: 2.0.0 run-async: 3.0.0 rxjs: 7.8.2 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 ioredis@5.6.1: dependencies: @@ -12810,7 +12810,7 @@ snapshots: dependencies: '@apidevtools/json-schema-ref-parser': 11.9.3 '@types/json-schema': 7.0.15 - '@types/lodash': 4.17.17 + '@types/lodash': 4.17.18 is-glob: 4.0.3 js-yaml: 4.1.0 lodash: 4.17.21 @@ -13578,7 +13578,7 @@ snapshots: '@cloudflare/kv-asset-handler': 0.4.0 '@netlify/functions': 3.1.10(rollup@4.34.9) '@rollup/plugin-alias': 5.1.1(rollup@4.34.9) - '@rollup/plugin-commonjs': 28.0.5(rollup@4.34.9) + '@rollup/plugin-commonjs': 28.0.6(rollup@4.34.9) '@rollup/plugin-inject': 5.0.5(rollup@4.34.9) '@rollup/plugin-json': 6.1.0(rollup@4.34.9) '@rollup/plugin-node-resolve': 16.0.1(rollup@4.34.9) @@ -13593,7 +13593,7 @@ snapshots: confbox: 0.2.2 consola: 3.4.2 cookie-es: 2.0.0 - croner: 9.0.0 + croner: 9.1.0 crossws: 0.3.5 db0: 0.3.2(better-sqlite3@11.10.0) defu: 6.1.4 @@ -13602,7 +13602,7 @@ snapshots: esbuild: 0.25.5 escape-string-regexp: 5.0.0 etag: 1.8.1 - exsolve: 1.0.5 + exsolve: 1.0.7 globby: 14.1.0 gzip-size: 7.0.0 h3: 1.15.3 @@ -13769,9 +13769,9 @@ snapshots: transitivePeerDependencies: - magicast - nuxt-og-image@5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.8.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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): + nuxt-og-image@5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.8.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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): dependencies: - '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(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) '@resvg/resvg-js': 2.6.2 '@resvg/resvg-wasm': 2.6.2 @@ -13833,15 +13833,15 @@ snapshots: - magicast - vue - nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.2)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0): + nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.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@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + '@nuxt/devtools': 2.5.0(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) - '@nuxt/vite-builder': 3.17.5(@types/node@24.0.2)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.42.0)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0) + '@nuxt/vite-builder': 3.17.5(@types/node@24.0.3)(eslint@9.29.0(jiti@2.4.2))(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yaml@2.8.0) '@unhead/vue': 2.0.10(vue@3.5.17(typescript@5.8.3)) '@vue/shared': 3.5.17 c12: 3.0.4(magicast@0.3.5) @@ -13856,7 +13856,7 @@ snapshots: esbuild: 0.25.5 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - exsolve: 1.0.5 + exsolve: 1.0.7 h3: 1.15.3 hookable: 5.5.3 ignore: 7.0.5 @@ -13898,7 +13898,7 @@ snapshots: vue-router: 4.5.1(vue@3.5.17(typescript@5.8.3)) optionalDependencies: '@parcel/watcher': 2.5.1 - '@types/node': 24.0.2 + '@types/node': 24.0.3 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14215,7 +14215,7 @@ snapshots: pkg-types@2.1.0: dependencies: confbox: 0.2.2 - exsolve: 1.0.5 + exsolve: 1.0.7 pathe: 2.0.3 playwright-core@1.53.1: {} @@ -14486,7 +14486,7 @@ snapshots: pump@3.0.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 punycode@2.3.1: {} @@ -14693,7 +14693,7 @@ snapshots: - '@vue/composition-api' - typescript - release-it@19.0.3(@types/node@24.0.2)(magicast@0.3.5): + release-it@19.0.3(@types/node@24.0.3)(magicast@0.3.5): dependencies: '@nodeutils/defaults-deep': 1.1.0 '@octokit/rest': 21.1.1 @@ -14703,7 +14703,7 @@ snapshots: ci-info: 4.2.0 eta: 3.5.0 git-url-parse: 16.1.0 - inquirer: 12.6.3(@types/node@24.0.2) + inquirer: 12.6.3(@types/node@24.0.3) issue-parser: 7.0.1 lodash.get: 4.4.2 lodash.merge: 4.6.2 @@ -14972,7 +14972,7 @@ snapshots: prebuild-install: 7.1.3 semver: 7.7.2 simple-get: 4.0.1 - tar-fs: 3.0.9 + tar-fs: 3.0.10 tunnel-agent: 0.6.0 transitivePeerDependencies: - bare-buffer @@ -15014,18 +15014,18 @@ snapshots: shiki-transformer-color-highlight@1.0.0: dependencies: - '@shikijs/core': 3.6.0 - '@shikijs/types': 3.6.0 + '@shikijs/core': 3.7.0 + '@shikijs/types': 3.7.0 colorjs.io: 0.5.2 - shiki@3.6.0: + shiki@3.7.0: dependencies: - '@shikijs/core': 3.6.0 - '@shikijs/engine-javascript': 3.6.0 - '@shikijs/engine-oniguruma': 3.6.0 - '@shikijs/langs': 3.6.0 - '@shikijs/themes': 3.6.0 - '@shikijs/types': 3.6.0 + '@shikijs/core': 3.7.0 + '@shikijs/engine-javascript': 3.7.0 + '@shikijs/engine-oniguruma': 3.7.0 + '@shikijs/langs': 3.7.0 + '@shikijs/themes': 3.7.0 + '@shikijs/types': 3.7.0 '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -15324,7 +15324,7 @@ snapshots: pump: 3.0.3 tar-stream: 2.2.0 - tar-fs@3.0.9: + tar-fs@3.0.10: dependencies: pump: 3.0.3 tar-stream: 3.1.7 @@ -15337,7 +15337,7 @@ snapshots: tar-stream@2.2.0: dependencies: bl: 4.1.0 - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 @@ -15357,7 +15357,7 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - terser@5.42.0: + terser@5.43.1: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.15.0 @@ -15399,11 +15399,11 @@ snapshots: tldts-core@6.1.86: {} - tldts-core@7.0.8: {} + tldts-core@7.0.9: {} - tldts-experimental@7.0.8: + tldts-experimental@7.0.9: dependencies: - tldts-core: 7.0.8 + tldts-core: 7.0.9 tldts@6.1.86: dependencies: @@ -15489,11 +15489,11 @@ snapshots: unbuild@3.5.0(typescript@5.8.3)(vue-sfc-transformer@0.1.16(@vue/compiler-core@3.5.17)(esbuild@0.25.5)(vue@3.5.17(typescript@5.8.3)))(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3)): dependencies: '@rollup/plugin-alias': 5.1.1(rollup@4.34.9) - '@rollup/plugin-commonjs': 28.0.5(rollup@4.34.9) + '@rollup/plugin-commonjs': 28.0.6(rollup@4.34.9) '@rollup/plugin-json': 6.1.0(rollup@4.34.9) '@rollup/plugin-node-resolve': 16.0.1(rollup@4.34.9) '@rollup/plugin-replace': 6.0.2(rollup@4.34.9) - '@rollup/pluginutils': 5.1.4(rollup@4.34.9) + '@rollup/pluginutils': 5.2.0(rollup@4.34.9) citty: 0.1.6 consola: 3.4.2 defu: 6.1.4 @@ -15547,7 +15547,7 @@ snapshots: unenv@2.0.0-rc.17: dependencies: defu: 6.1.4 - exsolve: 1.0.5 + exsolve: 1.0.7 ohash: 2.0.11 pathe: 2.0.3 ufo: 1.6.1 @@ -15704,29 +15704,29 @@ snapshots: picomatch: 4.0.2 webpack-virtual-modules: 0.6.2 - unrs-resolver@1.9.0: + unrs-resolver@1.9.1: dependencies: napi-postinstall: 0.2.4 optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.9.0 - '@unrs/resolver-binding-android-arm64': 1.9.0 - '@unrs/resolver-binding-darwin-arm64': 1.9.0 - '@unrs/resolver-binding-darwin-x64': 1.9.0 - '@unrs/resolver-binding-freebsd-x64': 1.9.0 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.0 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.0 - '@unrs/resolver-binding-linux-arm64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-arm64-musl': 1.9.0 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-riscv64-musl': 1.9.0 - '@unrs/resolver-binding-linux-s390x-gnu': 1.9.0 - '@unrs/resolver-binding-linux-x64-gnu': 1.9.0 - '@unrs/resolver-binding-linux-x64-musl': 1.9.0 - '@unrs/resolver-binding-wasm32-wasi': 1.9.0 - '@unrs/resolver-binding-win32-arm64-msvc': 1.9.0 - '@unrs/resolver-binding-win32-ia32-msvc': 1.9.0 - '@unrs/resolver-binding-win32-x64-msvc': 1.9.0 + '@unrs/resolver-binding-android-arm-eabi': 1.9.1 + '@unrs/resolver-binding-android-arm64': 1.9.1 + '@unrs/resolver-binding-darwin-arm64': 1.9.1 + '@unrs/resolver-binding-darwin-x64': 1.9.1 + '@unrs/resolver-binding-freebsd-x64': 1.9.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.9.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.9.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.9.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-x64-musl': 1.9.1 + '@unrs/resolver-binding-wasm32-wasi': 1.9.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.9.1 + '@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(better-sqlite3@11.10.0))(ioredis@5.6.1): dependencies: @@ -15823,23 +15823,23 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-dev-rpc@1.0.7(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)): + vite-dev-rpc@1.0.7(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)): dependencies: birpc: 2.4.0 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) - vite-hot-client: 2.0.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite-hot-client: 2.0.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) - vite-hot-client@2.0.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)): + vite-hot-client@2.0.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)): dependencies: - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) - vite-node@3.2.4(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0): + vite-node@3.2.4(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -15854,7 +15854,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.9.3(eslint@9.29.0(jiti@2.4.2))(meow@13.2.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3)): + vite-plugin-checker@0.9.3(eslint@9.29.0(jiti@2.4.2))(meow@13.2.0)(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 3.6.0 @@ -15864,7 +15864,7 @@ snapshots: strip-ansi: 7.1.0 tiny-invariant: 1.3.3 tinyglobby: 0.2.14 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.29.0(jiti@2.4.2) @@ -15873,7 +15873,7 @@ snapshots: typescript: 5.8.3 vue-tsc: 2.2.10(typescript@5.8.3) - vite-plugin-inspect@11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)): + vite-plugin-inspect@11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)): dependencies: ansis: 3.17.0 debug: 4.3.7 @@ -15883,24 +15883,24 @@ snapshots: perfect-debounce: 1.0.0 sirv: 3.0.1 unplugin-utils: 0.2.4 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) - vite-dev-rpc: 1.0.7(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite-dev-rpc: 1.0.7(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) optionalDependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@0.1.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): + vite-plugin-vue-tracer@0.1.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): dependencies: estree-walker: 3.0.3 - exsolve: 1.0.5 + exsolve: 1.0.7 magic-string: 0.30.17 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) - vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0): + vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -15909,16 +15909,16 @@ snapshots: rollup: 4.34.9 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.0.2 + '@types/node': 24.0.3 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.30.1 - terser: 5.42.0 + terser: 5.43.1 yaml: 2.8.0 - vitest-environment-nuxt@1.0.1(@types/node@24.0.2)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.42.0)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(yaml@2.8.0): + vitest-environment-nuxt@1.0.1(@types/node@24.0.3)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0): dependencies: - '@nuxt/test-utils': 3.19.1(@types/node@24.0.2)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.42.0)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0))(yaml@2.8.0) + '@nuxt/test-utils': 3.19.1(@types/node@24.0.3)(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(magicast@0.3.5)(playwright-core@1.53.1)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -15944,11 +15944,11 @@ snapshots: - vitest - yaml - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.2)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.3)(happy-dom@18.0.1)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0)) + '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -15966,12 +15966,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) - vite-node: 3.2.4(@types/node@24.0.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.42.0)(yaml@2.8.0) + vite: 6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) + vite-node: 3.2.4(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.0.2 + '@types/node': 24.0.3 happy-dom: 18.0.1 transitivePeerDependencies: - jiti @@ -16126,7 +16126,7 @@ snapshots: transitivePeerDependencies: - zod - wrangler@4.20.5: + wrangler@4.20.5(@cloudflare/workers-types@4.20250620.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 '@cloudflare/unenv-preset': 2.3.3(unenv@2.0.0-rc.17)(workerd@1.20250617.0) @@ -16137,6 +16137,7 @@ snapshots: unenv: 2.0.0-rc.17 workerd: 1.20250617.0 optionalDependencies: + '@cloudflare/workers-types': 4.20250620.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil From be41aed1f3d3476801e1840dbb8766926bc93c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Est=C3=A9ban?= Date: Mon, 23 Jun 2025 12:47:30 +0200 Subject: [PATCH 02/31] fix(components): remove default `md` size on buttons (#4357) --- src/runtime/components/Alert.vue | 1 - src/runtime/components/Carousel.vue | 2 -- src/runtime/components/CommandPalette.vue | 2 -- src/runtime/components/Modal.vue | 1 - src/runtime/components/Slideover.vue | 1 - src/runtime/components/Toast.vue | 1 - 6 files changed, 8 deletions(-) diff --git a/src/runtime/components/Alert.vue b/src/runtime/components/Alert.vue index 2054d1ee..4535e9ab 100644 --- a/src/runtime/components/Alert.vue +++ b/src/runtime/components/Alert.vue @@ -133,7 +133,6 @@ const ui = computed(() => tv({ extend: tv(theme), ...(appConfig.ui?.alert || {}) tv({ extend: tv(theme), ...(appConfig.ui?.modal || {}) tv({ extend: tv(theme), ...(appConfig.ui?.slideover || Date: Mon, 23 Jun 2025 14:39:02 +0200 Subject: [PATCH 03/31] chore(deps): update dependency better-sqlite3 to v12 (v3) (#4385) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 81 ++++++++++++++++++++++++----------------------- 2 files changed, 42 insertions(+), 41 deletions(-) diff --git a/docs/package.json b/docs/package.json index 0ded8238..479ce06f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -25,7 +25,7 @@ "@vueuse/integrations": "^13.4.0", "@vueuse/nuxt": "^13.4.0", "ai": "^4.3.16", - "better-sqlite3": "^11.10.0", + "better-sqlite3": "^12.0.0", "capture-website": "^4.2.0", "joi": "^17.13.3", "maska": "^3.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55726f0f..3461fb09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,7 +30,7 @@ importers: version: 3.6.3 '@nuxt/fonts': specifier: ^0.11.4 - version: 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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) + version: 0.11.4(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxt/icon': specifier: ^1.14.0 version: 1.14.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) @@ -193,7 +193,7 @@ importers: version: 18.0.1 nuxt: specifier: ^3.17.5 - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(better-sqlite3@12.0.0)(db0@0.3.2(better-sqlite3@12.0.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) release-it: specifier: ^19.0.3 version: 19.0.3(@types/node@24.0.3)(magicast@0.3.5) @@ -241,10 +241,10 @@ importers: version: 1.2.23 '@nuxt/content': specifier: ^3.6.1 - version: 3.6.1(better-sqlite3@11.10.0)(magicast@0.3.5) + version: 3.6.1(better-sqlite3@12.0.0)(magicast@0.3.5) '@nuxt/image': specifier: ^1.10.0 - version: 1.10.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5) + version: 1.10.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1)(magicast@0.3.5) '@nuxt/ui': specifier: workspace:* version: link:.. @@ -253,7 +253,7 @@ importers: version: https://pkg.pr.new/@nuxt/ui-pro@beebbd4(@babel/parser@7.27.5)(joi@17.13.3)(magicast@0.3.5)(react@19.1.0)(superstruct@2.0.2)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yup@1.6.1)(zod@3.25.67) '@nuxthub/core': specifier: ^0.9.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@24.0.3)(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@12.0.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) '@nuxtjs/plausible': specifier: ^1.2.0 version: 1.2.0(magicast@0.3.5) @@ -268,13 +268,13 @@ importers: version: 13.4.0(axios@1.10.0)(fuse.js@7.1.0)(jwt-decode@4.0.0)(sortablejs@1.15.6)(vue@3.5.17(typescript@5.8.3)) '@vueuse/nuxt': specifier: ^13.4.0 - version: 13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(better-sqlite3@12.0.0)(db0@0.3.2(better-sqlite3@12.0.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) ai: specifier: ^4.3.16 version: 4.3.16(react@19.1.0)(zod@3.25.67) better-sqlite3: - specifier: ^11.10.0 - version: 11.10.0 + specifier: ^12.0.0 + version: 12.0.0 capture-website: specifier: ^4.2.0 version: 4.2.0(typescript@5.8.3) @@ -289,7 +289,7 @@ importers: version: 1.3.0(react@19.1.0)(vue@3.5.17(typescript@5.8.3)) nuxt: specifier: ^3.17.5 - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(better-sqlite3@12.0.0)(db0@0.3.2(better-sqlite3@12.0.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) nuxt-component-meta: specifier: ^0.11.0 version: 0.11.0(magicast@0.3.5) @@ -298,7 +298,7 @@ importers: 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.8.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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) + version: 5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.8.3)))(magicast@0.3.5)(unstorage@1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1))(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) prettier: specifier: ^3.6.0 version: 3.6.0 @@ -347,10 +347,10 @@ importers: version: link:.. '@nuxthub/core': specifier: ^0.9.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@24.0.3)(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@12.0.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) nuxt: specifier: ^3.17.5 - version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + version: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(better-sqlite3@12.0.0)(db0@0.3.2(better-sqlite3@12.0.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) zod: specifier: ^3.25.67 version: 3.25.67 @@ -3126,8 +3126,9 @@ packages: before-after-hook@4.0.0: resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==} - better-sqlite3@11.10.0: - resolution: {integrity: sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==} + better-sqlite3@12.0.0: + resolution: {integrity: sha512-ElLgwbEth4MHBrDXEqzkE7Hm2+ACw5+KKBhkLArcjJrVFJyOXvzcE/if2dx7/m5pXTc8vqJjsCQUt1AFQY+TTQ==} + engines: {node: 20.x || 22.x || 23.x || 24.x} binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} @@ -8775,7 +8776,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/content@3.6.1(better-sqlite3@11.10.0)(magicast@0.3.5)': + '@nuxt/content@3.6.1(better-sqlite3@12.0.0)(magicast@0.3.5)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxtjs/mdc': 0.17.0(magicast@0.3.5) @@ -8785,7 +8786,7 @@ snapshots: c12: 3.0.4(magicast@0.3.5) chokidar: 3.6.0 consola: 3.4.2 - db0: 0.3.2(better-sqlite3@11.10.0) + db0: 0.3.2(better-sqlite3@12.0.0) defu: 6.1.4 destr: 2.0.5 git-url-parse: 16.1.0 @@ -8823,7 +8824,7 @@ snapshots: zod: 3.25.67 zod-to-json-schema: 3.24.5(zod@3.25.67) optionalDependencies: - better-sqlite3: 11.10.0 + better-sqlite3: 12.0.0 transitivePeerDependencies: - bufferutil - drizzle-orm @@ -8934,7 +8935,7 @@ snapshots: - supports-color - typescript - '@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@24.0.3)(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@12.0.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(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@24.0.3)(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) @@ -8955,7 +8956,7 @@ snapshots: ufo: 1.6.1 unifont: 0.4.1 unplugin: 2.3.5 - unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -9001,7 +9002,7 @@ snapshots: - vite - vue - '@nuxt/image@1.10.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1)(magicast@0.3.5)': + '@nuxt/image@1.10.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1)(magicast@0.3.5)': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) consola: 3.4.2 @@ -9014,7 +9015,7 @@ snapshots: std-env: 3.9.0 ufo: 1.6.1 optionalDependencies: - ipx: 2.1.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) + ipx: 2.1.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -9260,7 +9261,7 @@ snapshots: - vue-tsc - yaml - '@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@24.0.3)(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@12.0.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) @@ -9279,7 +9280,7 @@ snapshots: std-env: 3.9.0 ufo: 1.6.1 uncrypto: 0.1.3 - unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1) zod: 3.25.67 transitivePeerDependencies: - '@azure/app-configuration' @@ -10566,13 +10567,13 @@ snapshots: '@vueuse/metadata@13.4.0': {} - '@vueuse/nuxt@13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': + '@vueuse/nuxt@13.4.0(magicast@0.3.5)(nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(better-sqlite3@12.0.0)(db0@0.3.2(better-sqlite3@12.0.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.8.3)) '@vueuse/metadata': 13.4.0 local-pkg: 1.1.1 - nuxt: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) + nuxt: 3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(better-sqlite3@12.0.0)(db0@0.3.2(better-sqlite3@12.0.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0) vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - magicast @@ -10813,7 +10814,7 @@ snapshots: before-after-hook@4.0.0: {} - better-sqlite3@11.10.0: + better-sqlite3@12.0.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.3 @@ -11377,9 +11378,9 @@ snapshots: data-uri-to-buffer@6.0.2: {} - db0@0.3.2(better-sqlite3@11.10.0): + db0@0.3.2(better-sqlite3@12.0.0): optionalDependencies: - better-sqlite3: 11.10.0 + better-sqlite3: 12.0.0 de-indent@1.0.2: {} @@ -12598,7 +12599,7 @@ snapshots: jsbn: 1.1.0 sprintf-js: 1.1.3 - ipx@2.1.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1): + ipx@2.1.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1): dependencies: '@fastify/accept-negotiator': 1.1.0 citty: 0.1.6 @@ -12614,7 +12615,7 @@ snapshots: sharp: 0.32.6 svgo: 3.3.2 ufo: 1.6.1 - unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1) xss: 1.0.15 transitivePeerDependencies: - '@azure/app-configuration' @@ -13573,7 +13574,7 @@ snapshots: mlly: 1.7.4 pkg-types: 2.1.0 - nitropack@2.11.12(better-sqlite3@11.10.0): + nitropack@2.11.12(better-sqlite3@12.0.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 '@netlify/functions': 3.1.10(rollup@4.34.9) @@ -13595,7 +13596,7 @@ snapshots: cookie-es: 2.0.0 croner: 9.1.0 crossws: 0.3.5 - db0: 0.3.2(better-sqlite3@11.10.0) + db0: 0.3.2(better-sqlite3@12.0.0) defu: 6.1.4 destr: 2.0.5 dot-prop: 9.0.0 @@ -13641,7 +13642,7 @@ snapshots: unenv: 2.0.0-rc.17 unimport: 4.1.1 unplugin-utils: 0.2.4 - unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1) untyped: 2.0.0 unwasm: 0.3.9 youch: 4.1.0-beta.8 @@ -13769,7 +13770,7 @@ snapshots: transitivePeerDependencies: - magicast - nuxt-og-image@5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.8.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@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): + nuxt-og-image@5.1.7(@unhead/vue@2.0.10(vue@3.5.17(typescript@5.8.3)))(magicast@0.3.5)(unstorage@1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1))(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)): dependencies: '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(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) @@ -13800,7 +13801,7 @@ snapshots: strip-literal: 3.0.0 ufo: 1.6.1 unplugin: 2.3.5 - unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1) unwasm: 0.3.9 yoga-wasm-web: 0.3.3 transitivePeerDependencies: @@ -13833,7 +13834,7 @@ snapshots: - magicast - vue - nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(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)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0): + nuxt@3.17.5(@parcel/watcher@2.5.1)(@types/node@24.0.3)(better-sqlite3@12.0.0)(db0@0.3.2(better-sqlite3@12.0.0))(eslint@9.29.0(jiti@2.4.2))(ioredis@5.6.1)(lightningcss@1.30.1)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@4.34.9)(terser@5.43.1)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0))(vue-tsc@2.2.10(typescript@5.8.3))(yaml@2.8.0): dependencies: '@nuxt/cli': 3.25.1(magicast@0.3.5) '@nuxt/devalue': 2.0.2 @@ -13868,7 +13869,7 @@ snapshots: mlly: 1.7.4 mocked-exports: 0.1.1 nanotar: 0.2.0 - nitropack: 2.11.12(better-sqlite3@11.10.0) + nitropack: 2.11.12(better-sqlite3@12.0.0) nypm: 0.6.0 ofetch: 1.4.1 ohash: 2.0.11 @@ -13890,7 +13891,7 @@ snapshots: unimport: 4.1.1 unplugin: 2.3.5 unplugin-vue-router: 0.12.0(vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3)) - unstorage: 1.16.0(db0@0.3.2(better-sqlite3@11.10.0))(ioredis@5.6.1) + unstorage: 1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1) untyped: 2.0.0 vue: 3.5.17(typescript@5.8.3) vue-bundle-renderer: 2.1.1 @@ -15728,7 +15729,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(better-sqlite3@11.10.0))(ioredis@5.6.1): + unstorage@1.16.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1): dependencies: anymatch: 3.1.3 chokidar: 3.6.0 @@ -15739,7 +15740,7 @@ snapshots: ofetch: 1.4.1 ufo: 1.6.1 optionalDependencies: - db0: 0.3.2(better-sqlite3@11.10.0) + db0: 0.3.2(better-sqlite3@12.0.0) ioredis: 5.6.1 untun@0.1.3: From 9172bb7dc243b26fda7edea5c7134db757c9bfc6 Mon Sep 17 00:00:00 2001 From: Hugo Richard Date: Tue, 24 Jun 2025 12:11:23 +0200 Subject: [PATCH 04/31] docs(app): add copy markdown button (#4369) --- docs/app/components/PageHeaderLinks.vue | 77 ++++ docs/app/pages/[...slug].vue | 3 +- docs/server/plugins/llms.ts | 406 +------------------- docs/server/routes/raw/[...slug].md.get.ts | 30 ++ docs/server/utils/transformMDC.ts | 410 +++++++++++++++++++++ 5 files changed, 520 insertions(+), 406 deletions(-) create mode 100644 docs/app/components/PageHeaderLinks.vue create mode 100644 docs/server/routes/raw/[...slug].md.get.ts create mode 100644 docs/server/utils/transformMDC.ts diff --git a/docs/app/components/PageHeaderLinks.vue b/docs/app/components/PageHeaderLinks.vue new file mode 100644 index 00000000..ed790589 --- /dev/null +++ b/docs/app/components/PageHeaderLinks.vue @@ -0,0 +1,77 @@ + + + diff --git a/docs/app/pages/[...slug].vue b/docs/app/pages/[...slug].vue index 8492b53e..e7d0e022 100644 --- a/docs/app/pages/[...slug].vue +++ b/docs/app/pages/[...slug].vue @@ -141,7 +141,7 @@ const communityLinks = computed(() => [{ - diff --git a/docs/server/plugins/llms.ts b/docs/server/plugins/llms.ts index c5fbdec7..5e58bddf 100644 --- a/docs/server/plugins/llms.ts +++ b/docs/server/plugins/llms.ts @@ -1,412 +1,8 @@ -import json5 from 'json5' -import { camelCase, kebabCase } from 'scule' -import { visit } from '@nuxt/content/runtime' import type { H3Event } from 'h3' import type { PageCollectionItemBase } from '@nuxt/content' -import * as theme from '../../.nuxt/ui' -import * as themePro from '../../.nuxt/ui-pro' -import meta from '#nuxt-component-meta' -// @ts-expect-error - no types available -import components from '#component-example/nitro' - -type ComponentAttributes = { - ':pro'?: string - ':prose'?: string - ':props'?: string - ':external'?: string - ':externalTypes'?: string - ':ignore'?: string - ':hide'?: string - ':slots'?: string -} - -type ThemeConfig = { - pro: boolean - prose: boolean - componentName: string -} - -type CodeConfig = { - pro: boolean - props: Record - external: string[] - externalTypes: string[] - ignore: string[] - hide: string[] - componentName: string - slots?: Record -} - -type Document = { - title: string - body: any -} - -const parseBoolean = (value?: string): boolean => value === 'true' - -function getComponentMeta(componentName: string) { - const pascalCaseName = componentName.charAt(0).toUpperCase() + componentName.slice(1) - - const strategies = [ - `U${pascalCaseName}`, - `Prose${pascalCaseName}`, - pascalCaseName - ] - - let componentMeta: any - let finalMetaComponentName: string = pascalCaseName - - for (const nameToTry of strategies) { - finalMetaComponentName = nameToTry - const metaAttempt = (meta as Record)[nameToTry]?.meta - if (metaAttempt) { - componentMeta = metaAttempt - break - } - } - - if (!componentMeta) { - console.warn(`[getComponentMeta] Metadata not found for ${pascalCaseName} using strategies: U, Prose, or no prefix. Last tried: ${finalMetaComponentName}`) - } - - return { - pascalCaseName, - metaComponentName: finalMetaComponentName, - componentMeta - } -} - -function replaceNodeWithPre(node: any[], language: string, code: string, filename?: string) { - node[0] = 'pre' - node[1] = { language, code } - if (filename) node[1].filename = filename -} - -function visitAndReplace(doc: Document, type: string, handler: (node: any[]) => void) { - visit(doc.body, (node) => { - if (Array.isArray(node) && node[0] === type) { - handler(node) - } - return true - }, node => node) -} - -function generateTSInterface( - name: string, - items: any[], - itemHandler: (item: any) => string, - description: string -) { - let code = `/**\n * ${description}\n */\ninterface ${name} {\n` - for (const item of items) { - code += itemHandler(item) - } - code += `}` - return code -} - -function propItemHandler(propValue: any): string { - if (!propValue?.name) return '' - const propName = propValue.name - const propType = propValue.type - ? Array.isArray(propValue.type) - ? propValue.type.map((t: any) => t.name || t).join(' | ') - : propValue.type.name || propValue.type - : 'any' - const isRequired = propValue.required || false - const hasDescription = propValue.description && propValue.description.trim().length > 0 - const hasDefault = propValue.default !== undefined - let result = '' - if (hasDescription || hasDefault) { - result += ` /**\n` - if (hasDescription) { - const descLines = propValue.description.split(/\r?\n/) - descLines.forEach((line: string) => { - result += ` * ${line}\n` - }) - } - if (hasDefault) { - let defaultValue = propValue.default - if (typeof defaultValue === 'string') { - defaultValue = `"${defaultValue.replace(/"/g, '\\"')}"` - } else { - defaultValue = JSON.stringify(defaultValue) - } - result += ` * @default ${defaultValue}\n` - } - result += ` */\n` - } - result += ` ${propName}${isRequired ? '' : '?'}: ${propType};\n` - return result -} - -function slotItemHandler(slotValue: any): string { - if (!slotValue?.name) return '' - const slotName = slotValue.name - const hasDescription = slotValue.description && slotValue.description.trim().length > 0 - let result = '' - if (hasDescription) { - result += ` /**\n` - const descLines = slotValue.description.split(/\r?\n/) - descLines.forEach((line: string) => { - result += ` * ${line}\n` - }) - result += ` */\n` - } - if (slotValue.bindings && Object.keys(slotValue.bindings).length > 0) { - let bindingsType = '{\n' - Object.entries(slotValue.bindings).forEach(([bindingName, bindingValue]: [string, any]) => { - const bindingType = bindingValue.type || 'any' - bindingsType += ` ${bindingName}: ${bindingType};\n` - }) - bindingsType += ' }' - result += ` ${slotName}(bindings: ${bindingsType}): any;\n` - } else { - result += ` ${slotName}(): any;\n` - } - return result -} - -function emitItemHandler(event: any): string { - if (!event?.name) return '' - let payloadType = 'void' - if (event.type) { - payloadType = Array.isArray(event.type) - ? event.type.map((t: any) => t.name || t).join(' | ') - : event.type.name || event.type - } - let result = '' - if (event.description && event.description.trim().length > 0) { - result += ` /**\n` - event.description.split(/\r?\n/).forEach((line: string) => { - result += ` * ${line}\n` - }) - result += ` */\n` - } - result += ` ${event.name}: (payload: ${payloadType}) => void;\n` - return result -} - -const generateThemeConfig = ({ pro, prose, componentName }: ThemeConfig) => { - const computedTheme = pro ? (prose ? themePro.prose : themePro) : theme - const componentTheme = computedTheme[componentName as keyof typeof computedTheme] - - return { - [pro ? 'uiPro' : 'ui']: prose - ? { prose: { [componentName]: componentTheme } } - : { [componentName]: componentTheme } - } -} - -const generateComponentCode = ({ - pro, - props, - external, - externalTypes, - hide, - componentName, - slots -}: CodeConfig) => { - const filteredProps = Object.fromEntries( - Object.entries(props).filter(([key]) => !hide.includes(key)) - ) - - const imports = pro - ? '' - : external - .filter((_, index) => externalTypes[index] && externalTypes[index] !== 'undefined') - .map((ext, index) => { - const type = externalTypes[index]?.replace(/[[\]]/g, '') - return `import type { ${type} } from '@nuxt/${pro ? 'ui-pro' : 'ui'}'` - }) - .join('\n') - - let itemsCode = '' - if (props.items) { - itemsCode = pro - ? `const items = ref(${json5.stringify(props.items, null, 2)})` - : `const items = ref<${externalTypes[0]}>(${json5.stringify(props.items, null, 2)})` - delete filteredProps.items - } - - let calendarValueCode = '' - if (componentName === 'calendar' && props.modelValue && Array.isArray(props.modelValue)) { - calendarValueCode = `const value = ref(new CalendarDate(${props.modelValue.join(', ')}))` - } - - const propsString = Object.entries(filteredProps) - .map(([key, value]) => { - const formattedKey = kebabCase(key) - if (typeof value === 'string') { - return `${formattedKey}="${value}"` - } else if (typeof value === 'number') { - return `:${formattedKey}="${value}"` - } else if (typeof value === 'boolean') { - return value ? formattedKey : `:${formattedKey}="false"` - } - return '' - }) - .filter(Boolean) - .join(' ') - - const itemsProp = props.items ? ':items="items"' : '' - const vModelProp = componentName === 'calendar' && props.modelValue ? 'v-model="value"' : '' - const allProps = [propsString, itemsProp, vModelProp].filter(Boolean).join(' ') - const formattedProps = allProps ? ` ${allProps}` : '' - - let scriptSetup = '' - if (imports || itemsCode || calendarValueCode) { - scriptSetup = '\n\n' - } - - let componentContent = '' - let slotContent = '' - - if (slots && Object.keys(slots).length > 0) { - const defaultSlot = slots.default?.trim() - if (defaultSlot) { - const indentedContent = defaultSlot - .split('\n') - .map(line => line.trim() ? ` ${line}` : line) - .join('\n') - componentContent = `\n${indentedContent}\n ` - } - - Object.entries(slots).forEach(([slotName, content]) => { - if (slotName !== 'default' && content?.trim()) { - const indentedSlotContent = content.trim() - .split('\n') - .map(line => line.trim() ? ` ${line}` : line) - .join('\n') - slotContent += `\n ` - } - }) - } - - const pascalCaseName = componentName.charAt(0).toUpperCase() + componentName.slice(1) - - let componentTemplate = '' - if (componentContent || slotContent) { - componentTemplate = `${componentContent}${slotContent}` // Removed space before closing tag - } else { - componentTemplate = `` - } - - return `${scriptSetup}` -} export default defineNitroPlugin((nitroApp) => { nitroApp.hooks.hook('content:llms:generate:document', async (_: H3Event, doc: PageCollectionItemBase) => { - const componentName = camelCase(doc.title) - - visitAndReplace(doc, 'component-theme', (node) => { - const attributes = node[1] as Record - const mdcSpecificName = attributes?.slug - - const finalComponentName = mdcSpecificName ? camelCase(mdcSpecificName) : componentName - - const pro = parseBoolean(attributes[':pro']) - const prose = parseBoolean(attributes[':prose']) - const appConfig = generateThemeConfig({ pro, prose, componentName: finalComponentName }) - - replaceNodeWithPre( - node, - 'ts', - `export default defineAppConfig(${json5.stringify(appConfig, null, 2)?.replace(/,([ |\t\n]+[}|\])])/g, '$1')})`, - 'app.config.ts' - ) - }) - - visitAndReplace(doc, 'component-code', (node) => { - const attributes = node[1] as ComponentAttributes - const pro = parseBoolean(attributes[':pro']) - const props = attributes[':props'] ? json5.parse(attributes[':props']) : {} - const external = attributes[':external'] ? json5.parse(attributes[':external']) : [] - const externalTypes = attributes[':externalTypes'] ? json5.parse(attributes[':externalTypes']) : [] - const ignore = attributes[':ignore'] ? json5.parse(attributes[':ignore']) : [] - const hide = attributes[':hide'] ? json5.parse(attributes[':hide']) : [] - const slots = attributes[':slots'] ? json5.parse(attributes[':slots']) : {} - - const code = generateComponentCode({ - pro, - props, - external, - externalTypes, - ignore, - hide, - componentName, - slots - }) - - replaceNodeWithPre(node, 'vue', code) - }) - - visitAndReplace(doc, 'component-props', (node) => { - const attributes = node[1] as Record - const mdcSpecificName = attributes?.name - const isProse = parseBoolean(attributes[':prose']) - - const finalComponentName = mdcSpecificName ? camelCase(mdcSpecificName) : componentName - - const { pascalCaseName, componentMeta } = getComponentMeta(finalComponentName) - - if (!componentMeta?.props) return - - const interfaceName = isProse ? `Prose${pascalCaseName}Props` : `${pascalCaseName}Props` - - const interfaceCode = generateTSInterface( - interfaceName, - Object.values(componentMeta.props), - propItemHandler, - `Props for the ${isProse ? 'Prose' : ''}${pascalCaseName} component` - ) - replaceNodeWithPre(node, 'ts', interfaceCode) - }) - - visitAndReplace(doc, 'component-slots', (node) => { - const { pascalCaseName, componentMeta } = getComponentMeta(componentName) - if (!componentMeta?.slots) return - - const interfaceCode = generateTSInterface( - `${pascalCaseName}Slots`, - Object.values(componentMeta.slots), - slotItemHandler, - `Slots for the ${pascalCaseName} component` - ) - replaceNodeWithPre(node, 'ts', interfaceCode) - }) - - visitAndReplace(doc, 'component-emits', (node) => { - const { pascalCaseName, componentMeta } = getComponentMeta(componentName) - const hasEvents = componentMeta?.events && Object.keys(componentMeta.events).length > 0 - - if (hasEvents) { - const interfaceCode = generateTSInterface( - `${pascalCaseName}Emits`, - Object.values(componentMeta.events), - emitItemHandler, - `Emitted events for the ${pascalCaseName} component` - ) - replaceNodeWithPre(node, 'ts', interfaceCode) - } else { - node[0] = 'p' - node[1] = {} - node[2] = 'No events available for this component.' - } - }) - - visitAndReplace(doc, 'component-example', (node) => { - const camelName = camelCase(node[1]['name']) - const name = camelName.charAt(0).toUpperCase() + camelName.slice(1) - const code = components[name].code - replaceNodeWithPre(node, 'vue', code, `${name}.vue`) - }) + transformMDC(doc as any) }) }) diff --git a/docs/server/routes/raw/[...slug].md.get.ts b/docs/server/routes/raw/[...slug].md.get.ts new file mode 100644 index 00000000..7c98fbf8 --- /dev/null +++ b/docs/server/routes/raw/[...slug].md.get.ts @@ -0,0 +1,30 @@ +import { stringify } from 'minimark/stringify' +import { withLeadingSlash } from 'ufo' + +export default eventHandler(async (event) => { + const slug = getRouterParams(event)['slug.md'] + if (!slug?.endsWith('.md')) { + throw createError({ statusCode: 404, statusMessage: 'Page not found', fatal: true }) + } + + const path = withLeadingSlash(slug.replace('.md', '')) + // @ts-expect-error TODO: fix this + const page = await queryCollection(event, 'content').path(path).first() + if (!page) { + throw createError({ statusCode: 404, statusMessage: 'Page not found', fatal: true }) + } + + // Add title and description to the top of the page if missing + if (page.body.value[0]?.[0] !== 'h1') { + page.body.value.unshift(['blockquote', {}, page.description]) + page.body.value.unshift(['h1', {}, page.title]) + } + + const transformedPage = transformMDC({ + title: page.title, + body: page.body + }) + + setHeader(event, 'Content-Type', 'text/markdown; charset=utf-8') + return stringify({ ...transformedPage.body, type: 'minimark' }, { format: 'markdown/html' }) +}) diff --git a/docs/server/utils/transformMDC.ts b/docs/server/utils/transformMDC.ts new file mode 100644 index 00000000..a43baf2d --- /dev/null +++ b/docs/server/utils/transformMDC.ts @@ -0,0 +1,410 @@ +import json5 from 'json5' +import { camelCase, kebabCase } from 'scule' +import { visit } from '@nuxt/content/runtime' +import * as theme from '../../.nuxt/ui' +import * as themePro from '../../.nuxt/ui-pro' +import meta from '#nuxt-component-meta' +// @ts-expect-error - no types available +import components from '#component-example/nitro' + +type ComponentAttributes = { + ':pro'?: string + ':prose'?: string + ':props'?: string + ':external'?: string + ':externalTypes'?: string + ':ignore'?: string + ':hide'?: string + ':slots'?: string +} + +type ThemeConfig = { + pro: boolean + prose: boolean + componentName: string +} + +type CodeConfig = { + pro: boolean + props: Record + external: string[] + externalTypes: string[] + ignore: string[] + hide: string[] + componentName: string + slots?: Record +} + +type Document = { + title: string + body: any +} + +const parseBoolean = (value?: string): boolean => value === 'true' + +function getComponentMeta(componentName: string) { + const pascalCaseName = componentName.charAt(0).toUpperCase() + componentName.slice(1) + + const strategies = [ + `U${pascalCaseName}`, + `Prose${pascalCaseName}`, + pascalCaseName + ] + + let componentMeta: any + let finalMetaComponentName: string = pascalCaseName + + for (const nameToTry of strategies) { + finalMetaComponentName = nameToTry + const metaAttempt = (meta as Record)[nameToTry]?.meta + if (metaAttempt) { + componentMeta = metaAttempt + break + } + } + + if (!componentMeta) { + console.warn(`[getComponentMeta] Metadata not found for ${pascalCaseName} using strategies: U, Prose, or no prefix. Last tried: ${finalMetaComponentName}`) + } + + return { + pascalCaseName, + metaComponentName: finalMetaComponentName, + componentMeta + } +} + +function replaceNodeWithPre(node: any[], language: string, code: string, filename?: string) { + node[0] = 'pre' + node[1] = { language, code } + if (filename) node[1].filename = filename +} + +function visitAndReplace(doc: Document, type: string, handler: (node: any[]) => void) { + visit(doc.body, (node) => { + if (Array.isArray(node) && node[0] === type) { + handler(node) + } + return true + }, node => node) +} + +function generateTSInterface( + name: string, + items: any[], + itemHandler: (item: any) => string, + description: string +) { + let code = `/**\n * ${description}\n */\ninterface ${name} {\n` + for (const item of items) { + code += itemHandler(item) + } + code += `}` + return code +} + +function propItemHandler(propValue: any): string { + if (!propValue?.name) return '' + const propName = propValue.name + const propType = propValue.type + ? Array.isArray(propValue.type) + ? propValue.type.map((t: any) => t.name || t).join(' | ') + : propValue.type.name || propValue.type + : 'any' + const isRequired = propValue.required || false + const hasDescription = propValue.description && propValue.description.trim().length > 0 + const hasDefault = propValue.default !== undefined + let result = '' + if (hasDescription || hasDefault) { + result += ` /**\n` + if (hasDescription) { + const descLines = propValue.description.split(/\r?\n/) + descLines.forEach((line: string) => { + result += ` * ${line}\n` + }) + } + if (hasDefault) { + let defaultValue = propValue.default + if (typeof defaultValue === 'string') { + defaultValue = `"${defaultValue.replace(/"/g, '\\"')}"` + } else { + defaultValue = JSON.stringify(defaultValue) + } + result += ` * @default ${defaultValue}\n` + } + result += ` */\n` + } + result += ` ${propName}${isRequired ? '' : '?'}: ${propType};\n` + return result +} + +function slotItemHandler(slotValue: any): string { + if (!slotValue?.name) return '' + const slotName = slotValue.name + const hasDescription = slotValue.description && slotValue.description.trim().length > 0 + let result = '' + if (hasDescription) { + result += ` /**\n` + const descLines = slotValue.description.split(/\r?\n/) + descLines.forEach((line: string) => { + result += ` * ${line}\n` + }) + result += ` */\n` + } + if (slotValue.bindings && Object.keys(slotValue.bindings).length > 0) { + let bindingsType = '{\n' + Object.entries(slotValue.bindings).forEach(([bindingName, bindingValue]: [string, any]) => { + const bindingType = bindingValue.type || 'any' + bindingsType += ` ${bindingName}: ${bindingType};\n` + }) + bindingsType += ' }' + result += ` ${slotName}(bindings: ${bindingsType}): any;\n` + } else { + result += ` ${slotName}(): any;\n` + } + return result +} + +function emitItemHandler(event: any): string { + if (!event?.name) return '' + let payloadType = 'void' + if (event.type) { + payloadType = Array.isArray(event.type) + ? event.type.map((t: any) => t.name || t).join(' | ') + : event.type.name || event.type + } + let result = '' + if (event.description && event.description.trim().length > 0) { + result += ` /**\n` + event.description.split(/\r?\n/).forEach((line: string) => { + result += ` * ${line}\n` + }) + result += ` */\n` + } + result += ` ${event.name}: (payload: ${payloadType}) => void;\n` + return result +} + +const generateThemeConfig = ({ pro, prose, componentName }: ThemeConfig) => { + const computedTheme = pro ? (prose ? themePro.prose : themePro) : theme + const componentTheme = computedTheme[componentName as keyof typeof computedTheme] + + return { + [pro ? 'uiPro' : 'ui']: prose + ? { prose: { [componentName]: componentTheme } } + : { [componentName]: componentTheme } + } +} + +const generateComponentCode = ({ + pro, + props, + external, + externalTypes, + hide, + componentName, + slots +}: CodeConfig) => { + const filteredProps = Object.fromEntries( + Object.entries(props).filter(([key]) => !hide.includes(key)) + ) + + const imports = pro + ? '' + : external + .filter((_, index) => externalTypes[index] && externalTypes[index] !== 'undefined') + .map((ext, index) => { + const type = externalTypes[index]?.replace(/[[\]]/g, '') + return `import type { ${type} } from '@nuxt/${pro ? 'ui-pro' : 'ui'}'` + }) + .join('\n') + + let itemsCode = '' + if (props.items) { + itemsCode = pro + ? `const items = ref(${json5.stringify(props.items, null, 2)})` + : `const items = ref<${externalTypes[0]}>(${json5.stringify(props.items, null, 2)})` + delete filteredProps.items + } + + let calendarValueCode = '' + if (componentName === 'calendar' && props.modelValue && Array.isArray(props.modelValue)) { + calendarValueCode = `const value = ref(new CalendarDate(${props.modelValue.join(', ')}))` + } + + const propsString = Object.entries(filteredProps) + .map(([key, value]) => { + const formattedKey = kebabCase(key) + if (typeof value === 'string') { + return `${formattedKey}="${value}"` + } else if (typeof value === 'number') { + return `:${formattedKey}="${value}"` + } else if (typeof value === 'boolean') { + return value ? formattedKey : `:${formattedKey}="false"` + } + return '' + }) + .filter(Boolean) + .join(' ') + + const itemsProp = props.items ? ':items="items"' : '' + const vModelProp = componentName === 'calendar' && props.modelValue ? 'v-model="value"' : '' + const allProps = [propsString, itemsProp, vModelProp].filter(Boolean).join(' ') + const formattedProps = allProps ? ` ${allProps}` : '' + + let scriptSetup = '' + if (imports || itemsCode || calendarValueCode) { + scriptSetup = '\n\n' + } + + let componentContent = '' + let slotContent = '' + + if (slots && Object.keys(slots).length > 0) { + const defaultSlot = slots.default?.trim() + if (defaultSlot) { + const indentedContent = defaultSlot + .split('\n') + .map(line => line.trim() ? ` ${line}` : line) + .join('\n') + componentContent = `\n${indentedContent}\n ` + } + + Object.entries(slots).forEach(([slotName, content]) => { + if (slotName !== 'default' && content?.trim()) { + const indentedSlotContent = content.trim() + .split('\n') + .map(line => line.trim() ? ` ${line}` : line) + .join('\n') + slotContent += `\n ` + } + }) + } + + const pascalCaseName = componentName.charAt(0).toUpperCase() + componentName.slice(1) + + let componentTemplate = '' + if (componentContent || slotContent) { + componentTemplate = `${componentContent}${slotContent}` // Removed space before closing tag + } else { + componentTemplate = `` + } + + return `${scriptSetup}` +} + +export function transformMDC(doc: Document): Document { + const componentName = camelCase(doc.title) + + visitAndReplace(doc, 'component-theme', (node) => { + const attributes = node[1] as Record + const mdcSpecificName = attributes?.slug + + const finalComponentName = mdcSpecificName ? camelCase(mdcSpecificName) : componentName + + const pro = parseBoolean(attributes[':pro']) + const prose = parseBoolean(attributes[':prose']) + const appConfig = generateThemeConfig({ pro, prose, componentName: finalComponentName }) + + replaceNodeWithPre( + node, + 'ts', + `export default defineAppConfig(${json5.stringify(appConfig, null, 2)?.replace(/,([ |\t\n]+[}|\])])/g, '$1')})`, + 'app.config.ts' + ) + }) + + visitAndReplace(doc, 'component-code', (node) => { + const attributes = node[1] as ComponentAttributes + const pro = parseBoolean(attributes[':pro']) + const props = attributes[':props'] ? json5.parse(attributes[':props']) : {} + const external = attributes[':external'] ? json5.parse(attributes[':external']) : [] + const externalTypes = attributes[':externalTypes'] ? json5.parse(attributes[':externalTypes']) : [] + const ignore = attributes[':ignore'] ? json5.parse(attributes[':ignore']) : [] + const hide = attributes[':hide'] ? json5.parse(attributes[':hide']) : [] + const slots = attributes[':slots'] ? json5.parse(attributes[':slots']) : {} + + const code = generateComponentCode({ + pro, + props, + external, + externalTypes, + ignore, + hide, + componentName, + slots + }) + + replaceNodeWithPre(node, 'vue', code) + }) + + visitAndReplace(doc, 'component-props', (node) => { + const attributes = node[1] as Record + const mdcSpecificName = attributes?.name + const isProse = parseBoolean(attributes[':prose']) + + const finalComponentName = mdcSpecificName ? camelCase(mdcSpecificName) : componentName + + const { pascalCaseName, componentMeta } = getComponentMeta(finalComponentName) + + if (!componentMeta?.props) return + + const interfaceName = isProse ? `Prose${pascalCaseName}Props` : `${pascalCaseName}Props` + + const interfaceCode = generateTSInterface( + interfaceName, + Object.values(componentMeta.props), + propItemHandler, + `Props for the ${isProse ? 'Prose' : ''}${pascalCaseName} component` + ) + replaceNodeWithPre(node, 'ts', interfaceCode) + }) + + visitAndReplace(doc, 'component-slots', (node) => { + const { pascalCaseName, componentMeta } = getComponentMeta(componentName) + if (!componentMeta?.slots) return + + const interfaceCode = generateTSInterface( + `${pascalCaseName}Slots`, + Object.values(componentMeta.slots), + slotItemHandler, + `Slots for the ${pascalCaseName} component` + ) + replaceNodeWithPre(node, 'ts', interfaceCode) + }) + + visitAndReplace(doc, 'component-emits', (node) => { + const { pascalCaseName, componentMeta } = getComponentMeta(componentName) + const hasEvents = componentMeta?.events && Object.keys(componentMeta.events).length > 0 + + if (hasEvents) { + const interfaceCode = generateTSInterface( + `${pascalCaseName}Emits`, + Object.values(componentMeta.events), + emitItemHandler, + `Emitted events for the ${pascalCaseName} component` + ) + replaceNodeWithPre(node, 'ts', interfaceCode) + } else { + node[0] = 'p' + node[1] = {} + node[2] = 'No events available for this component.' + } + }) + + visitAndReplace(doc, 'component-example', (node) => { + const camelName = camelCase(node[1]['name']) + const name = camelName.charAt(0).toUpperCase() + camelName.slice(1) + const code = components[name].code + replaceNodeWithPre(node, 'vue', code, `${name}.vue`) + }) + + return doc +} From 8f32ee3d2413bc3a02ca24b6e055225e9414b96c Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 24 Jun 2025 16:42:55 +0200 Subject: [PATCH 05/31] chore(deps): update `@nuxt/ui-pro` --- docs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/package.json b/docs/package.json index 479ce06f..e4908fba 100644 --- a/docs/package.json +++ b/docs/package.json @@ -17,7 +17,7 @@ "@nuxt/content": "^3.6.1", "@nuxt/image": "^1.10.0", "@nuxt/ui": "workspace:*", - "@nuxt/ui-pro": "https://pkg.pr.new/@nuxt/ui-pro@beebbd4", + "@nuxt/ui-pro": "https://pkg.pr.new/@nuxt/ui-pro@55e248c", "@nuxthub/core": "^0.9.0", "@nuxtjs/plausible": "^1.2.0", "@octokit/rest": "^22.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3461fb09..dddf4c8a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -249,8 +249,8 @@ importers: specifier: workspace:* version: link:.. '@nuxt/ui-pro': - specifier: https://pkg.pr.new/@nuxt/ui-pro@beebbd4 - version: https://pkg.pr.new/@nuxt/ui-pro@beebbd4(@babel/parser@7.27.5)(joi@17.13.3)(magicast@0.3.5)(react@19.1.0)(superstruct@2.0.2)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yup@1.6.1)(zod@3.25.67) + specifier: https://pkg.pr.new/@nuxt/ui-pro@55e248c + version: https://pkg.pr.new/@nuxt/ui-pro@55e248c(@babel/parser@7.27.5)(joi@17.13.3)(magicast@0.3.5)(react@19.1.0)(superstruct@2.0.2)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yup@1.6.1)(zod@3.25.67) '@nuxthub/core': specifier: ^0.9.0 version: 0.9.0(db0@0.3.2(better-sqlite3@12.0.0))(ioredis@5.6.1)(magicast@0.3.5)(vite@6.3.5(@types/node@24.0.3)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.43.1)(yaml@2.8.0)) @@ -1586,8 +1586,8 @@ packages: vitest: optional: true - '@nuxt/ui-pro@https://pkg.pr.new/@nuxt/ui-pro@beebbd4': - resolution: {tarball: https://pkg.pr.new/@nuxt/ui-pro@beebbd4} + '@nuxt/ui-pro@https://pkg.pr.new/@nuxt/ui-pro@55e248c': + resolution: {tarball: https://pkg.pr.new/@nuxt/ui-pro@55e248c} version: 3.1.3 peerDependencies: joi: ^17.13.0 @@ -9161,7 +9161,7 @@ snapshots: - typescript - yaml - '@nuxt/ui-pro@https://pkg.pr.new/@nuxt/ui-pro@beebbd4(@babel/parser@7.27.5)(joi@17.13.3)(magicast@0.3.5)(react@19.1.0)(superstruct@2.0.2)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yup@1.6.1)(zod@3.25.67)': + '@nuxt/ui-pro@https://pkg.pr.new/@nuxt/ui-pro@55e248c(@babel/parser@7.27.5)(joi@17.13.3)(magicast@0.3.5)(react@19.1.0)(superstruct@2.0.2)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))(yup@1.6.1)(zod@3.25.67)': dependencies: '@ai-sdk/vue': 1.2.12(vue@3.5.17(typescript@5.8.3))(zod@3.25.67) '@nuxt/kit': 3.17.5(magicast@0.3.5) From edca3bcb743c7eb63e6abbaa801d3858342a8777 Mon Sep 17 00:00:00 2001 From: Lars Eberhardt <36646064+larseberhardt@users.noreply.github.com> Date: Tue, 24 Jun 2025 15:09:04 +0000 Subject: [PATCH 06/31] fix(Table): use `tr` as separator (#4083) Co-authored-by: Benjamin Canac --- src/runtime/components/Table.vue | 2 + src/theme/table.ts | 5 +- .../__snapshots__/Table-vue.spec.ts.snap | 81 ++++++++++++------- .../__snapshots__/Table.spec.ts.snap | 81 ++++++++++++------- 4 files changed, 113 insertions(+), 56 deletions(-) diff --git a/src/runtime/components/Table.vue b/src/runtime/components/Table.vue index f66a68c1..422c2b59 100644 --- a/src/runtime/components/Table.vue +++ b/src/runtime/components/Table.vue @@ -366,6 +366,8 @@ defineExpose({ + + diff --git a/src/theme/table.ts b/src/theme/table.ts index 873f4092..11985e09 100644 --- a/src/theme/table.ts +++ b/src/theme/table.ts @@ -5,11 +5,12 @@ export default (options: Required) => ({ root: 'relative overflow-auto', base: 'min-w-full overflow-clip', caption: 'sr-only', - thead: 'relative [&>tr]:after:absolute [&>tr]:after:inset-x-0 [&>tr]:after:bottom-0 [&>tr]:after:h-px [&>tr]:after:bg-(--ui-border-accented)', + thead: 'relative', tbody: 'divide-y divide-default [&>tr]:data-[selectable=true]:hover:bg-elevated/50 [&>tr]:data-[selectable=true]:focus-visible:outline-primary', tr: 'data-[selected=true]:bg-elevated/50', th: 'px-4 py-3.5 text-sm text-highlighted text-left rtl:text-right font-semibold [&:has([role=checkbox])]:pe-0', td: 'p-4 text-sm text-muted whitespace-nowrap [&:has([role=checkbox])]:pe-0', + separator: 'absolute z-[1] left-0 w-full h-px bg-(--ui-border-accented)', empty: 'py-6 text-center text-sm text-muted', loading: 'py-6 text-center' }, @@ -27,7 +28,7 @@ export default (options: Required) => ({ }, loading: { true: { - thead: 'after:absolute after:bottom-0 after:inset-x-0 after:h-px' + thead: 'after:absolute after:z-[1] after:h-px' } }, loadingAnimation: { diff --git a/test/components/__snapshots__/Table-vue.spec.ts.snap b/test/components/__snapshots__/Table-vue.spec.ts.snap index ea9e12c1..0cc2530a 100644 --- a/test/components/__snapshots__/Table-vue.spec.ts.snap +++ b/test/components/__snapshots__/Table-vue.spec.ts.snap @@ -4,13 +4,14 @@ exports[`Table > renders with as correctly 1`] = ` "
- + + @@ -57,13 +58,14 @@ exports[`Table > renders with caption correctly 1`] = ` "
Id Amount Status Email
- + + @@ -110,13 +112,14 @@ exports[`Table > renders with caption slot correctly 1`] = ` "
Table caption
Id Amount Status Email
- + + @@ -163,13 +166,14 @@ exports[`Table > renders with cell slot correctly 1`] = ` "
Caption slot
Id Amount Status Email
- + + @@ -216,13 +220,14 @@ exports[`Table > renders with class correctly 1`] = ` "
Id Amount Status Email
- + + @@ -269,7 +274,7 @@ exports[`Table > renders with columns correctly 1`] = ` "
Id Amount Status Email
- + + @@ -459,13 +465,14 @@ exports[`Table > renders with data correctly 1`] = ` "
@@ -293,6 +298,7 @@ exports[`Table > renders with columns correctly 1`] = `
- + + @@ -512,8 +519,9 @@ exports[`Table > renders with empty correctly 1`] = ` "
Id Amount Status Email
- + + @@ -528,7 +536,7 @@ exports[`Table > renders with empty slot correctly 1`] = ` "
- + + @@ -566,13 +575,14 @@ exports[`Table > renders with expanded slot correctly 1`] = ` "
@@ -552,6 +560,7 @@ exports[`Table > renders with empty slot correctly 1`] = `
- + + @@ -619,13 +629,14 @@ exports[`Table > renders with header slot correctly 1`] = ` "
Id Amount Status Email
- + + @@ -672,13 +683,14 @@ exports[`Table > renders with loading animation carousel correctly 1`] = ` "
ID Header slot Amount Status Email
- + + @@ -725,13 +737,14 @@ exports[`Table > renders with loading animation carousel-inverse correctly 1`] = "
Id Amount Status Email
- + + @@ -778,13 +791,14 @@ exports[`Table > renders with loading animation elastic correctly 1`] = ` "
Id Amount Status Email
- + + @@ -831,13 +845,14 @@ exports[`Table > renders with loading animation swing correctly 1`] = ` "
Id Amount Status Email
- + + @@ -884,13 +899,14 @@ exports[`Table > renders with loading color error correctly 1`] = ` "
Id Amount Status Email
- + + @@ -937,13 +953,14 @@ exports[`Table > renders with loading color info correctly 1`] = ` "
Id Amount Status Email
- + + @@ -990,13 +1007,14 @@ exports[`Table > renders with loading color neutral correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1043,13 +1061,14 @@ exports[`Table > renders with loading color primary correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1096,13 +1115,14 @@ exports[`Table > renders with loading color secondary correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1149,13 +1169,14 @@ exports[`Table > renders with loading color success correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1202,13 +1223,14 @@ exports[`Table > renders with loading color warning correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1255,13 +1277,14 @@ exports[`Table > renders with loading correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1308,7 +1331,7 @@ exports[`Table > renders with loading slot correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1346,13 +1370,14 @@ exports[`Table > renders with sticky correctly 1`] = ` "
@@ -1332,6 +1355,7 @@ exports[`Table > renders with loading slot correctly 1`] = `
- + + @@ -1399,13 +1424,14 @@ exports[`Table > renders with ui correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1452,8 +1478,9 @@ exports[`Table > renders without data correctly 1`] = ` "
Id Amount Status Email
- + + diff --git a/test/components/__snapshots__/Table.spec.ts.snap b/test/components/__snapshots__/Table.spec.ts.snap index cb973297..286dadc9 100644 --- a/test/components/__snapshots__/Table.spec.ts.snap +++ b/test/components/__snapshots__/Table.spec.ts.snap @@ -4,13 +4,14 @@ exports[`Table > renders with as correctly 1`] = ` "
- + + @@ -57,13 +58,14 @@ exports[`Table > renders with caption correctly 1`] = ` "
Id Amount Status Email
- + + @@ -110,13 +112,14 @@ exports[`Table > renders with caption slot correctly 1`] = ` "
Table caption
Id Amount Status Email
- + + @@ -163,13 +166,14 @@ exports[`Table > renders with cell slot correctly 1`] = ` "
Caption slot
Id Amount Status Email
- + + @@ -216,13 +220,14 @@ exports[`Table > renders with class correctly 1`] = ` "
Id Amount Status Email
- + + @@ -269,7 +274,7 @@ exports[`Table > renders with columns correctly 1`] = ` "
Id Amount Status Email
- + + @@ -459,13 +465,14 @@ exports[`Table > renders with data correctly 1`] = ` "
@@ -293,6 +298,7 @@ exports[`Table > renders with columns correctly 1`] = `
- + + @@ -512,8 +519,9 @@ exports[`Table > renders with empty correctly 1`] = ` "
Id Amount Status Email
- + + @@ -528,7 +536,7 @@ exports[`Table > renders with empty slot correctly 1`] = ` "
- + + @@ -566,13 +575,14 @@ exports[`Table > renders with expanded slot correctly 1`] = ` "
@@ -552,6 +560,7 @@ exports[`Table > renders with empty slot correctly 1`] = `
- + + @@ -619,13 +629,14 @@ exports[`Table > renders with header slot correctly 1`] = ` "
Id Amount Status Email
- + + @@ -672,13 +683,14 @@ exports[`Table > renders with loading animation carousel correctly 1`] = ` "
ID Header slot Amount Status Email
- + + @@ -725,13 +737,14 @@ exports[`Table > renders with loading animation carousel-inverse correctly 1`] = "
Id Amount Status Email
- + + @@ -778,13 +791,14 @@ exports[`Table > renders with loading animation elastic correctly 1`] = ` "
Id Amount Status Email
- + + @@ -831,13 +845,14 @@ exports[`Table > renders with loading animation swing correctly 1`] = ` "
Id Amount Status Email
- + + @@ -884,13 +899,14 @@ exports[`Table > renders with loading color error correctly 1`] = ` "
Id Amount Status Email
- + + @@ -937,13 +953,14 @@ exports[`Table > renders with loading color info correctly 1`] = ` "
Id Amount Status Email
- + + @@ -990,13 +1007,14 @@ exports[`Table > renders with loading color neutral correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1043,13 +1061,14 @@ exports[`Table > renders with loading color primary correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1096,13 +1115,14 @@ exports[`Table > renders with loading color secondary correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1149,13 +1169,14 @@ exports[`Table > renders with loading color success correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1202,13 +1223,14 @@ exports[`Table > renders with loading color warning correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1255,13 +1277,14 @@ exports[`Table > renders with loading correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1308,7 +1331,7 @@ exports[`Table > renders with loading slot correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1346,13 +1370,14 @@ exports[`Table > renders with sticky correctly 1`] = ` "
@@ -1332,6 +1355,7 @@ exports[`Table > renders with loading slot correctly 1`] = `
- + + @@ -1399,13 +1424,14 @@ exports[`Table > renders with ui correctly 1`] = ` "
Id Amount Status Email
- + + @@ -1452,8 +1478,9 @@ exports[`Table > renders without data correctly 1`] = ` "
Id Amount Status Email
- + + From c3adc381c90dad7152e27fc303ee678efc7c4c94 Mon Sep 17 00:00:00 2001 From: Artea Date: Tue, 24 Jun 2025 23:16:13 +0800 Subject: [PATCH 07/31] fix(Card/Drawer/Modal): prevent scrollbars overflow (#4368) Co-authored-by: Benjamin Canac --- src/theme/card.ts | 2 +- src/theme/drawer.ts | 2 +- src/theme/modal.ts | 2 +- .../__snapshots__/Card-vue.spec.ts.snap | 20 +++++------ .../__snapshots__/Card.spec.ts.snap | 20 +++++------ .../__snapshots__/Drawer-vue.spec.ts.snap | 8 ++--- .../__snapshots__/Drawer.spec.ts.snap | 8 ++--- .../__snapshots__/Modal-vue.spec.ts.snap | 34 +++++++++---------- .../__snapshots__/Modal.spec.ts.snap | 34 +++++++++---------- 9 files changed, 65 insertions(+), 65 deletions(-) diff --git a/src/theme/card.ts b/src/theme/card.ts index a5525837..8b3694d7 100644 --- a/src/theme/card.ts +++ b/src/theme/card.ts @@ -1,6 +1,6 @@ export default { slots: { - root: 'rounded-lg', + root: 'rounded-lg overflow-hidden', header: 'p-4 sm:px-6', body: 'p-4 sm:p-6', footer: 'p-4 sm:px-6' diff --git a/src/theme/drawer.ts b/src/theme/drawer.ts index f2d3b3bb..4a6f4a02 100644 --- a/src/theme/drawer.ts +++ b/src/theme/drawer.ts @@ -33,7 +33,7 @@ export default (options: Required) => ({ }, inset: { true: { - content: 'rounded-lg after:hidden' + content: 'rounded-lg after:hidden overflow-hidden' } } }, diff --git a/src/theme/modal.ts b/src/theme/modal.ts index 8be8e39b..cb57c157 100644 --- a/src/theme/modal.ts +++ b/src/theme/modal.ts @@ -22,7 +22,7 @@ export default { content: 'inset-0' }, false: { - content: 'top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[calc(100vw-2rem)] max-w-lg max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] rounded-lg shadow-lg ring ring-default' + content: 'top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[calc(100vw-2rem)] max-w-lg max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] rounded-lg shadow-lg ring ring-default overflow-hidden' } } } diff --git a/test/components/__snapshots__/Card-vue.spec.ts.snap b/test/components/__snapshots__/Card-vue.spec.ts.snap index a7180199..0d098cbd 100644 --- a/test/components/__snapshots__/Card-vue.spec.ts.snap +++ b/test/components/__snapshots__/Card-vue.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Card > renders with as correctly 1`] = ` -"
+"
@@ -9,7 +9,7 @@ exports[`Card > renders with as correctly 1`] = ` `; exports[`Card > renders with class correctly 1`] = ` -"
+"
@@ -17,7 +17,7 @@ exports[`Card > renders with class correctly 1`] = ` `; exports[`Card > renders with default slot correctly 1`] = ` -"
+"
Default slot
@@ -25,7 +25,7 @@ exports[`Card > renders with default slot correctly 1`] = ` `; exports[`Card > renders with footer slot correctly 1`] = ` -"
+"
Footer slot
@@ -33,7 +33,7 @@ exports[`Card > renders with footer slot correctly 1`] = ` `; exports[`Card > renders with header slot correctly 1`] = ` -"
+"
Header slot
@@ -41,7 +41,7 @@ exports[`Card > renders with header slot correctly 1`] = ` `; exports[`Card > renders with ui correctly 1`] = ` -"
+"
@@ -49,7 +49,7 @@ exports[`Card > renders with ui correctly 1`] = ` `; exports[`Card > renders with variant outline correctly 1`] = ` -"
+"
@@ -57,7 +57,7 @@ exports[`Card > renders with variant outline correctly 1`] = ` `; exports[`Card > renders with variant soft correctly 1`] = ` -"
+"
@@ -65,7 +65,7 @@ exports[`Card > renders with variant soft correctly 1`] = ` `; exports[`Card > renders with variant solid correctly 1`] = ` -"
+"
@@ -73,7 +73,7 @@ exports[`Card > renders with variant solid correctly 1`] = ` `; exports[`Card > renders with variant subtle correctly 1`] = ` -"
+"
diff --git a/test/components/__snapshots__/Card.spec.ts.snap b/test/components/__snapshots__/Card.spec.ts.snap index a7180199..0d098cbd 100644 --- a/test/components/__snapshots__/Card.spec.ts.snap +++ b/test/components/__snapshots__/Card.spec.ts.snap @@ -1,7 +1,7 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Card > renders with as correctly 1`] = ` -"
+"
@@ -9,7 +9,7 @@ exports[`Card > renders with as correctly 1`] = ` `; exports[`Card > renders with class correctly 1`] = ` -"
+"
@@ -17,7 +17,7 @@ exports[`Card > renders with class correctly 1`] = ` `; exports[`Card > renders with default slot correctly 1`] = ` -"
+"
Default slot
@@ -25,7 +25,7 @@ exports[`Card > renders with default slot correctly 1`] = ` `; exports[`Card > renders with footer slot correctly 1`] = ` -"
+"
Footer slot
@@ -33,7 +33,7 @@ exports[`Card > renders with footer slot correctly 1`] = ` `; exports[`Card > renders with header slot correctly 1`] = ` -"
+"
Header slot
@@ -41,7 +41,7 @@ exports[`Card > renders with header slot correctly 1`] = ` `; exports[`Card > renders with ui correctly 1`] = ` -"
+"
@@ -49,7 +49,7 @@ exports[`Card > renders with ui correctly 1`] = ` `; exports[`Card > renders with variant outline correctly 1`] = ` -"
+"
@@ -57,7 +57,7 @@ exports[`Card > renders with variant outline correctly 1`] = ` `; exports[`Card > renders with variant soft correctly 1`] = ` -"
+"
@@ -65,7 +65,7 @@ exports[`Card > renders with variant soft correctly 1`] = ` `; exports[`Card > renders with variant solid correctly 1`] = ` -"
+"
@@ -73,7 +73,7 @@ exports[`Card > renders with variant solid correctly 1`] = ` `; exports[`Card > renders with variant subtle correctly 1`] = ` -"
+"
diff --git a/test/components/__snapshots__/Drawer-vue.spec.ts.snap b/test/components/__snapshots__/Drawer-vue.spec.ts.snap index 8fc84a37..ad704a10 100644 --- a/test/components/__snapshots__/Drawer-vue.spec.ts.snap +++ b/test/components/__snapshots__/Drawer-vue.spec.ts.snap @@ -150,7 +150,7 @@ exports[`Drawer > renders with direction bottom inset correctly 1`] = `
-
+ +