diff --git a/.gitignore b/.gitignore
index 4a7f73a..8e5570e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,6 @@ logs
.env
.env.*
!.env.example
+
+# Drizzle
+migrations
diff --git a/app/pages/uses.vue b/app/pages/uses.vue
index 3675e38..976b974 100644
--- a/app/pages/uses.vue
+++ b/app/pages/uses.vue
@@ -48,10 +48,10 @@ const ide = items.value!.filter(item => item.category === 'ide')
size="xs"
/>
-
+ >
My IntelliJ Idea Ultimate IDE
diff --git a/app/pages/writings/[slug].vue b/app/pages/writings/[slug].vue
index 8671769..ddf2b2c 100644
--- a/app/pages/writings/[slug].vue
+++ b/app/pages/writings/[slug].vue
@@ -1,6 +1,10 @@
-
+
-
- {{ useDateFormat(post.publishedAt, 'DD MMMM YYYY').value }} - {{ post.readingTime }}min.
+
+ {{ getDetails() }}
+
+
+
+
+ {{ post.title }}
+
+
+ {{ useDateFormat(post.publishedAt, 'DD MMMM YYYY').value }} · {{ post.readingTime }}min long
+
+
+
+ {{ post.description }}
+
-
-
+ >
+
queryContent('/writings').sort({ published: -1 }).without('body').find()
)
+
+const { data: writingsDB } = await useAsyncData('all-writings-db', () =>
+ $fetch(`/api/posts`)
+)
+
+function getDetails(slug: string) {
+ const writing = writingsDB.value!.find((writing: any) => writing.slug === slug)
+ if (!writing) return ''
+
+ const like = writing.likes! > 1 ? 'likes' : 'like'
+ const view = writing.views! > 1 ? 'views' : 'view'
+
+ return `${writing.likes} ${like} · ${writing.views} ${view}`
+}
@@ -25,15 +39,20 @@ const { data: writings } = await useAsyncData('all-writings', () =>
:to="writing._path"
class="group"
>
-
+
- {{ useDateFormat(writing.publishedAt, 'DD MMMM YYYY').value }} - {{ writing.readingTime }}min.
+
{{ getDetails(writing.slug) }}
+
+
+
+ {{ writing.title }}
+
+
+ {{ useDateFormat(writing.publishedAt, 'DD MMMM YYYY').value }} · {{ writing.readingTime }}min long
+
-
- {{ writing.title }}
-
{{ writing.description }}
diff --git a/drizzle.config.ts b/drizzle.config.ts
new file mode 100644
index 0000000..3b11d29
--- /dev/null
+++ b/drizzle.config.ts
@@ -0,0 +1,7 @@
+import type { Config } from 'drizzle-kit'
+
+export default {
+ dialect: 'sqlite',
+ schema: './server/database/schema.ts',
+ out: './server/database/migrations'
+} satisfies Config
diff --git a/nuxt.config.ts b/nuxt.config.ts
index e2c23e6..e1e21e4 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -9,17 +9,21 @@ export default defineNuxtConfig({
'@nuxt/content',
'@vueuse/nuxt',
'@nuxtjs/google-fonts',
- '@nuxthq/studio',
- '@nuxt/image'
+ '@nuxthq/studio'
],
hub: {
cache: true,
- kv: true
+ kv: true,
+ database: true,
+ analytics: true
},
app: {
- pageTransition: { name: 'page', mode: 'out-in' }
+ pageTransition: { name: 'page', mode: 'out-in' },
+ head: {
+ htmlAttrs: { lang: 'en' }
+ }
},
content: {
@@ -35,7 +39,6 @@ export default defineNuxtConfig({
ui: {
icons: ['heroicons', 'logos', 'ph']
-
},
devtools: {
diff --git a/package.json b/package.json
index 53a0df5..8c0b1d3 100644
--- a/package.json
+++ b/package.json
@@ -8,29 +8,33 @@
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare",
- "lint": "eslint ."
+ "lint": "eslint .",
+ "db:generate": "drizzle-kit generate"
},
"dependencies": {
- "@iconify/json": "^2.2.222",
+ "@iconify/json": "^2.2.223",
"@nuxt/content": "^2.13.0",
"@nuxt/eslint": "^0.3.13",
- "@nuxt/image": "^1.7.0",
"@nuxt/ui": "^2.17.0",
- "@nuxthq/studio": "^2.0.2",
- "@nuxthub/core": "^0.6.17",
+ "@nuxthq/studio": "^2.0.3",
+ "@nuxthub/core": "^0.7.0",
"@nuxtjs/google-fonts": "^3.2.0",
- "nuxt": "^3.12.2"
+ "drizzle-orm": "^0.31.2",
+ "h3-zod": "^0.5.3",
+ "nuxt": "^3.12.2",
+ "zod": "^3.23.8"
},
"devDependencies": {
- "@nuxt/devtools": "^1.3.6",
+ "@nuxt/devtools": "^1.3.7",
"@nuxt/eslint-config": "^0.3.13",
"@nuxt/ui": "^2.17.0",
"@types/node": "^20.14.9",
"@vueuse/core": "^10.11.0",
"@vueuse/nuxt": "^10.11.0",
- "eslint": "^9.5.0",
+ "drizzle-kit": "^0.22.8",
+ "eslint": "^9.6.0",
"typescript": "^5.5.2",
- "vue-tsc": "^2.0.22",
+ "vue-tsc": "^2.0.24",
"wrangler": "^3.62.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 38fe82a..7b17def 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,39 +9,45 @@ importers:
.:
dependencies:
'@iconify/json':
- specifier: ^2.2.222
- version: 2.2.222
+ specifier: ^2.2.223
+ version: 2.2.223
'@nuxt/content':
specifier: ^2.13.0
- version: 2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))
+ version: 2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))
'@nuxt/eslint':
specifier: ^0.3.13
- version: 0.3.13(eslint@9.5.0)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
- '@nuxt/image':
- specifier: ^1.7.0
- version: 1.7.0(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.18.0)
+ version: 0.3.13(eslint@9.6.0)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
'@nuxt/ui':
specifier: ^2.17.0
- version: 2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))
+ version: 2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))
'@nuxthq/studio':
- specifier: ^2.0.2
- version: 2.0.2(magicast@0.3.4)(rollup@4.18.0)
+ specifier: ^2.0.3
+ version: 2.0.3(magicast@0.3.4)(rollup@4.18.0)
'@nuxthub/core':
- specifier: ^0.6.17
- version: 0.6.17(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
+ specifier: ^0.7.0
+ version: 0.7.0(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
'@nuxtjs/google-fonts':
specifier: ^3.2.0
version: 3.2.0(magicast@0.3.4)(rollup@4.18.0)
+ drizzle-orm:
+ specifier: ^0.31.2
+ version: 0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0)
+ h3-zod:
+ specifier: ^0.5.3
+ version: 0.5.3(h3@1.12.0)(zod@3.23.8)
nuxt:
specifier: ^3.12.2
- version: 3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))
+ version: 3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2))
+ zod:
+ specifier: ^3.23.8
+ version: 3.23.8
devDependencies:
'@nuxt/devtools':
- specifier: ^1.3.6
- version: 1.3.6(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
+ specifier: ^1.3.7
+ version: 1.3.7(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
'@nuxt/eslint-config':
specifier: ^0.3.13
- version: 0.3.13(eslint@9.5.0)(typescript@5.5.2)
+ version: 0.3.13(eslint@9.6.0)(typescript@5.5.2)
'@types/node':
specifier: ^20.14.9
version: 20.14.9
@@ -50,16 +56,19 @@ importers:
version: 10.11.0(vue@3.4.29(typescript@5.5.2))
'@vueuse/nuxt':
specifier: ^10.11.0
- version: 10.11.0(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))
+ version: 10.11.0(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))
+ drizzle-kit:
+ specifier: ^0.22.8
+ version: 0.22.8
eslint:
- specifier: ^9.5.0
- version: 9.5.0
+ specifier: ^9.6.0
+ version: 9.6.0
typescript:
specifier: ^5.5.2
version: 5.5.2
vue-tsc:
- specifier: ^2.0.22
- version: 2.0.22(typescript@5.5.2)
+ specifier: ^2.0.24
+ version: 2.0.24(typescript@5.5.2)
wrangler:
specifier: ^3.62.0
version: 3.62.0(@cloudflare/workers-types@4.20240620.0)
@@ -77,6 +86,9 @@ packages:
'@antfu/install-pkg@0.1.1':
resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==}
+ '@antfu/utils@0.7.10':
+ resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+
'@antfu/utils@0.7.8':
resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==}
@@ -322,6 +334,12 @@ packages:
resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==}
engines: {node: '>=16'}
+ '@esbuild-kit/core-utils@3.3.2':
+ resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==}
+
+ '@esbuild-kit/esm-loader@2.6.5':
+ resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==}
+
'@esbuild-plugins/node-globals-polyfill@0.2.3':
resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==}
peerDependencies:
@@ -332,6 +350,12 @@ packages:
peerDependencies:
esbuild: '*'
+ '@esbuild/aix-ppc64@0.19.12':
+ resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/aix-ppc64@0.20.2':
resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
engines: {node: '>=12'}
@@ -350,6 +374,18 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.18.20':
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm64@0.19.12':
+ resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm64@0.20.2':
resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
engines: {node: '>=12'}
@@ -368,6 +404,18 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.18.20':
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-arm@0.19.12':
+ resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-arm@0.20.2':
resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
engines: {node: '>=12'}
@@ -386,6 +434,18 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.18.20':
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/android-x64@0.19.12':
+ resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/android-x64@0.20.2':
resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
engines: {node: '>=12'}
@@ -404,6 +464,18 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.18.20':
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-arm64@0.19.12':
+ resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-arm64@0.20.2':
resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
engines: {node: '>=12'}
@@ -422,6 +494,18 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.18.20':
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.19.12':
+ resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.20.2':
resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
engines: {node: '>=12'}
@@ -440,6 +524,18 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.18.20':
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-arm64@0.19.12':
+ resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-arm64@0.20.2':
resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
engines: {node: '>=12'}
@@ -458,6 +554,18 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.18.20':
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.19.12':
+ resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.20.2':
resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
engines: {node: '>=12'}
@@ -476,6 +584,18 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.18.20':
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm64@0.19.12':
+ resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm64@0.20.2':
resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
engines: {node: '>=12'}
@@ -494,6 +614,18 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.18.20':
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.19.12':
+ resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-arm@0.20.2':
resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
engines: {node: '>=12'}
@@ -512,6 +644,18 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.18.20':
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.19.12':
+ resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-ia32@0.20.2':
resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
engines: {node: '>=12'}
@@ -530,6 +674,18 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.18.20':
+ resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.19.12':
+ resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-loong64@0.20.2':
resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
engines: {node: '>=12'}
@@ -548,6 +704,18 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.18.20':
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.19.12':
+ resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.20.2':
resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
engines: {node: '>=12'}
@@ -566,6 +734,18 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.18.20':
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.19.12':
+ resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.20.2':
resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
engines: {node: '>=12'}
@@ -584,6 +764,18 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.18.20':
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.19.12':
+ resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.20.2':
resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
engines: {node: '>=12'}
@@ -602,6 +794,18 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.18.20':
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.19.12':
+ resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-s390x@0.20.2':
resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
engines: {node: '>=12'}
@@ -620,6 +824,18 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.18.20':
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.19.12':
+ resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/linux-x64@0.20.2':
resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
engines: {node: '>=12'}
@@ -638,6 +854,18 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.18.20':
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.19.12':
+ resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.20.2':
resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
engines: {node: '>=12'}
@@ -656,6 +884,18 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.18.20':
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.19.12':
+ resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.20.2':
resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
engines: {node: '>=12'}
@@ -674,6 +914,18 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.18.20':
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/sunos-x64@0.19.12':
+ resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/sunos-x64@0.20.2':
resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
engines: {node: '>=12'}
@@ -692,6 +944,18 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.18.20':
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-arm64@0.19.12':
+ resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-arm64@0.20.2':
resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
engines: {node: '>=12'}
@@ -710,6 +974,18 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.18.20':
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.19.12':
+ resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-ia32@0.20.2':
resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
engines: {node: '>=12'}
@@ -728,6 +1004,18 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.18.20':
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.19.12':
+ resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
'@esbuild/win32-x64@0.20.2':
resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
engines: {node: '>=12'}
@@ -750,8 +1038,8 @@ packages:
resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.16.0':
- resolution: {integrity: sha512-/jmuSd74i4Czf1XXn7wGRWZCuyaUZ330NH1Bek0Pplatt4Sy1S5haN21SCLLdbeKslQ+S0wEJ+++v5YibSi+Lg==}
+ '@eslint/config-array@0.17.0':
+ resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/config-inspector@0.4.11':
@@ -768,14 +1056,14 @@ packages:
resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/js@9.6.0':
+ resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/object-schema@2.1.4':
resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@fastify/accept-negotiator@1.1.0':
- resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==}
- engines: {node: '>=14'}
-
'@fastify/busboy@2.1.1':
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
engines: {node: '>=14'}
@@ -806,8 +1094,8 @@ packages:
'@iconify/collections@1.0.433':
resolution: {integrity: sha512-MeMIbKv32s+b4bMY80H6NjnovdA0oEUZvnzo/HxpFImw3tF5QoZjaVuR1RPudOXveIQGprfRFUbOO7vmbbYHsw==}
- '@iconify/json@2.2.222':
- resolution: {integrity: sha512-7Q3wTaWCOk/npMrH1fyy37noARUBTb3B6daGr23+CiNCrTpV3byH+d5LEqPPVi+RT369IEKEcE8+s5MFN1hcOg==}
+ '@iconify/json@2.2.223':
+ resolution: {integrity: sha512-SKQnMyKVehUEYrKDEu/MIochMNFLAdNNGQOez0l6OEyVD6IDyM1vc8vGQFFFXcjHHadaRemxBScWqlimPuYyGA==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -900,35 +1188,10 @@ packages:
resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- '@npmcli/git@5.0.7':
- resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@npmcli/installed-package-contents@2.1.0':
- resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- hasBin: true
-
- '@npmcli/node-gyp@3.0.0':
- resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- '@npmcli/package-json@5.2.0':
- resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@npmcli/promise-spawn@7.0.2':
- resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
'@npmcli/redact@2.0.1':
resolution: {integrity: sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==}
engines: {node: ^16.14.0 || >=18.0.0}
- '@npmcli/run-script@8.1.0':
- resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
'@nuxt/content@2.13.0':
resolution: {integrity: sha512-s7Gfz5f5aFZ5oe6fRu3nFnPwOB5AstbFqMKawSjXDGtgP1zu0b5NKFytBx8HbL1uDb7HixpxqQGJI+a6cZ6hZw==}
@@ -941,17 +1204,17 @@ packages:
nuxt: ^3.9.0
vite: '*'
- '@nuxt/devtools-kit@1.3.6':
- resolution: {integrity: sha512-FM0s9CrTxwvaMcakWZc7oGqzSj4GPalcY3PmyZhollMyR2dqBB1n0ZfnTdLm8KUSgc7jdFR6DuG7PfQwAm06tQ==}
+ '@nuxt/devtools-kit@1.3.7':
+ resolution: {integrity: sha512-TpvlZuooarsaMk9av2shtT6YZzFyFwlo60Qk5BLm5MEJFoGvIIsKjAxmwb3HWMTnoYJ79dTB5FBPEdpR2Qpueg==}
peerDependencies:
vite: '*'
- '@nuxt/devtools-wizard@1.3.6':
- resolution: {integrity: sha512-M6kEkYCC0EsvvNKXXeVSSBDrUMHNkCyq+E8o+8LEPDQvhZ5pOsB6hpxt0DR+2sOE18zAcHSWeSurnwbW7ac4hA==}
+ '@nuxt/devtools-wizard@1.3.7':
+ resolution: {integrity: sha512-W0ncRMeWWrkbBhu3yhk/5PP6hXNgmeKA70Y4lpMe7aNe/Q8Zm5qwILD09DY026AMQoF9m0tswCI6uBvtur/Avg==}
hasBin: true
- '@nuxt/devtools@1.3.6':
- resolution: {integrity: sha512-M3sRQDKG/iK+iQmvIl9vfEgc/Nv1D6S7GFvhmq1s7ZCSkrmZPGWLxRkIAJOwZk+WnvjYUHkN6XCcoi9a1EWmrA==}
+ '@nuxt/devtools@1.3.7':
+ resolution: {integrity: sha512-NcC2JMnBRy+C39F7fdN0bOj6HcRQSzS+L8+ZWsqP4RxFby3/R8S7bG6Ji5MeBbHBOo+4nkSfcOd3X+mxJTQ1vA==}
hasBin: true
peerDependencies:
vite: '*'
@@ -978,10 +1241,6 @@ packages:
vite-plugin-eslint2:
optional: true
- '@nuxt/image@1.7.0':
- resolution: {integrity: sha512-zSj32bLgbV9AvLkLX0pF52J5KBfSyj0eSIdpXCtTJATSZlqgcJigoCvmabC1nbcMIp0SZ29Bu9+acQpGTQKz+g==}
- engines: {node: ^14.16.0 || >=16.11.0}
-
'@nuxt/kit@3.12.2':
resolution: {integrity: sha512-5kOqEzfc3FsAncjK2je7vuq4/QsR5ypViTnop52mlFLf0Ku1NMCrWCSWYowAh4P0yqTACMAZYa+HdRZHscU84g==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -1004,11 +1263,11 @@ packages:
peerDependencies:
vue: ^3.3.4
- '@nuxthq/studio@2.0.2':
- resolution: {integrity: sha512-+SJHwL63MgREsf64+n6n5bzr0mHfzGG0gP0Iwx2Bw2PubVI819DBrX5HnmhkEoNmI21SQYPum4p6EL9GBOx34A==}
+ '@nuxthq/studio@2.0.3':
+ resolution: {integrity: sha512-EeqtfSc7pPUuQJcLiSgHYXkNVVvejjFDIhbyFRTKJDblVvUEb9ecq1FjYEgbi1QYvuBlLUMjvwmcQuXs8wI/bQ==}
- '@nuxthub/core@0.6.17':
- resolution: {integrity: sha512-Bi4IFtR+P5Hus3SnsP4oIF/7lfQvH8Ij/pkncDNPyITPlWWy0qBFEtv89VFAQqA9nPphiHtvEsJ1JxoZFpClcw==}
+ '@nuxthub/core@0.7.0':
+ resolution: {integrity: sha512-Mlm/GoMiv8K02zYBSYv5wHBDTLv8JQMuE15ffXUMDc/rCKFDyJFgLk3T76KncwjoALyR/YSTozTbXRg+zoSV1g==}
'@nuxtjs/color-mode@3.4.1':
resolution: {integrity: sha512-vZgJqDstxInGw3RGSWbLoCLXtU1mvh1LLeuEA/X3a++DYA4ifwSbNoiSiOyb9qZHFEwz1Xr99H71sXV4IhOaEg==}
@@ -1350,30 +1609,6 @@ packages:
'@shikijs/transformers@1.7.0':
resolution: {integrity: sha512-QX3TP+CS4yYLt4X4Dk7wT0MsC7yweTYHMAAKY+ay+uuR9yRdFae/h+hivny2O+YixJHfZl57xtiZfWSrHdyVhQ==}
- '@sigstore/bundle@2.3.2':
- resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@sigstore/core@1.1.0':
- resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@sigstore/protobuf-specs@0.3.2':
- resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@sigstore/sign@2.3.2':
- resolution: {integrity: sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@sigstore/tuf@2.3.4':
- resolution: {integrity: sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@sigstore/verify@1.2.1':
- resolution: {integrity: sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
'@sindresorhus/is@4.6.0':
resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
engines: {node: '>=10'}
@@ -1446,14 +1681,6 @@ packages:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
engines: {node: '>=10.13.0'}
- '@tufjs/canonical-json@2.0.0':
- resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- '@tufjs/models@2.0.1':
- resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -1602,20 +1829,20 @@ packages:
'@volar/language-core@1.11.1':
resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==}
- '@volar/language-core@2.3.2':
- resolution: {integrity: sha512-tx2BCWPpSNEW5fbE4XfERqgTtESHfsh8zoRDtpf3fsiDAPJI+2emqlxz2Dqcb4O0kFZzVnWINDOx/j6j1H3Vgw==}
+ '@volar/language-core@2.4.0-alpha.2':
+ resolution: {integrity: sha512-BmVAHEHO6n8g958n1/S6cR9uf76YGlrp/D6rYSTBtdLKrS4CVK9A2MjKf+gpbj+A8JCGVA/16N4atPZZmI7kVw==}
'@volar/source-map@1.11.1':
resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==}
- '@volar/source-map@2.3.2':
- resolution: {integrity: sha512-YGQ5UFNj+ngpklp3SNzTHzaq7e5Rqlcb01ym+oR8mtu7BfkfBxmtCv8YNXEVZ/oU6MF8s3cibpZhOn696MRsYg==}
+ '@volar/source-map@2.4.0-alpha.2':
+ resolution: {integrity: sha512-hnCOUx/zuvpDeh0YNC2bnQDEzzIr+tYzphpwTvUV4o4wXCAmyjNYqBR8ElR1s9O9pQF3n9CqLlYRYOe7RQnTHg==}
'@volar/typescript@1.11.1':
resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==}
- '@volar/typescript@2.3.2':
- resolution: {integrity: sha512-HJ1mjiEU/R1Wg3lrBp9jqNZvMOkNLA8+ryHhrzHAjV7pv214mQT/mB/1msu3mduh1Q2iDETU4Vttl5RA7ZPezg==}
+ '@volar/typescript@2.4.0-alpha.2':
+ resolution: {integrity: sha512-CPqp+QLOQRlaEW9jXXq6grr6v/vZWpsC6yv7TuKEHMly9K0m2afn31VI19/rohPFBUXBB7YnmBFbZyH4FT4Pmg==}
'@vue-macros/common@1.10.4':
resolution: {integrity: sha512-akO6Bd6U4jP0+ZKbHq6mbYkw1coOrJpLeVmkuMlUsT5wZRi11BjauGcZHusBSzUjgCBsa1kZTyipxrxrWB54Hw==}
@@ -1674,8 +1901,8 @@ packages:
typescript:
optional: true
- '@vue/language-core@2.0.22':
- resolution: {integrity: sha512-dNTAAtEOuMiz7N1s5tKpypnVVCtawxVSF5BukD0ELcYSw+DSbrSlYYSw8GuwvurodCeYFSHsmslE+c2sYDNoiA==}
+ '@vue/language-core@2.0.24':
+ resolution: {integrity: sha512-997YD6Lq/66LXr3ZOLNxDCmyn13z9NP8LU1UZn9hGCDWhzlbXAIP0hOgL3w3x4RKEaWTaaRtsHP9DzHvmduruQ==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -1765,10 +1992,6 @@ packages:
abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
- abbrev@2.0.0:
- resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -1923,18 +2146,6 @@ packages:
bare-events@2.4.2:
resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==}
- bare-fs@2.3.1:
- resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==}
-
- bare-os@2.4.0:
- resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==}
-
- bare-path@2.1.3:
- resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==}
-
- bare-stream@2.1.3:
- resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==}
-
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -1948,9 +2159,6 @@ packages:
birpc@0.2.17:
resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==}
- bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
-
blake3-wasm@2.1.5:
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
@@ -1979,9 +2187,6 @@ packages:
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
-
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
@@ -2075,9 +2280,6 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
-
chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
@@ -2129,17 +2331,10 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
color-support@1.1.3:
resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
hasBin: true
- color@4.2.3:
- resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
- engines: {node: '>=12.5.0'}
-
colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
@@ -2285,9 +2480,6 @@ packages:
engines: {node: '>=4'}
hasBin: true
- cssfilter@0.0.10:
- resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==}
-
cssnano-preset-default@7.0.3:
resolution: {integrity: sha512-dQ3Ba1p/oewICp/szF1XjFFgql8OlOBrI2YNBUUwhHQnJNoMOcQTa+Bi7jSJN8r/eM1egW0Ud1se/S7qlduWKA==}
engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
@@ -2364,17 +2556,9 @@ packages:
decode-named-character-reference@1.0.2:
resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
- decompress-response@6.0.0:
- resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
- engines: {node: '>=10'}
-
deep-equal@1.0.1:
resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
- deep-extend@0.6.0:
- resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
- engines: {node: '>=4.0.0'}
-
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -2484,6 +2668,93 @@ packages:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
+ drizzle-kit@0.22.8:
+ resolution: {integrity: sha512-VjI4wsJjk3hSqHSa3TwBf+uvH6M6pRHyxyoVbt935GUzP9tUR/BRZ+MhEJNgryqbzN2Za1KP0eJMTgKEPsalYQ==}
+ hasBin: true
+
+ drizzle-orm@0.31.2:
+ resolution: {integrity: sha512-QnenevbnnAzmbNzQwbhklvIYrDE8YER8K7kSrAWQSV1YvFCdSQPzj+jzqRdTSsV2cDqSpQ0NXGyL1G9I43LDLg==}
+ peerDependencies:
+ '@aws-sdk/client-rds-data': '>=3'
+ '@cloudflare/workers-types': '>=3'
+ '@electric-sql/pglite': '>=0.1.1'
+ '@libsql/client': '*'
+ '@neondatabase/serverless': '>=0.1'
+ '@op-engineering/op-sqlite': '>=2'
+ '@opentelemetry/api': ^1.4.1
+ '@planetscale/database': '>=1'
+ '@tidbcloud/serverless': '*'
+ '@types/better-sqlite3': '*'
+ '@types/pg': '*'
+ '@types/react': '>=18'
+ '@types/sql.js': '*'
+ '@vercel/postgres': '>=0.8.0'
+ '@xata.io/client': '*'
+ better-sqlite3: '>=7'
+ bun-types: '*'
+ expo-sqlite: '>=13.2.0'
+ knex: '*'
+ kysely: '*'
+ mysql2: '>=2'
+ pg: '>=8'
+ postgres: '>=3'
+ react: '>=18'
+ sql.js: '>=1'
+ sqlite3: '>=5'
+ peerDependenciesMeta:
+ '@aws-sdk/client-rds-data':
+ optional: true
+ '@cloudflare/workers-types':
+ optional: true
+ '@electric-sql/pglite':
+ optional: true
+ '@libsql/client':
+ optional: true
+ '@neondatabase/serverless':
+ optional: true
+ '@op-engineering/op-sqlite':
+ optional: true
+ '@opentelemetry/api':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@tidbcloud/serverless':
+ optional: true
+ '@types/better-sqlite3':
+ optional: true
+ '@types/pg':
+ optional: true
+ '@types/react':
+ optional: true
+ '@types/sql.js':
+ optional: true
+ '@vercel/postgres':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ better-sqlite3:
+ optional: true
+ bun-types:
+ optional: true
+ expo-sqlite:
+ optional: true
+ knex:
+ optional: true
+ kysely:
+ optional: true
+ mysql2:
+ optional: true
+ pg:
+ optional: true
+ postgres:
+ optional: true
+ react:
+ optional: true
+ sql.js:
+ optional: true
+ sqlite3:
+ optional: true
+
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -2515,9 +2786,6 @@ packages:
encoding@0.1.13:
resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
-
engine.io-client@6.5.4:
resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==}
@@ -2533,10 +2801,6 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- env-paths@2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
-
err-code@2.0.3:
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
@@ -2546,11 +2810,26 @@ packages:
error-stack-parser-es@0.1.4:
resolution: {integrity: sha512-l0uy0kAoo6toCgVOYaAayqtPa2a1L15efxUMEnQebKwLQX2X0OpS6wMMQdc4juJXmxd9i40DuaUHq+mjIya9TQ==}
+ esbuild-register@3.5.0:
+ resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==}
+ peerDependencies:
+ esbuild: '>=0.12 <1'
+
esbuild@0.17.19:
resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
engines: {node: '>=12'}
hasBin: true
+ esbuild@0.18.20:
+ resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ esbuild@0.19.12:
+ resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
+ engines: {node: '>=12'}
+ hasBin: true
+
esbuild@0.20.2:
resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
engines: {node: '>=12'}
@@ -2640,8 +2919,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.5.0:
- resolution: {integrity: sha512-+NAOZFrW/jFTS3dASCGBxX1pkFD0/fsO+hfAkJ4TyYKwgsXZbqzrw+seCYFCcPCYXvnD67tAnglU7GQTz6kcVw==}
+ eslint@9.6.0:
+ resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
@@ -2706,13 +2985,6 @@ packages:
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
engines: {node: '>=6'}
- expand-template@2.0.3:
- resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
- engines: {node: '>=6'}
-
- exponential-backoff@3.1.1:
- resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
-
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -2787,9 +3059,6 @@ packages:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
-
fs-extra@11.2.0:
resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
engines: {node: '>=14.14'}
@@ -2865,9 +3134,6 @@ packages:
git-url-parse@14.0.0:
resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==}
- github-from-package@0.0.0:
- resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
-
github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
@@ -2937,6 +3203,12 @@ packages:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ h3-zod@0.5.3:
+ resolution: {integrity: sha512-wqlRd/d5d9sNYxmNglnL63J4v5HiZZrcXdLIiU2cBsy5gTwxrSH1AqtNrVkuUleshgNOAQldbuO06phdUIxuKA==}
+ peerDependencies:
+ h3: ^1.6.0
+ zod: ^3.21.0
+
h3@1.12.0:
resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==}
@@ -3068,10 +3340,6 @@ packages:
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- ignore-walk@6.0.5:
- resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
ignore@5.3.1:
resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
engines: {node: '>= 4'}
@@ -3116,10 +3384,6 @@ packages:
resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
engines: {node: '>= 12'}
- ipx@2.1.0:
- resolution: {integrity: sha512-AVnPGXJ8L41vjd11Z4akIF2yd14636Klxul3tBySxHA6PKfCOQPxBDkCFK5zcWh0z/keR6toh1eg8qzdBVUgdA==}
- hasBin: true
-
iron-webcrypto@1.2.1:
resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
@@ -3136,9 +3400,6 @@ packages:
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
-
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -3253,10 +3514,6 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isexe@3.1.1:
- resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
- engines: {node: '>=16'}
-
jackspeak@3.4.0:
resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==}
engines: {node: '>=14'}
@@ -3302,10 +3559,6 @@ packages:
json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- json-parse-even-better-errors@3.0.2:
- resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
json-schema-to-typescript-lite@14.0.1:
resolution: {integrity: sha512-MhjvNC3MfEyYmKiC1rEzwDTCc22+hWU/2HKVfnklar4tifbkT8oZvvamEG1n550JeCmJ0V+2ly+5fF5K+lIExg==}
@@ -3654,10 +3907,6 @@ packages:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
- mimic-response@3.1.0:
- resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
- engines: {node: '>=10'}
-
min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -3727,9 +3976,6 @@ packages:
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
- mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
-
mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
@@ -3782,9 +4028,6 @@ packages:
engines: {node: ^18 || >=20}
hasBin: true
- napi-build-utils@1.0.2:
- resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
-
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -3805,13 +4048,6 @@ packages:
xml2js:
optional: true
- node-abi@3.65.0:
- resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==}
- engines: {node: '>=10'}
-
- node-addon-api@6.1.0:
- resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
-
node-addon-api@7.1.0:
resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==}
engines: {node: ^16 || ^18 || >= 20}
@@ -3840,11 +4076,6 @@ packages:
resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==}
hasBin: true
- node-gyp@10.1.0:
- resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==}
- engines: {node: ^16.14.0 || >=18.0.0}
- hasBin: true
-
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
@@ -3853,18 +4084,9 @@ packages:
engines: {node: '>=6'}
hasBin: true
- nopt@7.2.1:
- resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- hasBin: true
-
normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
- normalize-package-data@6.0.1:
- resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -3873,30 +4095,10 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- npm-bundled@3.0.1:
- resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- npm-install-checks@6.3.0:
- resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- npm-normalize-package-bin@3.0.1:
- resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
npm-package-arg@11.0.2:
resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==}
engines: {node: ^16.14.0 || >=18.0.0}
- npm-packlist@8.0.2:
- resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- npm-pick-manifest@9.0.1:
- resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
npm-registry-fetch@17.1.0:
resolution: {integrity: sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -4033,11 +4235,6 @@ packages:
package-json-from-dist@1.0.0:
resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
- pacote@18.0.6:
- resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==}
- engines: {node: ^16.14.0 || >=18.0.0}
- hasBin: true
-
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -4360,11 +4557,6 @@ packages:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
- prebuild-install@7.1.2:
- resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==}
- engines: {node: '>=10'}
- hasBin: true
-
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -4376,10 +4568,6 @@ packages:
printable-characters@1.0.42:
resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==}
- proc-log@3.0.0:
- resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
proc-log@4.2.0:
resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -4391,14 +4579,6 @@ packages:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
- promise-inflight@1.0.1:
- resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
- peerDependencies:
- bluebird: '*'
- peerDependenciesMeta:
- bluebird:
- optional: true
-
promise-retry@2.0.1:
resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
engines: {node: '>=10'}
@@ -4413,9 +4593,6 @@ packages:
protocols@2.0.1:
resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
- pump@3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
-
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
@@ -4439,10 +4616,6 @@ packages:
rc9@2.1.2:
resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
- rc@1.2.8:
- resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
- hasBin: true
-
read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
@@ -4669,10 +4842,6 @@ packages:
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- sharp@0.32.6:
- resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
- engines: {node: '>=14.15.0'}
-
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -4694,22 +4863,9 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- sigstore@2.3.1:
- resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- simple-concat@1.0.1:
- resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
-
- simple-get@4.0.1:
- resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
-
simple-git@3.25.0:
resolution: {integrity: sha512-KIY5sBnzc4yEcJXW7Tdv4viEz8KyG+nU0hay+DWZasvdFOYKeUZ6Xc25LUHHjw0tinPT7O1eY6pzX7pRT1K8rw==}
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
sirv@2.0.4:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
@@ -4869,10 +5025,6 @@ packages:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
- strip-json-comments@2.0.1:
- resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
- engines: {node: '>=0.10.0'}
-
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -4945,16 +5097,6 @@ packages:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
- tar-fs@2.1.1:
- resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
-
- tar-fs@3.0.6:
- resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==}
-
- tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
-
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
@@ -5024,13 +5166,6 @@ packages:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
- tuf-js@2.2.1:
- resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
-
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -5391,11 +5526,11 @@ packages:
vue-template-compiler@2.7.16:
resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==}
- vue-tsc@2.0.22:
- resolution: {integrity: sha512-lMBIwPBO0sxCcmvu45yt1b035AaQ8/XSXQDk8m75y4j0jSXY/y/XzfEtssQ9JMS47lDaR10O3/926oCs8OeGUw==}
+ vue-tsc@2.0.24:
+ resolution: {integrity: sha512-1qi4P8L7yS78A7OJ7CDDxUIZPD6nVxoQEgX3DkRZNi1HI1qOfzOJwQlNpmwkogSVD6S/XcanbW9sktzpSxz6rA==}
hasBin: true
peerDependencies:
- typescript: '*'
+ typescript: '>=5.0.0'
vue@3.4.29:
resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==}
@@ -5431,11 +5566,6 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
- which@4.0.0:
- resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
- engines: {node: ^16.13.0 || >=18.0.0}
- hasBin: true
-
wide-align@1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
@@ -5489,11 +5619,6 @@ packages:
resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==}
engines: {node: '>=0.4.0'}
- xss@1.0.15:
- resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==}
- engines: {node: '>= 0.10.0'}
- hasBin: true
-
xxhash-wasm@1.0.2:
resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==}
@@ -5562,6 +5687,8 @@ snapshots:
execa: 5.1.1
find-up: 5.0.0
+ '@antfu/utils@0.7.10': {}
+
'@antfu/utils@0.7.8': {}
'@apidevtools/json-schema-ref-parser@11.6.4':
@@ -5858,6 +5985,16 @@ snapshots:
esquery: 1.5.0
jsdoc-type-pratt-parser: 4.0.0
+ '@esbuild-kit/core-utils@3.3.2':
+ dependencies:
+ esbuild: 0.18.20
+ source-map-support: 0.5.21
+
+ '@esbuild-kit/esm-loader@2.6.5':
+ dependencies:
+ '@esbuild-kit/core-utils': 3.3.2
+ get-tsconfig: 4.7.5
+
'@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.17.19)':
dependencies:
esbuild: 0.17.19
@@ -5868,6 +6005,9 @@ snapshots:
escape-string-regexp: 4.0.0
rollup-plugin-node-polyfills: 0.2.1
+ '@esbuild/aix-ppc64@0.19.12':
+ optional: true
+
'@esbuild/aix-ppc64@0.20.2':
optional: true
@@ -5877,6 +6017,12 @@ snapshots:
'@esbuild/android-arm64@0.17.19':
optional: true
+ '@esbuild/android-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/android-arm64@0.19.12':
+ optional: true
+
'@esbuild/android-arm64@0.20.2':
optional: true
@@ -5886,6 +6032,12 @@ snapshots:
'@esbuild/android-arm@0.17.19':
optional: true
+ '@esbuild/android-arm@0.18.20':
+ optional: true
+
+ '@esbuild/android-arm@0.19.12':
+ optional: true
+
'@esbuild/android-arm@0.20.2':
optional: true
@@ -5895,6 +6047,12 @@ snapshots:
'@esbuild/android-x64@0.17.19':
optional: true
+ '@esbuild/android-x64@0.18.20':
+ optional: true
+
+ '@esbuild/android-x64@0.19.12':
+ optional: true
+
'@esbuild/android-x64@0.20.2':
optional: true
@@ -5904,6 +6062,12 @@ snapshots:
'@esbuild/darwin-arm64@0.17.19':
optional: true
+ '@esbuild/darwin-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.19.12':
+ optional: true
+
'@esbuild/darwin-arm64@0.20.2':
optional: true
@@ -5913,6 +6077,12 @@ snapshots:
'@esbuild/darwin-x64@0.17.19':
optional: true
+ '@esbuild/darwin-x64@0.18.20':
+ optional: true
+
+ '@esbuild/darwin-x64@0.19.12':
+ optional: true
+
'@esbuild/darwin-x64@0.20.2':
optional: true
@@ -5922,6 +6092,12 @@ snapshots:
'@esbuild/freebsd-arm64@0.17.19':
optional: true
+ '@esbuild/freebsd-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.19.12':
+ optional: true
+
'@esbuild/freebsd-arm64@0.20.2':
optional: true
@@ -5931,6 +6107,12 @@ snapshots:
'@esbuild/freebsd-x64@0.17.19':
optional: true
+ '@esbuild/freebsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.19.12':
+ optional: true
+
'@esbuild/freebsd-x64@0.20.2':
optional: true
@@ -5940,6 +6122,12 @@ snapshots:
'@esbuild/linux-arm64@0.17.19':
optional: true
+ '@esbuild/linux-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-arm64@0.19.12':
+ optional: true
+
'@esbuild/linux-arm64@0.20.2':
optional: true
@@ -5949,6 +6137,12 @@ snapshots:
'@esbuild/linux-arm@0.17.19':
optional: true
+ '@esbuild/linux-arm@0.18.20':
+ optional: true
+
+ '@esbuild/linux-arm@0.19.12':
+ optional: true
+
'@esbuild/linux-arm@0.20.2':
optional: true
@@ -5958,6 +6152,12 @@ snapshots:
'@esbuild/linux-ia32@0.17.19':
optional: true
+ '@esbuild/linux-ia32@0.18.20':
+ optional: true
+
+ '@esbuild/linux-ia32@0.19.12':
+ optional: true
+
'@esbuild/linux-ia32@0.20.2':
optional: true
@@ -5967,6 +6167,12 @@ snapshots:
'@esbuild/linux-loong64@0.17.19':
optional: true
+ '@esbuild/linux-loong64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-loong64@0.19.12':
+ optional: true
+
'@esbuild/linux-loong64@0.20.2':
optional: true
@@ -5976,6 +6182,12 @@ snapshots:
'@esbuild/linux-mips64el@0.17.19':
optional: true
+ '@esbuild/linux-mips64el@0.18.20':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.19.12':
+ optional: true
+
'@esbuild/linux-mips64el@0.20.2':
optional: true
@@ -5985,6 +6197,12 @@ snapshots:
'@esbuild/linux-ppc64@0.17.19':
optional: true
+ '@esbuild/linux-ppc64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.19.12':
+ optional: true
+
'@esbuild/linux-ppc64@0.20.2':
optional: true
@@ -5994,6 +6212,12 @@ snapshots:
'@esbuild/linux-riscv64@0.17.19':
optional: true
+ '@esbuild/linux-riscv64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.19.12':
+ optional: true
+
'@esbuild/linux-riscv64@0.20.2':
optional: true
@@ -6003,6 +6227,12 @@ snapshots:
'@esbuild/linux-s390x@0.17.19':
optional: true
+ '@esbuild/linux-s390x@0.18.20':
+ optional: true
+
+ '@esbuild/linux-s390x@0.19.12':
+ optional: true
+
'@esbuild/linux-s390x@0.20.2':
optional: true
@@ -6012,6 +6242,12 @@ snapshots:
'@esbuild/linux-x64@0.17.19':
optional: true
+ '@esbuild/linux-x64@0.18.20':
+ optional: true
+
+ '@esbuild/linux-x64@0.19.12':
+ optional: true
+
'@esbuild/linux-x64@0.20.2':
optional: true
@@ -6021,6 +6257,12 @@ snapshots:
'@esbuild/netbsd-x64@0.17.19':
optional: true
+ '@esbuild/netbsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.19.12':
+ optional: true
+
'@esbuild/netbsd-x64@0.20.2':
optional: true
@@ -6030,6 +6272,12 @@ snapshots:
'@esbuild/openbsd-x64@0.17.19':
optional: true
+ '@esbuild/openbsd-x64@0.18.20':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.19.12':
+ optional: true
+
'@esbuild/openbsd-x64@0.20.2':
optional: true
@@ -6039,6 +6287,12 @@ snapshots:
'@esbuild/sunos-x64@0.17.19':
optional: true
+ '@esbuild/sunos-x64@0.18.20':
+ optional: true
+
+ '@esbuild/sunos-x64@0.19.12':
+ optional: true
+
'@esbuild/sunos-x64@0.20.2':
optional: true
@@ -6048,6 +6302,12 @@ snapshots:
'@esbuild/win32-arm64@0.17.19':
optional: true
+ '@esbuild/win32-arm64@0.18.20':
+ optional: true
+
+ '@esbuild/win32-arm64@0.19.12':
+ optional: true
+
'@esbuild/win32-arm64@0.20.2':
optional: true
@@ -6057,6 +6317,12 @@ snapshots:
'@esbuild/win32-ia32@0.17.19':
optional: true
+ '@esbuild/win32-ia32@0.18.20':
+ optional: true
+
+ '@esbuild/win32-ia32@0.19.12':
+ optional: true
+
'@esbuild/win32-ia32@0.20.2':
optional: true
@@ -6066,20 +6332,26 @@ snapshots:
'@esbuild/win32-x64@0.17.19':
optional: true
+ '@esbuild/win32-x64@0.18.20':
+ optional: true
+
+ '@esbuild/win32-x64@0.19.12':
+ optional: true
+
'@esbuild/win32-x64@0.20.2':
optional: true
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.5.0)':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)':
dependencies:
- eslint: 9.5.0
+ eslint: 9.6.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.10.1': {}
- '@eslint/config-array@0.16.0':
+ '@eslint/config-array@0.17.0':
dependencies:
'@eslint/object-schema': 2.1.4
debug: 4.3.5
@@ -6087,13 +6359,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/config-inspector@0.4.11(eslint@9.5.0)':
+ '@eslint/config-inspector@0.4.11(eslint@9.6.0)':
dependencies:
bundle-require: 4.2.1(esbuild@0.21.5)
cac: 6.7.14
chokidar: 3.6.0
esbuild: 0.21.5
- eslint: 9.5.0
+ eslint: 9.6.0
fast-glob: 3.3.2
find-up: 7.0.0
get-port-please: 3.1.2
@@ -6125,10 +6397,9 @@ snapshots:
'@eslint/js@9.5.0': {}
- '@eslint/object-schema@2.1.4': {}
+ '@eslint/js@9.6.0': {}
- '@fastify/accept-negotiator@1.1.0':
- optional: true
+ '@eslint/object-schema@2.1.4': {}
'@fastify/busboy@2.1.1': {}
@@ -6153,7 +6424,7 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify/json@2.2.222':
+ '@iconify/json@2.2.223':
dependencies:
'@iconify/types': 2.0.0
pathe: 1.1.2
@@ -6296,63 +6567,15 @@ snapshots:
dependencies:
semver: 7.6.2
- '@npmcli/git@5.0.7':
- dependencies:
- '@npmcli/promise-spawn': 7.0.2
- lru-cache: 10.2.2
- npm-pick-manifest: 9.0.1
- proc-log: 4.2.0
- promise-inflight: 1.0.1
- promise-retry: 2.0.1
- semver: 7.6.2
- which: 4.0.0
- transitivePeerDependencies:
- - bluebird
-
- '@npmcli/installed-package-contents@2.1.0':
- dependencies:
- npm-bundled: 3.0.1
- npm-normalize-package-bin: 3.0.1
-
- '@npmcli/node-gyp@3.0.0': {}
-
- '@npmcli/package-json@5.2.0':
- dependencies:
- '@npmcli/git': 5.0.7
- glob: 10.4.2
- hosted-git-info: 7.0.2
- json-parse-even-better-errors: 3.0.2
- normalize-package-data: 6.0.1
- proc-log: 4.2.0
- semver: 7.6.2
- transitivePeerDependencies:
- - bluebird
-
- '@npmcli/promise-spawn@7.0.2':
- dependencies:
- which: 4.0.0
-
'@npmcli/redact@2.0.1': {}
- '@npmcli/run-script@8.1.0':
- dependencies:
- '@npmcli/node-gyp': 3.0.0
- '@npmcli/package-json': 5.2.0
- '@npmcli/promise-spawn': 7.0.2
- node-gyp: 10.1.0
- proc-log: 4.2.0
- which: 4.0.0
- transitivePeerDependencies:
- - bluebird
- - supports-color
-
- '@nuxt/content@2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))':
+ '@nuxt/content@2.13.0(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))':
dependencies:
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@nuxtjs/mdc': 0.8.2(magicast@0.3.4)(rollup@4.18.0)
'@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2))
'@vueuse/head': 2.0.0(vue@3.4.29(typescript@5.5.2))
- '@vueuse/nuxt': 10.11.0(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))
+ '@vueuse/nuxt': 10.11.0(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
@@ -6401,19 +6624,19 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@1.3.3(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
+ '@nuxt/devtools-kit@1.3.3(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
dependencies:
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@nuxt/schema': 3.12.2(rollup@4.18.0)
execa: 7.2.0
- nuxt: 3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))
+ nuxt: 3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2))
vite: 5.3.1(@types/node@20.14.9)(terser@5.31.1)
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- '@nuxt/devtools-kit@1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
+ '@nuxt/devtools-kit@1.3.7(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
dependencies:
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@nuxt/schema': 3.12.2(rollup@4.18.0)
@@ -6424,7 +6647,7 @@ snapshots:
- rollup
- supports-color
- '@nuxt/devtools-wizard@1.3.6':
+ '@nuxt/devtools-wizard@1.3.7':
dependencies:
consola: 3.2.3
diff: 5.2.0
@@ -6437,11 +6660,11 @@ snapshots:
rc9: 2.1.2
semver: 7.6.2
- '@nuxt/devtools@1.3.6(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
+ '@nuxt/devtools@1.3.7(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
dependencies:
- '@antfu/utils': 0.7.8
- '@nuxt/devtools-kit': 1.3.6(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
- '@nuxt/devtools-wizard': 1.3.6
+ '@antfu/utils': 0.7.10
+ '@nuxt/devtools-kit': 1.3.7(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
+ '@nuxt/devtools-wizard': 1.3.7
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@vue/devtools-core': 7.3.3(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
'@vue/devtools-kit': 7.3.3
@@ -6460,9 +6683,9 @@ snapshots:
launch-editor: 2.8.0
local-pkg: 0.5.0
magicast: 0.3.4
+ npm-registry-fetch: 17.1.0
nypm: 0.3.8
ohash: 1.1.3
- pacote: 18.0.6
pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.1.1
@@ -6478,56 +6701,55 @@ snapshots:
which: 3.0.1
ws: 8.17.1
transitivePeerDependencies:
- - bluebird
- bufferutil
- rollup
- supports-color
- utf-8-validate
- '@nuxt/eslint-config@0.3.13(eslint@9.5.0)(typescript@5.5.2)':
+ '@nuxt/eslint-config@0.3.13(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
'@eslint/js': 9.5.0
- '@nuxt/eslint-plugin': 0.3.13(eslint@9.5.0)(typescript@5.5.2)
+ '@nuxt/eslint-plugin': 0.3.13(eslint@9.6.0)(typescript@5.5.2)
'@rushstack/eslint-patch': 1.10.3
- '@stylistic/eslint-plugin': 2.2.2(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
- eslint: 9.5.0
+ '@stylistic/eslint-plugin': 2.2.2(eslint@9.6.0)(typescript@5.5.2)
+ '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.6.0)(typescript@5.5.2))(eslint@9.6.0)(typescript@5.5.2)
+ '@typescript-eslint/parser': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
+ eslint: 9.6.0
eslint-config-flat-gitignore: 0.1.5
eslint-flat-config-utils: 0.2.5
- eslint-plugin-import-x: 0.5.1(eslint@9.5.0)(typescript@5.5.2)
- eslint-plugin-jsdoc: 48.2.12(eslint@9.5.0)
- eslint-plugin-regexp: 2.6.0(eslint@9.5.0)
- eslint-plugin-unicorn: 53.0.0(eslint@9.5.0)
- eslint-plugin-vue: 9.26.0(eslint@9.5.0)
+ eslint-plugin-import-x: 0.5.1(eslint@9.6.0)(typescript@5.5.2)
+ eslint-plugin-jsdoc: 48.2.12(eslint@9.6.0)
+ eslint-plugin-regexp: 2.6.0(eslint@9.6.0)
+ eslint-plugin-unicorn: 53.0.0(eslint@9.6.0)
+ eslint-plugin-vue: 9.26.0(eslint@9.6.0)
globals: 15.6.0
pathe: 1.1.2
tslib: 2.6.3
- vue-eslint-parser: 9.4.3(eslint@9.5.0)
+ vue-eslint-parser: 9.4.3(eslint@9.6.0)
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/eslint-plugin@0.3.13(eslint@9.5.0)(typescript@5.5.2)':
+ '@nuxt/eslint-plugin@0.3.13(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
'@typescript-eslint/types': 7.13.1
- '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
- eslint: 9.5.0
+ '@typescript-eslint/utils': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
+ eslint: 9.6.0
transitivePeerDependencies:
- supports-color
- typescript
- '@nuxt/eslint@0.3.13(eslint@9.5.0)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
+ '@nuxt/eslint@0.3.13(eslint@9.6.0)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
dependencies:
- '@eslint/config-inspector': 0.4.11(eslint@9.5.0)
- '@nuxt/devtools-kit': 1.3.3(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
- '@nuxt/eslint-config': 0.3.13(eslint@9.5.0)(typescript@5.5.2)
- '@nuxt/eslint-plugin': 0.3.13(eslint@9.5.0)(typescript@5.5.2)
+ '@eslint/config-inspector': 0.4.11(eslint@9.6.0)
+ '@nuxt/devtools-kit': 1.3.3(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
+ '@nuxt/eslint-config': 0.3.13(eslint@9.6.0)(typescript@5.5.2)
+ '@nuxt/eslint-plugin': 0.3.13(eslint@9.6.0)(typescript@5.5.2)
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
chokidar: 3.6.0
- eslint: 9.5.0
+ eslint: 9.6.0
eslint-flat-config-utils: 0.2.5
- eslint-typegen: 0.2.4(eslint@9.5.0)
+ eslint-typegen: 0.2.4(eslint@9.6.0)
find-up: 7.0.0
get-port-please: 3.1.2
mlly: 1.7.1
@@ -6544,39 +6766,6 @@ snapshots:
- utf-8-validate
- vite
- '@nuxt/image@1.7.0(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.18.0)':
- dependencies:
- '@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
- consola: 3.2.3
- defu: 6.1.4
- h3: 1.12.0
- image-meta: 0.2.0
- node-fetch-native: 1.6.4
- ohash: 1.1.3
- pathe: 1.1.2
- std-env: 3.7.0
- ufo: 1.5.3
- optionalDependencies:
- ipx: 2.1.0(ioredis@5.4.1)
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- - idb-keyval
- - ioredis
- - magicast
- - rollup
- - supports-color
- - uWebSockets.js
-
'@nuxt/kit@3.12.2(magicast@0.3.4)(rollup@4.18.0)':
dependencies:
'@nuxt/schema': 3.12.2(rollup@4.18.0)
@@ -6646,7 +6835,7 @@ snapshots:
- rollup
- supports-color
- '@nuxt/ui@2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))':
+ '@nuxt/ui@2.17.0(focus-trap@7.5.4)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))':
dependencies:
'@egoist/tailwindcss-icons': 1.8.1(tailwindcss@3.4.4)
'@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4)
@@ -6665,7 +6854,7 @@ snapshots:
'@vueuse/math': 10.11.0(vue@3.4.29(typescript@5.5.2))
defu: 6.1.4
fuse.js: 6.6.2
- nuxt-icon: 0.6.10(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))
+ nuxt-icon: 0.6.10(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))
ohash: 1.1.3
pathe: 1.1.2
scule: 1.3.0
@@ -6693,7 +6882,7 @@ snapshots:
- vite
- vue
- '@nuxt/vite-builder@3.12.2(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.29(typescript@5.5.2))':
+ '@nuxt/vite-builder@3.12.2(@types/node@20.14.9)(eslint@9.6.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.24(typescript@5.5.2))(vue@3.4.29(typescript@5.5.2))':
dependencies:
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@rollup/plugin-replace': 5.0.7(rollup@4.18.0)
@@ -6727,7 +6916,7 @@ snapshots:
unplugin: 1.10.1
vite: 5.3.1(@types/node@20.14.9)(terser@5.31.1)
vite-node: 1.6.0(@types/node@20.14.9)(terser@5.31.1)
- vite-plugin-checker: 0.6.4(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))
+ vite-plugin-checker: 0.6.4(eslint@9.6.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2))
vue: 3.4.29(typescript@5.5.2)
vue-bundle-renderer: 2.1.0
transitivePeerDependencies:
@@ -6751,7 +6940,7 @@ snapshots:
- vti
- vue-tsc
- '@nuxthq/studio@2.0.2(magicast@0.3.4)(rollup@4.18.0)':
+ '@nuxthq/studio@2.0.3(magicast@0.3.4)(rollup@4.18.0)':
dependencies:
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
defu: 6.1.4
@@ -6769,15 +6958,16 @@ snapshots:
- supports-color
- utf-8-validate
- '@nuxthub/core@0.6.17(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
+ '@nuxthub/core@0.7.0(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))':
dependencies:
'@cloudflare/workers-types': 4.20240620.0
- '@nuxt/devtools-kit': 1.3.3(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
+ '@nuxt/devtools-kit': 1.3.7(magicast@0.3.4)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@uploadthing/mime-types': 0.2.10
citty: 0.1.6
confbox: 0.1.7
defu: 6.1.4
+ destr: 2.0.3
h3: 1.12.0
mime: 4.0.3
nitro-cloudflare-dev: 0.1.4
@@ -6803,7 +6993,6 @@ snapshots:
- idb-keyval
- ioredis
- magicast
- - nuxt
- rollup
- supports-color
- uWebSockets.js
@@ -7157,87 +7346,55 @@ snapshots:
dependencies:
shiki: 1.7.0
- '@sigstore/bundle@2.3.2':
- dependencies:
- '@sigstore/protobuf-specs': 0.3.2
-
- '@sigstore/core@1.1.0': {}
-
- '@sigstore/protobuf-specs@0.3.2': {}
-
- '@sigstore/sign@2.3.2':
- dependencies:
- '@sigstore/bundle': 2.3.2
- '@sigstore/core': 1.1.0
- '@sigstore/protobuf-specs': 0.3.2
- make-fetch-happen: 13.0.1
- proc-log: 4.2.0
- promise-retry: 2.0.1
- transitivePeerDependencies:
- - supports-color
-
- '@sigstore/tuf@2.3.4':
- dependencies:
- '@sigstore/protobuf-specs': 0.3.2
- tuf-js: 2.2.1
- transitivePeerDependencies:
- - supports-color
-
- '@sigstore/verify@1.2.1':
- dependencies:
- '@sigstore/bundle': 2.3.2
- '@sigstore/core': 1.1.0
- '@sigstore/protobuf-specs': 0.3.2
-
'@sindresorhus/is@4.6.0': {}
'@sindresorhus/merge-streams@2.3.0': {}
'@socket.io/component-emitter@3.1.2': {}
- '@stylistic/eslint-plugin-js@2.2.2(eslint@9.5.0)':
+ '@stylistic/eslint-plugin-js@2.2.2(eslint@9.6.0)':
dependencies:
'@types/eslint': 8.56.10
acorn: 8.12.0
- eslint: 9.5.0
+ eslint: 9.6.0
eslint-visitor-keys: 4.0.0
espree: 10.1.0
- '@stylistic/eslint-plugin-jsx@2.2.2(eslint@9.5.0)':
+ '@stylistic/eslint-plugin-jsx@2.2.2(eslint@9.6.0)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.2.2(eslint@9.5.0)
+ '@stylistic/eslint-plugin-js': 2.2.2(eslint@9.6.0)
'@types/eslint': 8.56.10
- eslint: 9.5.0
+ eslint: 9.6.0
estraverse: 5.3.0
picomatch: 4.0.2
- '@stylistic/eslint-plugin-plus@2.2.2(eslint@9.5.0)(typescript@5.5.2)':
+ '@stylistic/eslint-plugin-plus@2.2.2(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
'@types/eslint': 8.56.10
- '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
- eslint: 9.5.0
+ '@typescript-eslint/utils': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
+ eslint: 9.6.0
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/eslint-plugin-ts@2.2.2(eslint@9.5.0)(typescript@5.5.2)':
+ '@stylistic/eslint-plugin-ts@2.2.2(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.2.2(eslint@9.5.0)
+ '@stylistic/eslint-plugin-js': 2.2.2(eslint@9.6.0)
'@types/eslint': 8.56.10
- '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
- eslint: 9.5.0
+ '@typescript-eslint/utils': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
+ eslint: 9.6.0
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/eslint-plugin@2.2.2(eslint@9.5.0)(typescript@5.5.2)':
+ '@stylistic/eslint-plugin@2.2.2(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.2.2(eslint@9.5.0)
- '@stylistic/eslint-plugin-jsx': 2.2.2(eslint@9.5.0)
- '@stylistic/eslint-plugin-plus': 2.2.2(eslint@9.5.0)(typescript@5.5.2)
- '@stylistic/eslint-plugin-ts': 2.2.2(eslint@9.5.0)(typescript@5.5.2)
+ '@stylistic/eslint-plugin-js': 2.2.2(eslint@9.6.0)
+ '@stylistic/eslint-plugin-jsx': 2.2.2(eslint@9.6.0)
+ '@stylistic/eslint-plugin-plus': 2.2.2(eslint@9.6.0)(typescript@5.5.2)
+ '@stylistic/eslint-plugin-ts': 2.2.2(eslint@9.6.0)(typescript@5.5.2)
'@types/eslint': 8.56.10
- eslint: 9.5.0
+ eslint: 9.6.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -7272,13 +7429,6 @@ snapshots:
'@trysound/sax@0.2.0': {}
- '@tufjs/canonical-json@2.0.0': {}
-
- '@tufjs/models@2.0.1':
- dependencies:
- '@tufjs/canonical-json': 2.0.0
- minimatch: 9.0.4
-
'@types/debug@4.1.12':
dependencies:
'@types/ms': 0.7.34
@@ -7324,15 +7474,15 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.6.0)(typescript@5.5.2))(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
'@eslint-community/regexpp': 4.10.1
- '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/parser': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
'@typescript-eslint/scope-manager': 7.13.1
- '@typescript-eslint/type-utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
- '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/type-utils': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
+ '@typescript-eslint/utils': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
'@typescript-eslint/visitor-keys': 7.13.1
- eslint: 9.5.0
+ eslint: 9.6.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -7342,14 +7492,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/parser@7.13.1(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
'@typescript-eslint/scope-manager': 7.13.1
'@typescript-eslint/types': 7.13.1
'@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2)
'@typescript-eslint/visitor-keys': 7.13.1
debug: 4.3.5
- eslint: 9.5.0
+ eslint: 9.6.0
optionalDependencies:
typescript: 5.5.2
transitivePeerDependencies:
@@ -7360,12 +7510,12 @@ snapshots:
'@typescript-eslint/types': 7.13.1
'@typescript-eslint/visitor-keys': 7.13.1
- '@typescript-eslint/type-utils@7.13.1(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/type-utils@7.13.1(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
'@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2)
- '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/utils': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
debug: 4.3.5
- eslint: 9.5.0
+ eslint: 9.6.0
ts-api-utils: 1.3.0(typescript@5.5.2)
optionalDependencies:
typescript: 5.5.2
@@ -7389,13 +7539,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.13.1(eslint@9.5.0)(typescript@5.5.2)':
+ '@typescript-eslint/utils@7.13.1(eslint@9.6.0)(typescript@5.5.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
'@typescript-eslint/scope-manager': 7.13.1
'@typescript-eslint/types': 7.13.1
'@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2)
- eslint: 9.5.0
+ eslint: 9.6.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -7473,24 +7623,24 @@ snapshots:
dependencies:
'@volar/source-map': 1.11.1
- '@volar/language-core@2.3.2':
+ '@volar/language-core@2.4.0-alpha.2':
dependencies:
- '@volar/source-map': 2.3.2
+ '@volar/source-map': 2.4.0-alpha.2
'@volar/source-map@1.11.1':
dependencies:
muggle-string: 0.3.1
- '@volar/source-map@2.3.2': {}
+ '@volar/source-map@2.4.0-alpha.2': {}
'@volar/typescript@1.11.1':
dependencies:
'@volar/language-core': 1.11.1
path-browserify: 1.0.1
- '@volar/typescript@2.3.2':
+ '@volar/typescript@2.4.0-alpha.2':
dependencies:
- '@volar/language-core': 2.3.2
+ '@volar/language-core': 2.4.0-alpha.2
path-browserify: 1.0.1
vscode-uri: 3.0.8
@@ -7607,9 +7757,9 @@ snapshots:
optionalDependencies:
typescript: 5.5.2
- '@vue/language-core@2.0.22(typescript@5.5.2)':
+ '@vue/language-core@2.0.24(typescript@5.5.2)':
dependencies:
- '@volar/language-core': 2.3.2
+ '@volar/language-core': 2.4.0-alpha.2
'@vue/compiler-dom': 3.4.29
'@vue/shared': 3.4.29
computeds: 0.0.1
@@ -7684,13 +7834,13 @@ snapshots:
'@vueuse/metadata@10.11.0': {}
- '@vueuse/nuxt@10.11.0(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))':
+ '@vueuse/nuxt@10.11.0(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vue@3.4.29(typescript@5.5.2))':
dependencies:
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2))
'@vueuse/metadata': 10.11.0
local-pkg: 0.5.0
- nuxt: 3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2))
+ nuxt: 3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2))
vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2))
transitivePeerDependencies:
- '@vue/composition-api'
@@ -7708,8 +7858,6 @@ snapshots:
abbrev@1.1.1: {}
- abbrev@2.0.0: {}
-
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
@@ -7872,26 +8020,6 @@ snapshots:
bare-events@2.4.2:
optional: true
- bare-fs@2.3.1:
- dependencies:
- bare-events: 2.4.2
- bare-path: 2.1.3
- bare-stream: 2.1.3
- optional: true
-
- bare-os@2.4.0:
- optional: true
-
- bare-path@2.1.3:
- dependencies:
- bare-os: 2.4.0
- optional: true
-
- bare-stream@2.1.3:
- dependencies:
- streamx: 2.18.0
- optional: true
-
base64-js@1.5.1: {}
binary-extensions@2.3.0: {}
@@ -7902,13 +8030,6 @@ snapshots:
birpc@0.2.17: {}
- bl@4.1.0:
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
- optional: true
-
blake3-wasm@2.1.5: {}
boolbase@1.0.0: {}
@@ -7937,12 +8058,6 @@ snapshots:
buffer-from@1.1.2: {}
- buffer@5.7.1:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
- optional: true
-
buffer@6.0.3:
dependencies:
base64-js: 1.5.1
@@ -8057,9 +8172,6 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chownr@1.1.4:
- optional: true
-
chownr@2.0.0: {}
ci-info@4.0.0: {}
@@ -8104,20 +8216,8 @@ snapshots:
color-name@1.1.4: {}
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
- optional: true
-
color-support@1.1.3: {}
- color@4.2.3:
- dependencies:
- color-convert: 2.0.1
- color-string: 1.9.1
- optional: true
-
colord@2.9.3: {}
comma-separated-tokens@2.0.3: {}
@@ -8230,9 +8330,6 @@ snapshots:
cssesc@3.0.0: {}
- cssfilter@0.0.10:
- optional: true
-
cssnano-preset-default@7.0.3(postcss@8.4.38):
dependencies:
browserslist: 4.23.1
@@ -8287,7 +8384,9 @@ snapshots:
date-fns@3.6.0: {}
- db0@0.1.4: {}
+ db0@0.1.4(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0)):
+ optionalDependencies:
+ drizzle-orm: 0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0)
de-indent@1.0.2: {}
@@ -8307,16 +8406,8 @@ snapshots:
dependencies:
character-entities: 2.0.2
- decompress-response@6.0.0:
- dependencies:
- mimic-response: 3.1.0
- optional: true
-
deep-equal@1.0.1: {}
- deep-extend@0.6.0:
- optional: true
-
deep-is@0.1.4: {}
deepmerge@4.3.1: {}
@@ -8398,6 +8489,19 @@ snapshots:
dotenv@16.4.5: {}
+ drizzle-kit@0.22.8:
+ dependencies:
+ '@esbuild-kit/esm-loader': 2.6.5
+ esbuild: 0.19.12
+ esbuild-register: 3.5.0(esbuild@0.19.12)
+ transitivePeerDependencies:
+ - supports-color
+
+ drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0):
+ optionalDependencies:
+ '@cloudflare/workers-types': 4.20240620.0
+ '@opentelemetry/api': 1.9.0
+
duplexer@0.1.2: {}
eastasianwidth@0.2.0: {}
@@ -8421,11 +8525,6 @@ snapshots:
iconv-lite: 0.6.3
optional: true
- end-of-stream@1.4.4:
- dependencies:
- once: 1.4.0
- optional: true
-
engine.io-client@6.5.4:
dependencies:
'@socket.io/component-emitter': 3.1.2
@@ -8447,8 +8546,6 @@ snapshots:
entities@4.5.0: {}
- env-paths@2.2.1: {}
-
err-code@2.0.3: {}
error-ex@1.3.2:
@@ -8457,6 +8554,13 @@ snapshots:
error-stack-parser-es@0.1.4: {}
+ esbuild-register@3.5.0(esbuild@0.19.12):
+ dependencies:
+ debug: 4.3.5
+ esbuild: 0.19.12
+ transitivePeerDependencies:
+ - supports-color
+
esbuild@0.17.19:
optionalDependencies:
'@esbuild/android-arm': 0.17.19
@@ -8482,6 +8586,57 @@ snapshots:
'@esbuild/win32-ia32': 0.17.19
'@esbuild/win32-x64': 0.17.19
+ esbuild@0.18.20:
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.20
+ '@esbuild/android-arm64': 0.18.20
+ '@esbuild/android-x64': 0.18.20
+ '@esbuild/darwin-arm64': 0.18.20
+ '@esbuild/darwin-x64': 0.18.20
+ '@esbuild/freebsd-arm64': 0.18.20
+ '@esbuild/freebsd-x64': 0.18.20
+ '@esbuild/linux-arm': 0.18.20
+ '@esbuild/linux-arm64': 0.18.20
+ '@esbuild/linux-ia32': 0.18.20
+ '@esbuild/linux-loong64': 0.18.20
+ '@esbuild/linux-mips64el': 0.18.20
+ '@esbuild/linux-ppc64': 0.18.20
+ '@esbuild/linux-riscv64': 0.18.20
+ '@esbuild/linux-s390x': 0.18.20
+ '@esbuild/linux-x64': 0.18.20
+ '@esbuild/netbsd-x64': 0.18.20
+ '@esbuild/openbsd-x64': 0.18.20
+ '@esbuild/sunos-x64': 0.18.20
+ '@esbuild/win32-arm64': 0.18.20
+ '@esbuild/win32-ia32': 0.18.20
+ '@esbuild/win32-x64': 0.18.20
+
+ esbuild@0.19.12:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.19.12
+ '@esbuild/android-arm': 0.19.12
+ '@esbuild/android-arm64': 0.19.12
+ '@esbuild/android-x64': 0.19.12
+ '@esbuild/darwin-arm64': 0.19.12
+ '@esbuild/darwin-x64': 0.19.12
+ '@esbuild/freebsd-arm64': 0.19.12
+ '@esbuild/freebsd-x64': 0.19.12
+ '@esbuild/linux-arm': 0.19.12
+ '@esbuild/linux-arm64': 0.19.12
+ '@esbuild/linux-ia32': 0.19.12
+ '@esbuild/linux-loong64': 0.19.12
+ '@esbuild/linux-mips64el': 0.19.12
+ '@esbuild/linux-ppc64': 0.19.12
+ '@esbuild/linux-riscv64': 0.19.12
+ '@esbuild/linux-s390x': 0.19.12
+ '@esbuild/linux-x64': 0.19.12
+ '@esbuild/netbsd-x64': 0.19.12
+ '@esbuild/openbsd-x64': 0.19.12
+ '@esbuild/sunos-x64': 0.19.12
+ '@esbuild/win32-arm64': 0.19.12
+ '@esbuild/win32-ia32': 0.19.12
+ '@esbuild/win32-x64': 0.19.12
+
esbuild@0.20.2:
optionalDependencies:
'@esbuild/aix-ppc64': 0.20.2
@@ -8562,12 +8717,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-import-x@0.5.1(eslint@9.5.0)(typescript@5.5.2):
+ eslint-plugin-import-x@0.5.1(eslint@9.6.0)(typescript@5.5.2):
dependencies:
- '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.2)
+ '@typescript-eslint/utils': 7.13.1(eslint@9.6.0)(typescript@5.5.2)
debug: 4.3.5
doctrine: 3.0.0
- eslint: 9.5.0
+ eslint: 9.6.0
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.7.5
is-glob: 4.0.3
@@ -8578,40 +8733,40 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@48.2.12(eslint@9.5.0):
+ eslint-plugin-jsdoc@48.2.12(eslint@9.6.0):
dependencies:
'@es-joy/jsdoccomment': 0.43.1
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.3.5
escape-string-regexp: 4.0.0
- eslint: 9.5.0
+ eslint: 9.6.0
esquery: 1.5.0
semver: 7.6.2
spdx-expression-parse: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-regexp@2.6.0(eslint@9.5.0):
+ eslint-plugin-regexp@2.6.0(eslint@9.6.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
'@eslint-community/regexpp': 4.10.1
comment-parser: 1.4.1
- eslint: 9.5.0
+ eslint: 9.6.0
jsdoc-type-pratt-parser: 4.0.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-unicorn@53.0.0(eslint@9.5.0):
+ eslint-plugin-unicorn@53.0.0(eslint@9.6.0):
dependencies:
'@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
'@eslint/eslintrc': 3.1.0
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.37.1
- eslint: 9.5.0
+ eslint: 9.6.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -8625,16 +8780,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-vue@9.26.0(eslint@9.5.0):
+ eslint-plugin-vue@9.26.0(eslint@9.6.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
- eslint: 9.5.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
+ eslint: 9.6.0
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.0
semver: 7.6.2
- vue-eslint-parser: 9.4.3(eslint@9.5.0)
+ vue-eslint-parser: 9.4.3(eslint@9.6.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -8649,10 +8804,10 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
- eslint-typegen@0.2.4(eslint@9.5.0):
+ eslint-typegen@0.2.4(eslint@9.6.0):
dependencies:
'@types/eslint': 8.56.10
- eslint: 9.5.0
+ eslint: 9.6.0
json-schema-to-typescript-lite: 14.0.1
ohash: 1.1.3
@@ -8660,13 +8815,13 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.5.0:
+ eslint@9.6.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0)
'@eslint-community/regexpp': 4.10.1
- '@eslint/config-array': 0.16.0
+ '@eslint/config-array': 0.17.0
'@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.5.0
+ '@eslint/js': 9.6.0
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
@@ -8775,11 +8930,6 @@ snapshots:
exit-hook@2.2.1: {}
- expand-template@2.0.3:
- optional: true
-
- exponential-backoff@3.1.1: {}
-
extend@3.0.2: {}
externality@1.0.2:
@@ -8858,9 +9008,6 @@ snapshots:
fresh@0.5.2: {}
- fs-constants@1.0.0:
- optional: true
-
fs-extra@11.2.0:
dependencies:
graceful-fs: 4.2.11
@@ -8944,9 +9091,6 @@ snapshots:
dependencies:
git-up: 7.0.0
- github-from-package@0.0.0:
- optional: true
-
github-slugger@2.0.0: {}
glob-parent@5.1.2:
@@ -9032,6 +9176,11 @@ snapshots:
dependencies:
duplexer: 0.1.2
+ h3-zod@0.5.3(h3@1.12.0)(zod@3.23.8):
+ dependencies:
+ h3: 1.12.0
+ zod: 3.23.8
+
h3@1.12.0:
dependencies:
cookie-es: 1.1.0
@@ -9208,10 +9357,6 @@ snapshots:
ieee754@1.2.1: {}
- ignore-walk@6.0.5:
- dependencies:
- minimatch: 9.0.4
-
ignore@5.3.1: {}
image-meta@0.2.0: {}
@@ -9257,41 +9402,6 @@ snapshots:
jsbn: 1.1.0
sprintf-js: 1.1.3
- ipx@2.1.0(ioredis@5.4.1):
- dependencies:
- '@fastify/accept-negotiator': 1.1.0
- citty: 0.1.6
- consola: 3.2.3
- defu: 6.1.4
- destr: 2.0.3
- etag: 1.8.1
- h3: 1.12.0
- image-meta: 0.2.0
- listhen: 1.7.2
- ofetch: 1.3.4
- pathe: 1.1.2
- sharp: 0.32.6
- svgo: 3.3.2
- ufo: 1.5.3
- unstorage: 1.10.2(ioredis@5.4.1)
- xss: 1.0.15
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- - idb-keyval
- - ioredis
- - uWebSockets.js
- optional: true
-
iron-webcrypto@1.2.1: {}
is-absolute-url@4.0.1: {}
@@ -9305,9 +9415,6 @@ snapshots:
is-arrayish@0.2.1: {}
- is-arrayish@0.3.2:
- optional: true
-
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
@@ -9393,8 +9500,6 @@ snapshots:
isexe@2.0.0: {}
- isexe@3.1.1: {}
-
jackspeak@3.4.0:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -9425,8 +9530,6 @@ snapshots:
json-parse-even-better-errors@2.3.1: {}
- json-parse-even-better-errors@3.0.2: {}
-
json-schema-to-typescript-lite@14.0.1:
dependencies:
'@apidevtools/json-schema-ref-parser': 11.6.4
@@ -9980,9 +10083,6 @@ snapshots:
mimic-fn@4.0.0: {}
- mimic-response@3.1.0:
- optional: true
-
min-indent@1.0.1: {}
mini-svg-data-uri@1.4.4: {}
@@ -10061,9 +10161,6 @@ snapshots:
mitt@3.0.1: {}
- mkdirp-classic@0.5.3:
- optional: true
-
mkdirp@0.5.6:
dependencies:
minimist: 1.2.8
@@ -10103,9 +10200,6 @@ snapshots:
nanoid@5.0.7: {}
- napi-build-utils@1.0.2:
- optional: true
-
natural-compare@1.4.0: {}
negotiator@0.6.3: {}
@@ -10116,7 +10210,7 @@ snapshots:
mlly: 1.7.1
pkg-types: 1.1.1
- nitropack@2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4):
+ nitropack@2.9.6(@opentelemetry/api@1.9.0)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(magicast@0.3.4):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.3
'@netlify/functions': 2.7.0(@opentelemetry/api@1.9.0)
@@ -10139,7 +10233,7 @@ snapshots:
cookie-es: 1.1.0
croner: 8.0.2
crossws: 0.2.4
- db0: 0.1.4
+ db0: 0.1.4(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))
defu: 6.1.4
destr: 2.0.3
dot-prop: 8.0.2
@@ -10207,14 +10301,6 @@ snapshots:
- supports-color
- uWebSockets.js
- node-abi@3.65.0:
- dependencies:
- semver: 7.6.2
- optional: true
-
- node-addon-api@6.1.0:
- optional: true
-
node-addon-api@7.1.0: {}
node-emoji@2.1.3:
@@ -10236,31 +10322,12 @@ snapshots:
node-gyp-build@4.8.1: {}
- node-gyp@10.1.0:
- dependencies:
- env-paths: 2.2.1
- exponential-backoff: 3.1.1
- glob: 10.4.2
- graceful-fs: 4.2.11
- make-fetch-happen: 13.0.1
- nopt: 7.2.1
- proc-log: 3.0.0
- semver: 7.6.2
- tar: 6.2.1
- which: 4.0.0
- transitivePeerDependencies:
- - supports-color
-
node-releases@2.0.14: {}
nopt@5.0.0:
dependencies:
abbrev: 1.1.1
- nopt@7.2.1:
- dependencies:
- abbrev: 2.0.0
-
normalize-package-data@2.5.0:
dependencies:
hosted-git-info: 2.8.9
@@ -10268,27 +10335,10 @@ snapshots:
semver: 5.7.2
validate-npm-package-license: 3.0.4
- normalize-package-data@6.0.1:
- dependencies:
- hosted-git-info: 7.0.2
- is-core-module: 2.13.1
- semver: 7.6.2
- validate-npm-package-license: 3.0.4
-
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
- npm-bundled@3.0.1:
- dependencies:
- npm-normalize-package-bin: 3.0.1
-
- npm-install-checks@6.3.0:
- dependencies:
- semver: 7.6.2
-
- npm-normalize-package-bin@3.0.1: {}
-
npm-package-arg@11.0.2:
dependencies:
hosted-git-info: 7.0.2
@@ -10296,17 +10346,6 @@ snapshots:
semver: 7.6.2
validate-npm-package-name: 5.0.1
- npm-packlist@8.0.2:
- dependencies:
- ignore-walk: 6.0.5
-
- npm-pick-manifest@9.0.1:
- dependencies:
- npm-install-checks: 6.3.0
- npm-normalize-package-bin: 3.0.1
- npm-package-arg: 11.0.2
- semver: 7.6.2
-
npm-registry-fetch@17.1.0:
dependencies:
'@npmcli/redact': 2.0.1
@@ -10355,11 +10394,11 @@ snapshots:
- rollup
- supports-color
- nuxt-icon@0.6.10(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2)):
+ nuxt-icon@0.6.10(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2)):
dependencies:
'@iconify/collections': 1.0.433
'@iconify/vue': 4.1.2(vue@3.4.29(typescript@5.5.2))
- '@nuxt/devtools-kit': 1.3.3(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
+ '@nuxt/devtools-kit': 1.3.3(magicast@0.3.4)(nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
transitivePeerDependencies:
- magicast
@@ -10369,14 +10408,14 @@ snapshots:
- vite
- vue
- nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(encoding@0.1.13)(eslint@9.5.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)):
+ nuxt@3.12.2(@opentelemetry/api@1.9.0)(@parcel/watcher@2.4.1)(@types/node@20.14.9)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(eslint@9.6.0)(ioredis@5.4.1)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)):
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.3.6(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
+ '@nuxt/devtools': 1.3.7(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))
'@nuxt/kit': 3.12.2(magicast@0.3.4)(rollup@4.18.0)
'@nuxt/schema': 3.12.2(rollup@4.18.0)
'@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.18.0)
- '@nuxt/vite-builder': 3.12.2(@types/node@20.14.9)(eslint@9.5.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.22(typescript@5.5.2))(vue@3.4.29(typescript@5.5.2))
+ '@nuxt/vite-builder': 3.12.2(@types/node@20.14.9)(eslint@9.6.0)(magicast@0.3.4)(optionator@0.9.4)(rollup@4.18.0)(terser@5.31.1)(typescript@5.5.2)(vue-tsc@2.0.24(typescript@5.5.2))(vue@3.4.29(typescript@5.5.2))
'@unhead/dom': 1.9.14
'@unhead/ssr': 1.9.14
'@unhead/vue': 1.9.14(vue@3.4.29(typescript@5.5.2))
@@ -10401,7 +10440,7 @@ snapshots:
knitwork: 1.1.0
magic-string: 0.30.10
mlly: 1.7.1
- nitropack: 2.9.6(@opentelemetry/api@1.9.0)(encoding@0.1.13)(magicast@0.3.4)
+ nitropack: 2.9.6(@opentelemetry/api@1.9.0)(drizzle-orm@0.31.2(@cloudflare/workers-types@4.20240620.0)(@opentelemetry/api@1.9.0))(encoding@0.1.13)(magicast@0.3.4)
nuxi: 3.12.0
nypm: 0.3.8
ofetch: 1.3.4
@@ -10446,7 +10485,6 @@ snapshots:
- '@upstash/redis'
- '@vercel/kv'
- better-sqlite3
- - bluebird
- bufferutil
- drizzle-orm
- encoding
@@ -10580,29 +10618,6 @@ snapshots:
package-json-from-dist@1.0.0: {}
- pacote@18.0.6:
- dependencies:
- '@npmcli/git': 5.0.7
- '@npmcli/installed-package-contents': 2.1.0
- '@npmcli/package-json': 5.2.0
- '@npmcli/promise-spawn': 7.0.2
- '@npmcli/run-script': 8.1.0
- cacache: 18.0.3
- fs-minipass: 3.0.3
- minipass: 7.1.2
- npm-package-arg: 11.0.2
- npm-packlist: 8.0.2
- npm-pick-manifest: 9.0.1
- npm-registry-fetch: 17.1.0
- proc-log: 4.2.0
- promise-retry: 2.0.1
- sigstore: 2.3.1
- ssri: 10.0.6
- tar: 6.2.1
- transitivePeerDependencies:
- - bluebird
- - supports-color
-
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -10899,38 +10914,18 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
- prebuild-install@7.1.2:
- dependencies:
- detect-libc: 2.0.3
- expand-template: 2.0.3
- github-from-package: 0.0.0
- minimist: 1.2.8
- mkdirp-classic: 0.5.3
- napi-build-utils: 1.0.2
- node-abi: 3.65.0
- pump: 3.0.0
- rc: 1.2.8
- simple-get: 4.0.1
- tar-fs: 2.1.1
- tunnel-agent: 0.6.0
- optional: true
-
prelude-ls@1.2.1: {}
pretty-bytes@6.1.1: {}
printable-characters@1.0.42: {}
- proc-log@3.0.0: {}
-
proc-log@4.2.0: {}
process-nextick-args@2.0.1: {}
process@0.11.10: {}
- promise-inflight@1.0.1: {}
-
promise-retry@2.0.1:
dependencies:
err-code: 2.0.3
@@ -10945,12 +10940,6 @@ snapshots:
protocols@2.0.1: {}
- pump@3.0.0:
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- optional: true
-
punycode@2.3.1: {}
queue-microtask@1.2.3: {}
@@ -10970,14 +10959,6 @@ snapshots:
defu: 6.1.4
destr: 2.0.3
- rc@1.2.8:
- dependencies:
- deep-extend: 0.6.0
- ini: 1.3.8
- minimist: 1.2.8
- strip-json-comments: 2.0.1
- optional: true
-
read-cache@1.0.0:
dependencies:
pify: 2.3.0
@@ -11304,18 +11285,6 @@ snapshots:
setprototypeof@1.2.0: {}
- sharp@0.32.6:
- dependencies:
- color: 4.2.3
- detect-libc: 2.0.3
- node-addon-api: 6.1.0
- prebuild-install: 7.1.2
- semver: 7.6.2
- simple-get: 4.0.1
- tar-fs: 3.0.6
- tunnel-agent: 0.6.0
- optional: true
-
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -11332,27 +11301,6 @@ snapshots:
signal-exit@4.1.0: {}
- sigstore@2.3.1:
- dependencies:
- '@sigstore/bundle': 2.3.2
- '@sigstore/core': 1.1.0
- '@sigstore/protobuf-specs': 0.3.2
- '@sigstore/sign': 2.3.2
- '@sigstore/tuf': 2.3.4
- '@sigstore/verify': 1.2.1
- transitivePeerDependencies:
- - supports-color
-
- simple-concat@1.0.1:
- optional: true
-
- simple-get@4.0.1:
- dependencies:
- decompress-response: 6.0.0
- once: 1.4.0
- simple-concat: 1.0.1
- optional: true
-
simple-git@3.25.0:
dependencies:
'@kwsites/file-exists': 1.1.1
@@ -11361,11 +11309,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
- optional: true
-
sirv@2.0.4:
dependencies:
'@polka/url': 1.0.0-next.25
@@ -11527,9 +11470,6 @@ snapshots:
dependencies:
min-indent: 1.0.1
- strip-json-comments@2.0.1:
- optional: true
-
strip-json-comments@3.1.1: {}
strip-literal@2.1.0:
@@ -11632,32 +11572,6 @@ snapshots:
tapable@2.2.1: {}
- tar-fs@2.1.1:
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.0
- tar-stream: 2.2.0
- optional: true
-
- tar-fs@3.0.6:
- dependencies:
- pump: 3.0.0
- tar-stream: 3.1.7
- optionalDependencies:
- bare-fs: 2.3.1
- bare-path: 2.1.3
- optional: true
-
- tar-stream@2.2.0:
- dependencies:
- bl: 4.1.0
- end-of-stream: 1.4.4
- fs-constants: 1.0.0
- inherits: 2.0.4
- readable-stream: 3.6.2
- optional: true
-
tar-stream@3.1.7:
dependencies:
b4a: 1.6.6
@@ -11722,19 +11636,6 @@ snapshots:
tsscmp@1.0.6: {}
- tuf-js@2.2.1:
- dependencies:
- '@tufjs/models': 2.0.1
- debug: 4.3.5
- make-fetch-happen: 13.0.1
- transitivePeerDependencies:
- - supports-color
-
- tunnel-agent@0.6.0:
- dependencies:
- safe-buffer: 5.2.1
- optional: true
-
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
@@ -12002,7 +11903,7 @@ snapshots:
- supports-color
- terser
- vite-plugin-checker@0.6.4(eslint@9.5.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.22(typescript@5.5.2)):
+ vite-plugin-checker@0.6.4(eslint@9.6.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1))(vue-tsc@2.0.24(typescript@5.5.2)):
dependencies:
'@babel/code-frame': 7.24.7
ansi-escapes: 4.3.2
@@ -12021,14 +11922,14 @@ snapshots:
vscode-languageserver-textdocument: 1.0.11
vscode-uri: 3.0.8
optionalDependencies:
- eslint: 9.5.0
+ eslint: 9.6.0
optionator: 0.9.4
typescript: 5.5.2
- vue-tsc: 2.0.22(typescript@5.5.2)
+ vue-tsc: 2.0.24(typescript@5.5.2)
vite-plugin-inspect@0.8.4(@nuxt/kit@3.12.2(magicast@0.3.4)(rollup@4.18.0))(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.9)(terser@5.31.1)):
dependencies:
- '@antfu/utils': 0.7.8
+ '@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
debug: 4.3.5
error-stack-parser-es: 0.1.4
@@ -12113,10 +12014,10 @@ snapshots:
vue-devtools-stub@0.1.0: {}
- vue-eslint-parser@9.4.3(eslint@9.5.0):
+ vue-eslint-parser@9.4.3(eslint@9.6.0):
dependencies:
debug: 4.3.5
- eslint: 9.5.0
+ eslint: 9.6.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -12136,10 +12037,10 @@ snapshots:
de-indent: 1.0.2
he: 1.2.0
- vue-tsc@2.0.22(typescript@5.5.2):
+ vue-tsc@2.0.24(typescript@5.5.2):
dependencies:
- '@volar/typescript': 2.3.2
- '@vue/language-core': 2.0.22(typescript@5.5.2)
+ '@volar/typescript': 2.4.0-alpha.2
+ '@vue/language-core': 2.0.24(typescript@5.5.2)
semver: 7.6.2
typescript: 5.5.2
@@ -12174,10 +12075,6 @@ snapshots:
dependencies:
isexe: 2.0.0
- which@4.0.0:
- dependencies:
- isexe: 3.1.1
-
wide-align@1.1.5:
dependencies:
string-width: 4.2.3
@@ -12238,12 +12135,6 @@ snapshots:
xmlhttprequest-ssl@2.0.0: {}
- xss@1.0.15:
- dependencies:
- commander: 2.20.3
- cssfilter: 0.0.10
- optional: true
-
xxhash-wasm@1.0.2: {}
y18n@5.0.8: {}
diff --git a/server/api/posts/[slug].post.ts b/server/api/posts/[slug].post.ts
new file mode 100644
index 0000000..5ae3111
--- /dev/null
+++ b/server/api/posts/[slug].post.ts
@@ -0,0 +1,17 @@
+import { useValidatedParams, z } from 'h3-zod'
+
+export default defineEventHandler(async (event) => {
+ const { slug } = await useValidatedParams(event, {
+ slug: z.string()
+ })
+ return useDB().insert(tables.posts).values({
+ slug
+ }).onConflictDoUpdate({
+ target: tables.posts.slug,
+ set: {
+ slug,
+ views: sql`${tables.posts.views}
+ + 1`
+ }
+ }).returning().get()
+})
diff --git a/server/api/posts/index.get.ts b/server/api/posts/index.get.ts
new file mode 100644
index 0000000..b8a0d1d
--- /dev/null
+++ b/server/api/posts/index.get.ts
@@ -0,0 +1,3 @@
+export default defineEventHandler(() => {
+ return useDB().query.posts.findMany()
+})
diff --git a/server/api/posts/like/[slug].put.ts b/server/api/posts/like/[slug].put.ts
new file mode 100644
index 0000000..5664e77
--- /dev/null
+++ b/server/api/posts/like/[slug].put.ts
@@ -0,0 +1,13 @@
+import { useValidatedParams, z } from 'h3-zod'
+
+export default defineEventHandler(async (event) => {
+ const { slug } = await useValidatedParams(event, {
+ slug: z.string()
+ })
+ return useDB().update(tables.posts)
+ .set({
+ likes: sql`${tables.posts.likes}
+ + 1`
+ })
+ .where(eq(tables.posts.slug, slug))
+})
diff --git a/server/database/schema.ts b/server/database/schema.ts
new file mode 100644
index 0000000..67a658e
--- /dev/null
+++ b/server/database/schema.ts
@@ -0,0 +1,9 @@
+import { integer, sqliteTable, text } from 'drizzle-orm/sqlite-core'
+import { sql } from 'drizzle-orm'
+
+export const posts = sqliteTable('posts', {
+ slug: text('slug').primaryKey(),
+ likes: integer('likes').default(0),
+ views: integer('views').default(0),
+ createdAt: text('created_at').default(sql`(CURRENT_DATE)`)
+})
diff --git a/server/plugins/migrations.ts b/server/plugins/migrations.ts
new file mode 100644
index 0000000..025529d
--- /dev/null
+++ b/server/plugins/migrations.ts
@@ -0,0 +1,16 @@
+import { consola } from 'consola'
+import { migrate } from 'drizzle-orm/d1/migrator'
+
+export default defineNitroPlugin(async () => {
+ if (!import.meta.dev) return
+
+ onHubReady(async () => {
+ await migrate(useDB(), { migrationsFolder: 'server/database/migrations' })
+ .then(() => {
+ consola.success('Database migrations done')
+ })
+ .catch((err) => {
+ consola.error('Database migrations failed', err)
+ })
+ })
+})
diff --git a/server/utils/db.ts b/server/utils/db.ts
new file mode 100644
index 0000000..b405639
--- /dev/null
+++ b/server/utils/db.ts
@@ -0,0 +1,10 @@
+import { drizzle } from 'drizzle-orm/d1'
+import * as schema from '../database/schema'
+
+export { sql, eq, and, or, asc, desc, sum } from 'drizzle-orm'
+
+export const tables = schema
+
+export function useDB() {
+ return drizzle(hubDatabase(), { schema })
+}