+
{{ useDateFormat(date, 'HH') }}
:
@@ -26,29 +75,72 @@ const categories = await getCategories()
{{ useDateFormat(date, 'dddd D MMMM YYYY', { locales: user.language }) }}
-
- {{ user }}
-
-
- {{ session }}
-
-
- {{ user === session.user }}
-
-
- {{ categories }}
-
-
-
-
-
+
+
+ Create Category
+ C
+
+
+
+
+
+
+
+
+
+ The category is empty.
+
+
+
+
+
+
+
+ You don't have any categories.
+
+
+
+
+
+
+
diff --git a/app/pages/login.vue b/app/pages/login.vue
index 6217619..1729238 100644
--- a/app/pages/login.vue
+++ b/app/pages/login.vue
@@ -7,13 +7,13 @@ const { loggedIn } = useUserSession()
definePageMeta({
middleware: 'ghost',
+ layout: 'login',
})
const schema = z.object({
email: z.string().email('Invalid email'),
})
-const form = ref()
type Schema = z.output
const state = reactive({ email: undefined })
@@ -62,7 +62,7 @@ if (import.meta.server) {
-
+
diff --git a/app/pages/profile.vue b/app/pages/profile.vue
index b26606c..33f2e83 100644
--- a/app/pages/profile.vue
+++ b/app/pages/profile.vue
@@ -1,5 +1,5 @@
@@ -10,9 +10,6 @@ const { user, loggedIn, session, clear } = useUserSession()
LoggedIn: {{ loggedIn }}
-
- Session: {{ session }}
-
clear
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 3f7b86b..ec54304 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -14,17 +14,7 @@ export default defineNuxtConfig({
},
// Nuxt Modules
- modules: [
- '@nuxthub/core',
- '@nuxt/ui',
- '@vueuse/nuxt',
- '@nuxtjs/google-fonts',
- 'nuxt-auth-utils',
- '@nuxt/content',
- '@nuxthq/studio',
- '@nuxt/image',
- 'nuxt-mapbox',
- ],
+ modules: ['@nuxthub/core', '@nuxt/ui', '@vueuse/nuxt', '@nuxtjs/google-fonts', 'nuxt-auth-utils', '@nuxt/content', '@nuxthq/studio', '@nuxt/image', 'nuxt-mapbox', '@pinia/nuxt'],
// Nuxt UI
ui: {
@@ -91,4 +81,4 @@ export default defineNuxtConfig({
},
},
},
-})
+})
\ No newline at end of file
diff --git a/package.json b/package.json
index 2d819a8..64ec8d3 100644
--- a/package.json
+++ b/package.json
@@ -15,9 +15,9 @@
},
"dependencies": {
"@nuxt/content": "^2.13.2",
- "@nuxt/image": "^1.7.0",
+ "@nuxt/image": "^1.7.1",
"@nuxthq/studio": "^2.0.3",
- "@nuxthub/core": "^0.7.3",
+ "@nuxthub/core": "^0.7.7",
"@nuxtjs/google-fonts": "^3.2.0",
"drizzle-orm": "^0.33.0",
"h3-zod": "^0.5.3",
@@ -28,21 +28,20 @@
"zod": "^3.23.8"
},
"devDependencies": {
- "@antfu/eslint-config": "^2.26.1",
- "@nuxt/devtools": "^1.3.14",
+ "@antfu/eslint-config": "^2.27.3",
+ "@nuxt/devtools": "^1.4.1",
"@nuxt/ui": "^2.18.4",
- "@types/node": "^22.4.2",
- "@types/pg": "^8.11.6",
- "@vueuse/core": "^11.0.1",
- "@vueuse/nuxt": "^11.0.1",
+ "@types/node": "^22.5.1",
+ "@vueuse/core": "^11.0.3",
+ "@vueuse/nuxt": "^11.0.3",
"dotenv": "^16.4.5",
- "drizzle-kit": "^0.24.1",
- "eslint": "^9.9.0",
+ "drizzle-kit": "^0.24.2",
+ "eslint": "^9.9.1",
"mapbox-gl": "^3.6.0",
"nuxt": "^3.13.0",
"nuxt-mapbox": "^1.6.0",
"typescript": "^5.5.4",
"vue-tsc": "^2.0.29",
- "wrangler": "^3.72.1"
+ "wrangler": "^3.72.3"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9b9da0f..ab8c6f4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,28 +10,28 @@ importers:
dependencies:
'@nuxt/content':
specifier: ^2.13.2
- version: 2.13.2(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))
+ version: 2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))
'@nuxt/image':
- specifier: ^1.7.0
- version: 1.7.0(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.21.0)
+ specifier: ^1.7.1
+ version: 1.7.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.21.1)
'@nuxthq/studio':
specifier: ^2.0.3
- version: 2.0.3(magicast@0.3.4)(rollup@4.21.0)
+ version: 2.0.3(magicast@0.3.5)(rollup@4.21.1)
'@nuxthub/core':
- specifier: ^0.7.3
- version: 0.7.3(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
+ specifier: ^0.7.7
+ version: 0.7.7(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
'@nuxtjs/google-fonts':
specifier: ^3.2.0
- version: 3.2.0(magicast@0.3.4)(rollup@4.21.0)
+ version: 3.2.0(magicast@0.3.5)(rollup@4.21.1)
drizzle-orm:
specifier: ^0.33.0
- version: 0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4)
+ version: 0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4)
h3-zod:
specifier: ^0.5.3
version: 0.5.3(h3@1.12.0)(zod@3.23.8)
nuxt-auth-utils:
specifier: ^0.3.4
- version: 0.3.4(magicast@0.3.4)(rollup@4.21.0)
+ version: 0.3.4(magicast@0.3.5)(rollup@4.21.1)
postgres:
specifier: ^3.4.4
version: 3.4.4
@@ -46,44 +46,44 @@ importers:
version: 3.23.8
devDependencies:
'@antfu/eslint-config':
- specifier: ^2.26.1
- version: 2.27.0(@typescript-eslint/utils@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
+ specifier: ^2.27.3
+ version: 2.27.3(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
'@nuxt/devtools':
- specifier: ^1.3.14
- version: 1.3.14(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
+ specifier: ^1.4.1
+ version: 1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
'@nuxt/ui':
specifier: ^2.18.4
- version: 2.18.4(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
+ version: 2.18.4(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
+ '@pinia/nuxt':
+ specifier: ^0.5.4
+ version: 0.5.4(magicast@0.3.5)(rollup@4.21.1)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))
'@types/node':
- specifier: ^22.4.2
- version: 22.5.0
- '@types/pg':
- specifier: ^8.11.6
- version: 8.11.6
+ specifier: ^22.5.1
+ version: 22.5.1
'@vueuse/core':
- specifier: ^11.0.1
- version: 11.0.1(vue@3.4.38(typescript@5.5.4))
+ specifier: ^11.0.3
+ version: 11.0.3(vue@3.4.38(typescript@5.5.4))
'@vueuse/nuxt':
- specifier: ^11.0.1
- version: 11.0.1(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))
+ specifier: ^11.0.3
+ version: 11.0.3(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))
dotenv:
specifier: ^16.4.5
version: 16.4.5
drizzle-kit:
- specifier: ^0.24.1
- version: 0.24.1
+ specifier: ^0.24.2
+ version: 0.24.2
eslint:
- specifier: ^9.9.0
- version: 9.9.0(jiti@1.21.6)
+ specifier: ^9.9.1
+ version: 9.9.1(jiti@1.21.6)
mapbox-gl:
specifier: ^3.6.0
version: 3.6.0
nuxt:
specifier: ^3.13.0
- version: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
+ version: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
nuxt-mapbox:
specifier: ^1.6.0
- version: 1.6.0(magicast@0.3.4)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
+ version: 1.6.0(magicast@0.3.5)(rollup@4.21.1)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
typescript:
specifier: ^5.5.4
version: 5.5.4
@@ -91,8 +91,8 @@ importers:
specifier: ^2.0.29
version: 2.0.29(typescript@5.5.4)
wrangler:
- specifier: ^3.72.1
- version: 3.72.2(@cloudflare/workers-types@4.20240821.1)
+ specifier: ^3.72.3
+ version: 3.72.3(@cloudflare/workers-types@4.20240821.1)
packages:
@@ -104,8 +104,8 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/eslint-config@2.27.0':
- resolution: {integrity: sha512-HyUUKx9Q8jiRY8zVm6MxmIPcf9n46I41jwY3G+LXzsqgPr18dHdjAUJqbZVT9ZAI0UndV18Ye5I+H9AI3vX37w==}
+ '@antfu/eslint-config@2.27.3':
+ resolution: {integrity: sha512-Y2Vh/LvPAaYoyLwCiZHJ7p76LEIGg6debeUA4Qs+KOrlGuXLQWRmdZlC6SB33UDNzXqkFeaXAlEcYUqvYoiMKA==}
hasBin: true
peerDependencies:
'@eslint-react/eslint-plugin': ^1.5.8
@@ -150,8 +150,8 @@ packages:
svelte-eslint-parser:
optional: true
- '@antfu/install-pkg@0.4.0':
- resolution: {integrity: sha512-vI73C0pFA9L+5v+djh0WSLXb8qYQGH5fX8nczaFe1OTI/8Fh03JS1Mov1V7urb6P3A2cBlBqZNjJIKv54+zVRw==}
+ '@antfu/install-pkg@0.4.1':
+ resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
'@antfu/utils@0.7.10':
resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
@@ -168,8 +168,8 @@ packages:
resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.25.4':
- resolution: {integrity: sha512-NFtZmZsyzDPJnk9Zg3BbTfKKc9UlHYzD0E//p2Z3B9nCwwtJW9T0gVbCz8+fBngnn4zf1Dr3IK8PHQQHq0lDQw==}
+ '@babel/generator@7.25.5':
+ resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.24.7':
@@ -292,8 +292,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/standalone@7.25.4':
- resolution: {integrity: sha512-F2P17c0lbgnrG9++a5A3izJDSbHK7ekJS+y8p9NZVoioMRPlmFh0szX+9U7vBw1VUt152B1uslGR+CsLmd94qw==}
+ '@babel/standalone@7.25.5':
+ resolution: {integrity: sha512-46bI7GJHwgWfWszOWMvJIsJjXd+LBMIlaiw4R54+b7GvDfxTVE6ytsqR8uEiI/zYECoB33ChwfN0wq/MLHLFXg==}
engines: {node: '>=6.9.0'}
'@babel/template@7.25.0':
@@ -350,8 +350,8 @@ packages:
cpu: [x64]
os: [win32]
- '@cloudflare/workers-shared@0.3.0':
- resolution: {integrity: sha512-cqtLW1QiBC/ABaZIhAdyGCsnHHY6pAb6hsVUZg82Co2gQtf/faxRYV1FgpCwUYroTdk6A66xUMSTmFqreKCJow==}
+ '@cloudflare/workers-shared@0.4.0':
+ resolution: {integrity: sha512-XAFOldVQsbxQ7mjbqX2q1dNIgcLbKSytk41pwuZTn9e0p7OeTpFTosJef8uwosL6CcOAHqcW1f1HJxyjwmtGxw==}
engines: {node: '>=16.7.0'}
'@cloudflare/workers-types@4.20240821.1':
@@ -1238,16 +1238,16 @@ packages:
resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.17.1':
- resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==}
+ '@eslint/config-array@0.18.0':
+ resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/eslintrc@3.1.0':
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.9.0':
- resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==}
+ '@eslint/js@9.9.1':
+ resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.4':
@@ -1285,14 +1285,14 @@ packages:
'@iconify-json/heroicons@1.1.24':
resolution: {integrity: sha512-Axd6nxsEeQMpuK8ugkAkJ1kS6cbmgXX1s1+Z6NbANvtgtNTBIx9bLQcEL6loKjxpfktDXERElrR5G6xzWOqysg==}
- '@iconify/collections@1.0.451':
- resolution: {integrity: sha512-rxJuvER88l6nkZf3AW1uhnz5KGYwOgUoJMQ7wOn1lEf2PGkvgT+vPNfqT5ig0hp7vAlOo7reasI8TgElXZP0AQ==}
+ '@iconify/collections@1.0.454':
+ resolution: {integrity: sha512-bE/6YBUNhNhTLjytCGrCD+rS0hrlkSC0J4e5svggLVnPoOgvA0yKIAxyUtyWl0666o//3CHlnAizwvA1JYm64w==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.1.31':
- resolution: {integrity: sha512-WCu65iVaFRXyGU+op12XVbDZgIov0vzMIlUokZ1WR42cU2wwYMks/pZY8v0tE72W8ShXVaprO79Jv6EjYm3Sjw==}
+ '@iconify/utils@2.1.32':
+ resolution: {integrity: sha512-LeifFZPPKu28O3AEDpYJNdEbvS4/ojAPyIW+pF/vUpJTYnbTiXUHkCh0bwgFRzKvdpb8H4Fbfd/742++MF4fPQ==}
'@iconify/vue@4.1.3-beta.1':
resolution: {integrity: sha512-N7iEOnWfhjbMqiyGMhotJKip23nrK5l3+T1hQwpEjKeMD2o4zOjm8zmeEfOOH81EXllhhOm7upR8jcH499YRWA==}
@@ -1417,26 +1417,26 @@ packages:
'@nuxt/devalue@2.0.2':
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
- '@nuxt/devtools-kit@1.3.14':
- resolution: {integrity: sha512-mLPuCf5nFYLm/1JD0twt8qfFGwoVhTRA4Zx9CPiyWCQNf7XJXb3TfhCm89vHpcPP+9T6ulZxRJp+JZETjXY8+A==}
+ '@nuxt/devtools-kit@1.4.1':
+ resolution: {integrity: sha512-6h7T9B0tSZVap13/hf7prEAgIzraj/kyux6/Iif455Trew96jHIFCCboBApUMastYEuCo3l17tgZKe0HW+jrtA==}
peerDependencies:
vite: '*'
- '@nuxt/devtools-wizard@1.3.14':
- resolution: {integrity: sha512-5kLB53/7YUME6Y8byrOxRhl0hXWm05jPStJd1CJHKDcGrp+hjxYZaSgEwYtEIQ0A1GF04rfL4bJ+qIL+7e0+9Q==}
+ '@nuxt/devtools-wizard@1.4.1':
+ resolution: {integrity: sha512-X9uTh5rgt0pw3UjXcHyl8ZFYmCgw8ITRe9Nr2VLCtNROfKz9yol/ESEhYMwTFiFlqSyfJP6/qtogJBjUt6dzTw==}
hasBin: true
- '@nuxt/devtools@1.3.14':
- resolution: {integrity: sha512-ebeVWBisXbhJ7begAZTgSDF8cPbExHv4RPDb9fWTMI1YoVVxX+elqUPw0K6T5Yi4atdGhyxRtGMqjikl7QKp9w==}
+ '@nuxt/devtools@1.4.1':
+ resolution: {integrity: sha512-BtmGRAr/pjSE3dBrM7iceNT6OZAQ/MHxq1brkHJDs2VdyZPnqqGS4n3/98saASoRdj0dddsuIElsqC/zIABhgg==}
hasBin: true
peerDependencies:
vite: '*'
- '@nuxt/icon@1.4.8':
- resolution: {integrity: sha512-m/KnEFap65O99eG4ISCB9e61o6gTJgztB0MfErYKOLbl1C5404jzz0uVgKXkwJ8ASJzPVT5Kw6OYQeEWgiUdPw==}
+ '@nuxt/icon@1.5.0':
+ resolution: {integrity: sha512-8taJrtLYV14LhuLUCcyUwn/Ej49xIEsrWneBglx6OEqb2wnw6IOtCVYT/O44/rL+94EK2y3rXD9LegWUqdbpqA==}
- '@nuxt/image@1.7.0':
- resolution: {integrity: sha512-zSj32bLgbV9AvLkLX0pF52J5KBfSyj0eSIdpXCtTJATSZlqgcJigoCvmabC1nbcMIp0SZ29Bu9+acQpGTQKz+g==}
+ '@nuxt/image@1.7.1':
+ resolution: {integrity: sha512-vD3p9CmFO718sbBZCaizOvk3Uw/M9eE5cotWD9rlGoMOf3bUYnXuxP4mEwa/qgupoZ+X5MnasZoWbrj8y9nfKg==}
engines: {node: ^14.16.0 || >=16.11.0}
'@nuxt/kit@3.13.0':
@@ -1464,8 +1464,8 @@ packages:
'@nuxthq/studio@2.0.3':
resolution: {integrity: sha512-EeqtfSc7pPUuQJcLiSgHYXkNVVvejjFDIhbyFRTKJDblVvUEb9ecq1FjYEgbi1QYvuBlLUMjvwmcQuXs8wI/bQ==}
- '@nuxthub/core@0.7.3':
- resolution: {integrity: sha512-hP/gB3BAgQGl1lROtIBgPAQQWIQPOuUYPDm7rLQLD+VFuBwlvWYE9yIUR8yaQulzwvIMBiUSzrk0/iPMvqOgUg==}
+ '@nuxthub/core@0.7.7':
+ resolution: {integrity: sha512-w/ONMkzdS/LSwUc7joja1hH53R2KnlzNZAhzXBYCrqf1K24LsW/OBBD8I5IcmjmMC0c3pCYBki87y8rcFo+5Zw==}
'@nuxtjs/color-mode@3.4.4':
resolution: {integrity: sha512-VSNJVGnRIjiGmfbMa0cN+rwNRowDRTL/wku/z5MpKSanVo3khIRitBNqNviso1l3T+LW0pLHeXBNp6L8g/l1EA==}
@@ -1561,6 +1561,9 @@ packages:
resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
engines: {node: '>= 10.0.0'}
+ '@pinia/nuxt@0.5.4':
+ resolution: {integrity: sha512-nNEs2pq6+Ji5qIyRwmeD9LUdctL8aJ8QMVLTYxUc16cXEOcIIN+MSA8Xudsd0lVETYgEAROT5HiBHnOYRDY3yQ==}
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -1651,83 +1654,83 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.21.0':
- resolution: {integrity: sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==}
+ '@rollup/rollup-android-arm-eabi@4.21.1':
+ resolution: {integrity: sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.21.0':
- resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==}
+ '@rollup/rollup-android-arm64@4.21.1':
+ resolution: {integrity: sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.21.0':
- resolution: {integrity: sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==}
+ '@rollup/rollup-darwin-arm64@4.21.1':
+ resolution: {integrity: sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.21.0':
- resolution: {integrity: sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==}
+ '@rollup/rollup-darwin-x64@4.21.1':
+ resolution: {integrity: sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.21.0':
- resolution: {integrity: sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.21.1':
+ resolution: {integrity: sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.21.0':
- resolution: {integrity: sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==}
+ '@rollup/rollup-linux-arm-musleabihf@4.21.1':
+ resolution: {integrity: sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.21.0':
- resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==}
+ '@rollup/rollup-linux-arm64-gnu@4.21.1':
+ resolution: {integrity: sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.21.0':
- resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==}
+ '@rollup/rollup-linux-arm64-musl@4.21.1':
+ resolution: {integrity: sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.21.0':
- resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.21.1':
+ resolution: {integrity: sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.21.0':
- resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.21.1':
+ resolution: {integrity: sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.21.0':
- resolution: {integrity: sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==}
+ '@rollup/rollup-linux-s390x-gnu@4.21.1':
+ resolution: {integrity: sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.21.0':
- resolution: {integrity: sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==}
+ '@rollup/rollup-linux-x64-gnu@4.21.1':
+ resolution: {integrity: sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.21.0':
- resolution: {integrity: sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==}
+ '@rollup/rollup-linux-x64-musl@4.21.1':
+ resolution: {integrity: sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.21.0':
- resolution: {integrity: sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.21.1':
+ resolution: {integrity: sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.21.0':
- resolution: {integrity: sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==}
+ '@rollup/rollup-win32-ia32-msvc@4.21.1':
+ resolution: {integrity: sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.21.0':
- resolution: {integrity: sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==}
+ '@rollup/rollup-win32-x64-msvc@4.21.1':
+ resolution: {integrity: sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==}
cpu: [x64]
os: [win32]
@@ -1791,21 +1794,21 @@ packages:
peerDependencies:
tailwindcss: '>=3.2.0'
- '@tailwindcss/forms@0.5.7':
- resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==}
+ '@tailwindcss/forms@0.5.8':
+ resolution: {integrity: sha512-DJs7B7NPD0JH7BVvdHWNviWmunlFhuEkz7FyFxE4japOWYMLl9b1D6+Z9mivJJPWr6AEbmlPqgiFRyLwFB1SgQ==}
peerDependencies:
- tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
+ tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20'
- '@tailwindcss/typography@0.5.14':
- resolution: {integrity: sha512-ZvOCjUbsJBjL9CxQBn+VEnFpouzuKhxh2dH8xMIWHILL+HfOYtlAkWcyoon8LlzE53d2Yo6YO6pahKKNW3q1YQ==}
+ '@tailwindcss/typography@0.5.15':
+ resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==}
peerDependencies:
- tailwindcss: '>=3.0.0 || insiders'
+ tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20'
- '@tanstack/virtual-core@3.10.2':
- resolution: {integrity: sha512-nQXJnavN0D5PcKW2XL+w05aO/bxnuBq0+p3X+RG+R+lTHluNSWp5ePNbz0wIfg7U4HPrX/LBE9llMOvS3/6Cuw==}
+ '@tanstack/virtual-core@3.10.5':
+ resolution: {integrity: sha512-WlJp8CipNzBz8Q4g159uMfswYHZ8p1+xJwLBdnbBTcSSu0zVoY6i27Suw5J0Y88YBnJ9jHR8jJMH/qSuZWWfNw==}
- '@tanstack/vue-virtual@3.10.2':
- resolution: {integrity: sha512-mmHi/gFVMe3fr8hjgsQIBhQlJrNYHjPvxydwPDrh7zEpduJRDfxO0klc5XPjuIz9fG0Gl1GM1OFv8SqOOUoCMw==}
+ '@tanstack/vue-virtual@3.10.5':
+ resolution: {integrity: sha512-mgVcU53RD0qcJR8fVz8yVQ8QWvDW65IxYkwzV8JXauVll0a7LfP5sQF/CjqU42qwWbuDUcPZ3n98Ecno2JsCNw==}
peerDependencies:
vue: ^2.7.0 || ^3.0.0
@@ -1819,11 +1822,11 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- '@types/eslint@8.56.11':
- resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==}
+ '@types/eslint@8.56.12':
+ resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==}
- '@types/eslint@9.6.0':
- resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==}
+ '@types/eslint@9.6.1':
+ resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
@@ -1873,8 +1876,8 @@ packages:
'@types/node-forge@1.3.11':
resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
- '@types/node@22.5.0':
- resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==}
+ '@types/node@22.5.1':
+ resolution: {integrity: sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -1882,8 +1885,8 @@ packages:
'@types/pbf@3.0.5':
resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==}
- '@types/pg@8.11.6':
- resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==}
+ '@types/pg@8.11.7':
+ resolution: {integrity: sha512-k4VGqp1LQzJP5pSK2TR3bJGr9CnErXeRubUEtJu+l1hFGbUwKyMZEjLAlWpfGkrZAatz0O4jP4YPqDepv8CRbQ==}
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -1900,8 +1903,8 @@ packages:
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
- '@typescript-eslint/eslint-plugin@8.2.0':
- resolution: {integrity: sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==}
+ '@typescript-eslint/eslint-plugin@8.3.0':
+ resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@@ -1911,8 +1914,8 @@ packages:
typescript:
optional: true
- '@typescript-eslint/parser@8.2.0':
- resolution: {integrity: sha512-j3Di+o0lHgPrb7FxL3fdEy6LJ/j2NE8u+AP/5cQ9SKb+JLH6V6UHDqJ+e0hXBkHP1wn1YDFjYCS9LBQsZDlDEg==}
+ '@typescript-eslint/parser@8.3.0':
+ resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@@ -1921,16 +1924,12 @@ packages:
typescript:
optional: true
- '@typescript-eslint/scope-manager@7.18.0':
- resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/scope-manager@8.2.0':
- resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==}
+ '@typescript-eslint/scope-manager@8.3.0':
+ resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.2.0':
- resolution: {integrity: sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==}
+ '@typescript-eslint/type-utils@8.3.0':
+ resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -1942,21 +1941,12 @@ packages:
resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
engines: {node: ^18.18.0 || >=20.0.0}
- '@typescript-eslint/types@8.2.0':
- resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==}
+ '@typescript-eslint/types@8.3.0':
+ resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@7.18.0':
- resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/typescript-estree@8.2.0':
- resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==}
+ '@typescript-eslint/typescript-estree@8.3.0':
+ resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@@ -1964,24 +1954,14 @@ packages:
typescript:
optional: true
- '@typescript-eslint/utils@7.18.0':
- resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
-
- '@typescript-eslint/utils@8.2.0':
- resolution: {integrity: sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==}
+ '@typescript-eslint/utils@8.3.0':
+ resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@7.18.0':
- resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/visitor-keys@8.2.0':
- resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==}
+ '@typescript-eslint/visitor-keys@8.3.0':
+ resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0':
@@ -2026,8 +2006,8 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
- '@vitest/eslint-plugin@1.0.3':
- resolution: {integrity: sha512-7hTONh+lqN+TEimHy2aWVdHVqYohcxLGD4yYBwSVvhyiti/j9CqBNMQvOa6xLoVcEtaWAoCCDbYgvxwNqA4lsA==}
+ '@vitest/eslint-plugin@1.0.5':
+ resolution: {integrity: sha512-F4zlKv5S/aG3kiFyJHbkbInKfGuIs3muDnpNfr62g8tV0ALbP/MYjLKWN92olLCtWUb2cKl0pew0gKkkoHEUqw==}
peerDependencies:
'@typescript-eslint/utils': '>= 8.0'
eslint: '>= 8.57.0'
@@ -2108,8 +2088,8 @@ packages:
'@vue/devtools-kit@7.3.3':
resolution: {integrity: sha512-m+dFI57BrzKYPKq73mt4CJ5GWld5OLBseLHPHGVP7CaILNY9o1gWVJWAJeF8XtQ9LTiMxZSaK6NcBsFuxAhD0g==}
- '@vue/devtools-shared@7.3.8':
- resolution: {integrity: sha512-1NiJbn7Yp47nPDWhFZyEKpB2+5/+7JYv8IQnU0ccMrgslPR2dL7u1DIyI7mLqy4HN1ll36gQy0k8GqBYSFgZJw==}
+ '@vue/devtools-shared@7.3.9':
+ resolution: {integrity: sha512-CdfMRZKXyI8vw+hqOcQIiLihB6Hbbi7WNZGp7LsuH1Qe4aYAFmTaKjSciRZ301oTnwmU/knC/s5OGuV6UNiNoA==}
'@vue/language-core@1.8.27':
resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==}
@@ -2147,8 +2127,8 @@ packages:
'@vueuse/core@10.11.1':
resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
- '@vueuse/core@11.0.1':
- resolution: {integrity: sha512-YTrekI18WwEyP3h168Fir94G/HNC27wvXJI21Alm0sPOwvhihfkrvHIe+5PNJq+MpgWdRcsjvE/38JaoKrgZhQ==}
+ '@vueuse/core@11.0.3':
+ resolution: {integrity: sha512-RENlh64+SYA9XMExmmH1a3TPqeIuJBNNB/63GT35MZI+zpru3oMRUA6cEFr9HmGqEgUisurwGwnIieF6qu3aXw==}
'@vueuse/head@2.0.0':
resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==}
@@ -2202,24 +2182,24 @@ packages:
'@vueuse/metadata@10.11.1':
resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
- '@vueuse/metadata@11.0.1':
- resolution: {integrity: sha512-dTFvuHFAjLYOiSd+t9Sk7xUiuL6jbfay/eX+g+jaipXXlwKur2VCqBCZX+jfu+2vROUGcUsdn3fJR9KkpadIOg==}
+ '@vueuse/metadata@11.0.3':
+ resolution: {integrity: sha512-+FtbO4SD5WpsOcQTcC0hAhNlOid6QNLzqedtquTtQ+CRNBoAt9GuV07c6KNHK1wCmlq8DFPwgiLF2rXwgSHX5Q==}
'@vueuse/nuxt@10.11.1':
resolution: {integrity: sha512-UiaYSIwOkmUVn8Gl1AqtLWYR12flO+8sEu9X0Y1fNjSR7EWy9jMuiCvOGqwtoeTsqfHrivl0d5HfMzr11GFnMA==}
peerDependencies:
nuxt: ^3.0.0
- '@vueuse/nuxt@11.0.1':
- resolution: {integrity: sha512-2utGiRItdFV6/ED39YMyVl/mWFg/Hfx21sVTpo/uv+ZVwg38bLP79Ziqy21WXow18t1E9NEOirU9KhB655ERug==}
+ '@vueuse/nuxt@11.0.3':
+ resolution: {integrity: sha512-1tZGM9lvFl6HqmSQNM6hsHbAzLkBitoh8RsVC8kIG/93d3Pb5dEqUdt1k+OfHyR8V2rfSOwCfJx+wlUTlY0A2g==}
peerDependencies:
nuxt: ^3.0.0
'@vueuse/shared@10.11.1':
resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
- '@vueuse/shared@11.0.1':
- resolution: {integrity: sha512-eAPf5CQB3HR0S76HqrhjBqFYstZfiHWZq8xF9EQmobGBkrhPfErJEhr8aMNQMqd6MkENIx2pblIEfJGlHpClug==}
+ '@vueuse/shared@11.0.3':
+ resolution: {integrity: sha512-0rY2m6HS5t27n/Vp5cTDsKTlNnimCqsbh/fmT2LgE+aaU42EMfXo8+bNX91W9I7DDmxfuACXMmrd7d79JxkqWA==}
abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
@@ -2319,10 +2299,6 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
arrify@1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
@@ -2382,8 +2358,8 @@ packages:
bare-path@2.1.3:
resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==}
- bare-stream@2.1.3:
- resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==}
+ bare-stream@2.2.0:
+ resolution: {integrity: sha512-+o9MG5bPRRBlkVSpfFlMag3n7wMaIZb4YZasU2+/96f+3HTQ4F9DKQeu3K/Sjz1W0umu6xvVq1ON0ipWdMlr3A==}
base-64@0.1.0:
resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==}
@@ -2493,8 +2469,8 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001651:
- resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==}
+ caniuse-lite@1.0.30001653:
+ resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==}
capnp-ts@0.7.0:
resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==}
@@ -2945,10 +2921,6 @@ packages:
resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
engines: {node: '>=0.3.1'}
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
@@ -2977,8 +2949,8 @@ packages:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
- drizzle-kit@0.24.1:
- resolution: {integrity: sha512-y47ZuFpy3ZEz5v2P4Q4m7CZpC9infdmFAVP8klfl92hyBBvgWlyFnriDkycK2HXqB1PrYWNTck2p5TfFY5+EWw==}
+ drizzle-kit@0.24.2:
+ resolution: {integrity: sha512-nXOaTSFiuIaTMhS8WJC2d4EBeIcN9OSt2A2cyFbQYBAZbi7lRsVGJNqDpEwPqYfJz38yxbY/UtbvBBahBfnExQ==}
hasBin: true
drizzle-orm@0.33.0:
@@ -3221,11 +3193,11 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-import-x@3.1.0:
- resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==}
- engines: {node: '>=16'}
+ eslint-plugin-import-x@4.1.0:
+ resolution: {integrity: sha512-1BYJU0C5NBJLY4qukmwDbFrf2w8fLGEU9zZV3viWa7gNnbn4o4meQy5O4LVXn56eFh9Y4fQxu3udhIqQuVITvw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0 || ^9.0.0-0
+ eslint: ^8.57.0 || ^9.0.0
eslint-plugin-jsdoc@50.2.2:
resolution: {integrity: sha512-i0ZMWA199DG7sjxlzXn5AeYZxpRfMJjDPUl7lL9eJJX8TPRoIaxJU4ys/joP5faM5AXE1eqW/dslCj3uj4Nqpg==}
@@ -3255,8 +3227,8 @@ packages:
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-perfectionist@3.2.0:
- resolution: {integrity: sha512-cX1aztMbSfRWPKJH8CD+gadrbkS+RNH1OGWuNGws8J6rHzYYhawxWTU/yzMYjq2IRJCpBCfhgfa7BHRXQYxLHA==}
+ eslint-plugin-perfectionist@3.3.0:
+ resolution: {integrity: sha512-sGgShkEqDBqIZ3WlenGHwLe1cl3vHKTfeh9b1XXAamaxSC7AY4Os0jdNCXnGJW4l0TlpismT5t2r7CXY7sfKlw==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
astro-eslint-parser: ^1.0.2
@@ -3335,8 +3307,8 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.9.0:
- resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==}
+ eslint@9.9.1:
+ resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3437,6 +3409,14 @@ packages:
fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ fdir@6.3.0:
+ resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
fflate@0.8.2:
resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
@@ -3628,10 +3608,6 @@ packages:
resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==}
engines: {node: '>=18'}
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
globby@14.0.2:
resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
engines: {node: '>=18'}
@@ -4174,8 +4150,8 @@ packages:
magic-string@0.30.11:
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
- magicast@0.3.4:
- resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==}
+ magicast@0.3.5:
+ resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
@@ -4352,8 +4328,8 @@ packages:
micromark@4.0.0:
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
- micromatch@4.0.7:
- resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
mime-db@1.52.0:
@@ -4562,8 +4538,8 @@ packages:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
- node-gyp-build@4.8.1:
- resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==}
+ node-gyp-build@4.8.2:
+ resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
hasBin: true
node-releases@2.0.18:
@@ -4608,8 +4584,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nuxi@3.12.0:
- resolution: {integrity: sha512-6vRdiXTw9SajEQOUi6Ze/XaIXzy1q/sD5UqHQSv3yqTu7Pot5S7fEihNXV8LpcgLz+9HzjVt70r7jYe7R99c2w==}
+ nuxi@3.13.1:
+ resolution: {integrity: sha512-rhUfFCtIH8IxhfibVd26uGrC0ojUijGoU3bAhPQHrkl7mFlK+g+XeIttdsI8YAC7s/wPishrTpE9z1UssHY6eA==}
engines: {node: ^16.10.0 || >=18.0.0}
hasBin: true
@@ -4636,8 +4612,8 @@ packages:
'@types/node':
optional: true
- nypm@0.3.9:
- resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==}
+ nypm@0.3.11:
+ resolution: {integrity: sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
@@ -4719,8 +4695,8 @@ packages:
package-json-from-dist@1.0.0:
resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
- package-manager-detector@0.1.2:
- resolution: {integrity: sha512-iePyefLTOm2gEzbaZKSW+eBMjg+UYsQvUKxmvGXAQ987K16efBg10MxIjZs08iyX+DY2/owKY9DIdu193kX33w==}
+ package-manager-detector@0.2.0:
+ resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==}
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
@@ -4790,10 +4766,6 @@ packages:
path-to-regexp@6.2.2:
resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
- path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
path-type@5.0.0:
resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
engines: {node: '>=12'}
@@ -4865,12 +4837,24 @@ packages:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
+ pinia@2.2.2:
+ resolution: {integrity: sha512-ja2XqFWZC36mupU4z1ZzxeTApV7DOw44cV4dhQ9sGwun+N89v/XP7+j7q6TanS1u1tdbK4r+1BUx7heMaIdagA==}
+ peerDependencies:
+ '@vue/composition-api': ^1.4.0
+ typescript: '>=4.4.4'
+ vue: ^2.6.14 || ^3.3.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ typescript:
+ optional: true
+
pirates@4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
- pkg-types@1.1.3:
- resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==}
+ pkg-types@1.2.0:
+ resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==}
pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
@@ -5376,8 +5360,8 @@ packages:
rollup-pluginutils@2.8.2:
resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==}
- rollup@4.21.0:
- resolution: {integrity: sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==}
+ rollup@4.21.1:
+ resolution: {integrity: sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -5496,10 +5480,6 @@ packages:
resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
engines: {node: '>=8'}
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
-
slash@4.0.0:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
@@ -5759,8 +5739,12 @@ packages:
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
- tinyexec@0.2.0:
- resolution: {integrity: sha512-au8dwv4xKSDR+Fw52csDo3wcDztPdne2oM1o/7LFro4h6bdFmvyUAeAfX40pwDtzHgRFqz1XWaUqgKS2G83/ig==}
+ tinyexec@0.3.0:
+ resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==}
+
+ tinyglobby@0.2.5:
+ resolution: {integrity: sha512-Dlqgt6h0QkoHttG53/WGADNh9QhcjCAIZMTERAVhdpmIBEejSuLI9ZmGKWzB7tweBjlk30+s/ofi4SLmBeTYhw==}
+ engines: {node: '>=12.0.0'}
tinyqueue@3.0.0:
resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==}
@@ -5811,8 +5795,8 @@ packages:
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- tslib@2.6.3:
- resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
+ tslib@2.7.0:
+ resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
tsscmp@1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
@@ -5900,8 +5884,8 @@ packages:
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
- unimport@3.11.0:
- resolution: {integrity: sha512-mPrvWwy+li8TLUeglC7CIREFAbeEMkJ8X2Bhxg4iLdh+HraxjFyxqWv8V+4lzekoGHChx9ofv1qGOfvHBJBl0A==}
+ unimport@3.11.1:
+ resolution: {integrity: sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg==}
unist-builder@4.0.0:
resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==}
@@ -6026,8 +6010,8 @@ packages:
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
- vfile@6.0.2:
- resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==}
+ vfile@6.0.3:
+ resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
vite-hot-client@0.2.3:
resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==}
@@ -6240,8 +6224,8 @@ packages:
engines: {node: '>=16'}
hasBin: true
- wrangler@3.72.2:
- resolution: {integrity: sha512-7nxkJ4md+KtESNJ/0DwTM7bHZP+uNRpJT5gMDT9WllP9UVzYdtXCTF+p4CHtxIReUpe6pOi7tb05hK9/Q6WaiA==}
+ wrangler@3.72.3:
+ resolution: {integrity: sha512-EBlJGOcwanbzFkiJkRB47WKhvevh1AZK0ty0MyD0gptsgWnAxBfmFGiBuzOuRXbvH45ZrFrTqgi8c67EwcV1nA==}
engines: {node: '>=16.17.0'}
hasBin: true
peerDependencies:
@@ -6369,42 +6353,42 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/eslint-config@2.27.0(@typescript-eslint/utils@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
+ '@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
- '@antfu/install-pkg': 0.4.0
+ '@antfu/install-pkg': 0.4.1
'@clack/prompts': 0.7.0
- '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.9.0(jiti@1.21.6))
- '@stylistic/eslint-plugin': 2.6.4(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- '@typescript-eslint/parser': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- '@vitest/eslint-plugin': 1.0.3(@typescript-eslint/utils@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- eslint: 9.9.0(jiti@1.21.6)
+ '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.9.1(jiti@1.21.6))
+ '@stylistic/eslint-plugin': 2.6.4(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ '@vitest/eslint-plugin': 1.0.5(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ eslint: 9.9.1(jiti@1.21.6)
eslint-config-flat-gitignore: 0.1.8
eslint-flat-config-utils: 0.3.1
- eslint-merge-processors: 0.1.0(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-antfu: 2.3.6(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-command: 0.2.3(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-import-x: 3.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- eslint-plugin-jsdoc: 50.2.2(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-jsonc: 2.16.0(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-markdown: 5.1.0(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-n: 17.10.2(eslint@9.9.0(jiti@1.21.6))
+ eslint-merge-processors: 0.1.0(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-antfu: 2.3.6(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-command: 0.2.3(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-import-x: 4.1.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ eslint-plugin-jsdoc: 50.2.2(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-jsonc: 2.16.0(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-markdown: 5.1.0(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-n: 17.10.2(eslint@9.9.1(jiti@1.21.6))
eslint-plugin-no-only-tests: 3.3.0
- eslint-plugin-perfectionist: 3.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.0(jiti@1.21.6)))
- eslint-plugin-regexp: 2.6.0(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-toml: 0.11.1(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-unicorn: 55.0.0(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-vue: 9.27.0(eslint@9.9.0(jiti@1.21.6))
- eslint-plugin-yml: 1.14.0(eslint@9.9.0(jiti@1.21.6))
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.0(jiti@1.21.6))
+ eslint-plugin-perfectionist: 3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6)))
+ eslint-plugin-regexp: 2.6.0(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-toml: 0.11.1(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-unicorn: 55.0.0(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-vue: 9.27.0(eslint@9.9.1(jiti@1.21.6))
+ eslint-plugin-yml: 1.14.0(eslint@9.9.1(jiti@1.21.6))
+ eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6))
globals: 15.9.0
jsonc-eslint-parser: 2.4.0
local-pkg: 0.5.0
parse-gitignore: 2.0.0
picocolors: 1.0.1
toml-eslint-parser: 0.10.0
- vue-eslint-parser: 9.4.3(eslint@9.9.0(jiti@1.21.6))
+ vue-eslint-parser: 9.4.3(eslint@9.9.1(jiti@1.21.6))
yaml-eslint-parser: 1.2.3
yargs: 17.7.2
transitivePeerDependencies:
@@ -6415,10 +6399,10 @@ snapshots:
- typescript
- vitest
- '@antfu/install-pkg@0.4.0':
+ '@antfu/install-pkg@0.4.1':
dependencies:
- package-manager-detector: 0.1.2
- tinyexec: 0.2.0
+ package-manager-detector: 0.2.0
+ tinyexec: 0.3.0
'@antfu/utils@0.7.10': {}
@@ -6433,7 +6417,7 @@ snapshots:
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.24.7
- '@babel/generator': 7.25.4
+ '@babel/generator': 7.25.5
'@babel/helper-compilation-targets': 7.25.2
'@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
'@babel/helpers': 7.25.0
@@ -6449,7 +6433,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.25.4':
+ '@babel/generator@7.25.5':
dependencies:
'@babel/types': 7.25.4
'@jridgewell/gen-mapping': 0.3.5
@@ -6605,7 +6589,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/standalone@7.25.4': {}
+ '@babel/standalone@7.25.5': {}
'@babel/template@7.25.0':
dependencies:
@@ -6616,7 +6600,7 @@ snapshots:
'@babel/traverse@7.25.4':
dependencies:
'@babel/code-frame': 7.24.7
- '@babel/generator': 7.25.4
+ '@babel/generator': 7.25.5
'@babel/parser': 7.25.4
'@babel/template': 7.25.0
'@babel/types': 7.25.4
@@ -6661,7 +6645,7 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20240821.1':
optional: true
- '@cloudflare/workers-shared@0.3.0': {}
+ '@cloudflare/workers-shared@0.4.0': {}
'@cloudflare/workers-types@4.20240821.1': {}
@@ -6681,7 +6665,7 @@ snapshots:
'@es-joy/jsdoccomment@0.43.1':
dependencies:
- '@types/eslint': 8.56.11
+ '@types/eslint': 8.56.12
'@types/estree': 1.0.5
'@typescript-eslint/types': 7.18.0
comment-parser: 1.4.1
@@ -7125,20 +7109,20 @@ snapshots:
'@esbuild/win32-x64@0.23.1':
optional: true
- '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.9.0(jiti@1.21.6))':
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.9.1(jiti@1.21.6))':
dependencies:
escape-string-regexp: 4.0.0
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
ignore: 5.3.2
- '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0(jiti@1.21.6))':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1(jiti@1.21.6))':
dependencies:
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.11.0': {}
- '@eslint/config-array@0.17.1':
+ '@eslint/config-array@0.18.0':
dependencies:
'@eslint/object-schema': 2.1.4
debug: 4.3.6
@@ -7160,7 +7144,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.9.0': {}
+ '@eslint/js@9.9.1': {}
'@eslint/object-schema@2.1.4': {}
@@ -7175,7 +7159,7 @@ snapshots:
'@headlessui/vue@1.7.22(vue@3.4.38(typescript@5.5.4))':
dependencies:
- '@tanstack/vue-virtual': 3.10.2(vue@3.4.38(typescript@5.5.4))
+ '@tanstack/vue-virtual': 3.10.5(vue@3.4.38(typescript@5.5.4))
vue: 3.4.38(typescript@5.5.4)
'@humanwhocodes/module-importer@1.0.1': {}
@@ -7186,15 +7170,15 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify/collections@1.0.451':
+ '@iconify/collections@1.0.454':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.1.31':
+ '@iconify/utils@2.1.32':
dependencies:
- '@antfu/install-pkg': 0.4.0
+ '@antfu/install-pkg': 0.4.1
'@antfu/utils': 0.7.10
'@iconify/types': 2.0.0
debug: 4.3.6
@@ -7354,13 +7338,13 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
- '@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))':
+ '@nuxt/content@2.13.2(ioredis@5.4.1)(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
- '@nuxtjs/mdc': 0.8.3(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ '@nuxtjs/mdc': 0.8.3(magicast@0.3.5)(rollup@4.21.1)
'@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4))
'@vueuse/head': 2.0.0(vue@3.4.38(typescript@5.5.4))
- '@vueuse/nuxt': 10.11.1(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))
+ '@vueuse/nuxt': 10.11.1(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
@@ -7409,37 +7393,37 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@1.3.14(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))':
+ '@nuxt/devtools-kit@1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
- '@nuxt/schema': 3.13.0(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ '@nuxt/schema': 3.13.0(rollup@4.21.1)
execa: 7.2.0
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- '@nuxt/devtools-wizard@1.3.14':
+ '@nuxt/devtools-wizard@1.4.1':
dependencies:
consola: 3.2.3
diff: 5.2.0
execa: 7.2.0
global-directory: 4.0.1
- magicast: 0.3.4
+ magicast: 0.3.5
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
prompts: 2.4.2
rc9: 2.1.2
semver: 7.6.3
- '@nuxt/devtools@1.3.14(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))':
+ '@nuxt/devtools@1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))':
dependencies:
'@antfu/utils': 0.7.10
- '@nuxt/devtools-kit': 1.3.14(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
- '@nuxt/devtools-wizard': 1.3.14
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
- '@vue/devtools-core': 7.3.3(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
+ '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
+ '@nuxt/devtools-wizard': 1.4.1
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ '@vue/devtools-core': 7.3.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
'@vue/devtools-kit': 7.3.3
birpc: 0.2.17
consola: 3.2.3
@@ -7447,7 +7431,6 @@ snapshots:
destr: 2.0.3
error-stack-parser-es: 0.1.5
execa: 7.2.0
- fast-glob: 3.3.2
fast-npm-meta: 0.2.2
flatted: 3.3.1
get-port-please: 3.1.2
@@ -7456,21 +7439,22 @@ snapshots:
is-installed-globally: 1.0.0
launch-editor: 2.8.1
local-pkg: 0.5.0
- magicast: 0.3.4
- nypm: 0.3.9
+ magicast: 0.3.5
+ nypm: 0.3.11
ohash: 1.1.3
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
rc9: 2.1.2
scule: 1.3.0
semver: 7.6.3
simple-git: 3.25.0
sirv: 2.0.4
- unimport: 3.11.0(rollup@4.21.0)
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
- vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
- vite-plugin-vue-inspector: 5.1.3(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
+ tinyglobby: 0.2.5
+ unimport: 3.11.1(rollup@4.21.1)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
+ vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
+ vite-plugin-vue-inspector: 5.1.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
which: 3.0.1
ws: 8.18.0
transitivePeerDependencies:
@@ -7479,14 +7463,14 @@ snapshots:
- supports-color
- utf-8-validate
- '@nuxt/icon@1.4.8(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
+ '@nuxt/icon@1.5.0(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
dependencies:
- '@iconify/collections': 1.0.451
+ '@iconify/collections': 1.0.454
'@iconify/types': 2.0.0
- '@iconify/utils': 2.1.31
+ '@iconify/utils': 2.1.32
'@iconify/vue': 4.1.3-beta.1(vue@3.4.38(typescript@5.5.4))
- '@nuxt/devtools-kit': 1.3.14(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
consola: 3.2.3
fast-glob: 3.3.2
local-pkg: 0.5.0
@@ -7500,9 +7484,9 @@ snapshots:
- vite
- vue
- '@nuxt/image@1.7.0(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxt/image@1.7.1(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
consola: 3.2.3
defu: 6.1.4
h3: 1.12.0
@@ -7533,10 +7517,10 @@ snapshots:
- supports-color
- uWebSockets.js
- '@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/schema': 3.13.0(rollup@4.21.0)
- c12: 1.11.1(magicast@0.3.4)
+ '@nuxt/schema': 3.13.0(rollup@4.21.1)
+ c12: 1.11.1(magicast@0.3.5)
consola: 3.2.3
defu: 6.1.4
destr: 2.0.3
@@ -7548,39 +7532,39 @@ snapshots:
knitwork: 1.1.0
mlly: 1.7.1
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
scule: 1.3.0
semver: 7.6.3
ufo: 1.5.4
unctx: 2.3.1
- unimport: 3.11.0(rollup@4.21.0)
+ unimport: 3.11.1(rollup@4.21.1)
untyped: 1.4.2
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- '@nuxt/schema@3.13.0(rollup@4.21.0)':
+ '@nuxt/schema@3.13.0(rollup@4.21.1)':
dependencies:
compatx: 0.1.8
consola: 3.2.3
defu: 6.1.4
hookable: 5.5.3
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
scule: 1.3.0
std-env: 3.7.0
ufo: 1.5.4
uncrypto: 0.1.3
- unimport: 3.11.0(rollup@4.21.0)
+ unimport: 3.11.1(rollup@4.21.1)
untyped: 1.4.2
transitivePeerDependencies:
- rollup
- supports-color
- '@nuxt/telemetry@2.5.4(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxt/telemetry@2.5.4(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
ci-info: 4.0.0
consola: 3.2.3
create-require: 1.1.1
@@ -7602,20 +7586,20 @@ snapshots:
- rollup
- supports-color
- '@nuxt/ui@2.18.4(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
+ '@nuxt/ui@2.18.4(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
dependencies:
'@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.10)
'@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4))
'@iconify-json/heroicons': 1.1.24
- '@nuxt/icon': 1.4.8(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
- '@nuxtjs/color-mode': 3.4.4(magicast@0.3.4)(rollup@4.21.0)
- '@nuxtjs/tailwindcss': 6.12.1(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/icon': 1.5.0(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ '@nuxtjs/color-mode': 3.4.4(magicast@0.3.5)(rollup@4.21.1)
+ '@nuxtjs/tailwindcss': 6.12.1(magicast@0.3.5)(rollup@4.21.1)
'@popperjs/core': 2.11.8
'@tailwindcss/aspect-ratio': 0.4.2(tailwindcss@3.4.10)
'@tailwindcss/container-queries': 0.1.1(tailwindcss@3.4.10)
- '@tailwindcss/forms': 0.5.7(tailwindcss@3.4.10)
- '@tailwindcss/typography': 0.5.14(tailwindcss@3.4.10)
+ '@tailwindcss/forms': 0.5.8(tailwindcss@3.4.10)
+ '@tailwindcss/typography': 0.5.15(tailwindcss@3.4.10)
'@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4))
'@vueuse/integrations': 10.11.1(fuse.js@6.6.2)(vue@3.4.38(typescript@5.5.4))
'@vueuse/math': 10.11.1(vue@3.4.38(typescript@5.5.4))
@@ -7647,12 +7631,12 @@ snapshots:
- vite
- vue
- '@nuxt/vite-builder@3.13.0(@types/node@22.5.0)(eslint@9.9.0(jiti@1.21.6))(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4))':
+ '@nuxt/vite-builder@3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4))':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
- '@rollup/plugin-replace': 5.0.7(rollup@4.21.0)
- '@vitejs/plugin-vue': 5.1.2(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
- '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.21.1)
+ '@vitejs/plugin-vue': 5.1.2(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
+ '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))
autoprefixer: 10.4.20(postcss@8.4.41)
clear: 0.1.0
consola: 3.2.3
@@ -7670,17 +7654,17 @@ snapshots:
ohash: 1.1.3
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
postcss: 8.4.41
- rollup-plugin-visualizer: 5.12.0(rollup@4.21.0)
+ rollup-plugin-visualizer: 5.12.0(rollup@4.21.1)
std-env: 3.7.0
strip-literal: 2.1.0
ufo: 1.5.4
unenv: 1.10.0
unplugin: 1.12.2
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
- vite-node: 2.0.5(@types/node@22.5.0)(terser@5.31.6)
- vite-plugin-checker: 0.7.2(eslint@9.9.0(jiti@1.21.6))(meow@9.0.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
+ vite-node: 2.0.5(@types/node@22.5.1)(terser@5.31.6)
+ vite-plugin-checker: 0.7.2(eslint@9.9.1(jiti@1.21.6))(meow@9.0.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
vue: 3.4.38(typescript@5.5.4)
vue-bundle-renderer: 2.1.0
transitivePeerDependencies:
@@ -7706,14 +7690,14 @@ snapshots:
- vti
- vue-tsc
- '@nuxthq/studio@2.0.3(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxthq/studio@2.0.3(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
defu: 6.1.4
git-url-parse: 14.1.0
- nuxt-component-meta: 0.6.6(magicast@0.3.4)(rollup@4.21.0)
+ nuxt-component-meta: 0.6.6(magicast@0.3.5)(rollup@4.21.1)
parse-git-config: 3.0.0
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
socket.io-client: 4.7.5
ufo: 1.5.4
untyped: 1.4.2
@@ -7724,11 +7708,11 @@ snapshots:
- supports-color
- utf-8-validate
- '@nuxthub/core@0.7.3(ioredis@5.4.1)(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))':
+ '@nuxthub/core@0.7.7(ioredis@5.4.1)(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))':
dependencies:
'@cloudflare/workers-types': 4.20240821.1
- '@nuxt/devtools-kit': 1.3.14(magicast@0.3.4)(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/devtools-kit': 1.4.1(magicast@0.3.5)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
'@uploadthing/mime-types': 0.2.10
citty: 0.1.6
confbox: 0.1.7
@@ -7739,7 +7723,7 @@ snapshots:
nitro-cloudflare-dev: 0.1.6
ofetch: 1.3.4
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
ufo: 1.5.4
uncrypto: 0.1.3
unstorage: 1.10.2(ioredis@5.4.1)
@@ -7764,20 +7748,20 @@ snapshots:
- uWebSockets.js
- vite
- '@nuxtjs/color-mode@3.4.4(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxtjs/color-mode@3.4.4(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
semver: 7.6.3
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- '@nuxtjs/google-fonts@3.2.0(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxtjs/google-fonts@3.2.0(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
google-fonts-helper: 3.6.0
pathe: 1.1.2
transitivePeerDependencies:
@@ -7785,9 +7769,9 @@ snapshots:
- rollup
- supports-color
- '@nuxtjs/mdc@0.8.3(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxtjs/mdc@0.8.3(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
'@shikijs/transformers': 1.14.1
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
@@ -7827,9 +7811,9 @@ snapshots:
- rollup
- supports-color
- '@nuxtjs/tailwindcss@6.12.1(magicast@0.3.4)(rollup@4.21.0)':
+ '@nuxtjs/tailwindcss@6.12.1(magicast@0.3.5)(rollup@4.21.1)':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
autoprefixer: 10.4.20(postcss@8.4.41)
consola: 3.2.3
defu: 6.1.4
@@ -7878,7 +7862,7 @@ snapshots:
'@parcel/watcher-wasm@2.4.1':
dependencies:
is-glob: 4.0.3
- micromatch: 4.0.7
+ micromatch: 4.0.8
'@parcel/watcher-win32-arm64@2.4.1':
optional: true
@@ -7893,7 +7877,7 @@ snapshots:
dependencies:
detect-libc: 1.0.3
is-glob: 4.0.3
- micromatch: 4.0.7
+ micromatch: 4.0.8
node-addon-api: 7.1.1
optionalDependencies:
'@parcel/watcher-android-arm64': 2.4.1
@@ -7909,6 +7893,18 @@ snapshots:
'@parcel/watcher-win32-ia32': 2.4.1
'@parcel/watcher-win32-x64': 2.4.1
+ '@pinia/nuxt@0.5.4(magicast@0.3.5)(rollup@4.21.1)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))':
+ dependencies:
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ pinia: 2.2.2(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - magicast
+ - rollup
+ - supports-color
+ - typescript
+ - vue
+
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -7918,122 +7914,122 @@ snapshots:
'@popperjs/core@2.11.8': {}
- '@rollup/plugin-alias@5.1.0(rollup@4.21.0)':
+ '@rollup/plugin-alias@5.1.0(rollup@4.21.1)':
dependencies:
slash: 4.0.0
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
- '@rollup/plugin-commonjs@25.0.8(rollup@4.21.0)':
+ '@rollup/plugin-commonjs@25.0.8(rollup@4.21.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.11
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
- '@rollup/plugin-inject@5.0.5(rollup@4.21.0)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.21.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
estree-walker: 2.0.2
magic-string: 0.30.11
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
- '@rollup/plugin-json@6.1.0(rollup@4.21.0)':
+ '@rollup/plugin-json@6.1.0(rollup@4.21.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
- '@rollup/plugin-node-resolve@15.2.3(rollup@4.21.0)':
+ '@rollup/plugin-node-resolve@15.2.3(rollup@4.21.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
- '@rollup/plugin-replace@5.0.7(rollup@4.21.0)':
+ '@rollup/plugin-replace@5.0.7(rollup@4.21.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
magic-string: 0.30.11
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
- '@rollup/plugin-terser@0.4.4(rollup@4.21.0)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.21.1)':
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
terser: 5.31.6
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
'@rollup/pluginutils@4.2.1':
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
- '@rollup/pluginutils@5.1.0(rollup@4.21.0)':
+ '@rollup/pluginutils@5.1.0(rollup@4.21.1)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
- '@rollup/rollup-android-arm-eabi@4.21.0':
+ '@rollup/rollup-android-arm-eabi@4.21.1':
optional: true
- '@rollup/rollup-android-arm64@4.21.0':
+ '@rollup/rollup-android-arm64@4.21.1':
optional: true
- '@rollup/rollup-darwin-arm64@4.21.0':
+ '@rollup/rollup-darwin-arm64@4.21.1':
optional: true
- '@rollup/rollup-darwin-x64@4.21.0':
+ '@rollup/rollup-darwin-x64@4.21.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.21.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.21.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.21.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.21.1':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.21.0':
+ '@rollup/rollup-linux-arm64-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.21.0':
+ '@rollup/rollup-linux-arm64-musl@4.21.1':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.21.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.21.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.21.0':
+ '@rollup/rollup-linux-s390x-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.21.0':
+ '@rollup/rollup-linux-x64-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.21.0':
+ '@rollup/rollup-linux-x64-musl@4.21.1':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.21.0':
+ '@rollup/rollup-win32-arm64-msvc@4.21.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.21.0':
+ '@rollup/rollup-win32-ia32-msvc@4.21.1':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.21.0':
+ '@rollup/rollup-win32-x64-msvc@4.21.1':
optional: true
'@shikijs/core@1.14.1':
@@ -8050,47 +8046,47 @@ snapshots:
'@socket.io/component-emitter@3.1.2': {}
- '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.0(jiti@1.21.6))':
+ '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.1(jiti@1.21.6))':
dependencies:
- '@types/eslint': 9.6.0
+ '@types/eslint': 9.6.1
acorn: 8.12.1
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
eslint-visitor-keys: 4.0.0
espree: 10.1.0
- '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.0(jiti@1.21.6))':
+ '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.1(jiti@1.21.6))':
dependencies:
- '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0(jiti@1.21.6))
- '@types/eslint': 9.6.0
- eslint: 9.9.0(jiti@1.21.6)
+ '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1(jiti@1.21.6))
+ '@types/eslint': 9.6.1
+ eslint: 9.9.1(jiti@1.21.6)
eslint-visitor-keys: 4.0.0
espree: 10.1.0
estraverse: 5.3.0
picomatch: 4.0.2
- '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.0(jiti@1.21.6))':
+ '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.1(jiti@1.21.6))':
dependencies:
- '@types/eslint': 9.6.0
- eslint: 9.9.0(jiti@1.21.6)
+ '@types/eslint': 9.6.1
+ eslint: 9.9.1(jiti@1.21.6)
- '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
+ '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0(jiti@1.21.6))
- '@types/eslint': 9.6.0
- '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- eslint: 9.9.0(jiti@1.21.6)
+ '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1(jiti@1.21.6))
+ '@types/eslint': 9.6.1
+ '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ eslint: 9.9.1(jiti@1.21.6)
transitivePeerDependencies:
- supports-color
- typescript
- '@stylistic/eslint-plugin@2.6.4(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
+ '@stylistic/eslint-plugin@2.6.4(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
- '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0(jiti@1.21.6))
- '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.0(jiti@1.21.6))
- '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.0(jiti@1.21.6))
- '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- '@types/eslint': 9.6.0
- eslint: 9.9.0(jiti@1.21.6)
+ '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1(jiti@1.21.6))
+ '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.1(jiti@1.21.6))
+ '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.1(jiti@1.21.6))
+ '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ '@types/eslint': 9.6.1
+ eslint: 9.9.1(jiti@1.21.6)
transitivePeerDependencies:
- supports-color
- typescript
@@ -8107,12 +8103,12 @@ snapshots:
dependencies:
tailwindcss: 3.4.10
- '@tailwindcss/forms@0.5.7(tailwindcss@3.4.10)':
+ '@tailwindcss/forms@0.5.8(tailwindcss@3.4.10)':
dependencies:
mini-svg-data-uri: 1.4.4
tailwindcss: 3.4.10
- '@tailwindcss/typography@0.5.14(tailwindcss@3.4.10)':
+ '@tailwindcss/typography@0.5.15(tailwindcss@3.4.10)':
dependencies:
lodash.castarray: 4.4.0
lodash.isplainobject: 4.0.6
@@ -8120,11 +8116,11 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.10
- '@tanstack/virtual-core@3.10.2': {}
+ '@tanstack/virtual-core@3.10.5': {}
- '@tanstack/vue-virtual@3.10.2(vue@3.4.38(typescript@5.5.4))':
+ '@tanstack/vue-virtual@3.10.5(vue@3.4.38(typescript@5.5.4))':
dependencies:
- '@tanstack/virtual-core': 3.10.2
+ '@tanstack/virtual-core': 3.10.5
vue: 3.4.38(typescript@5.5.4)
'@trysound/sax@0.2.0': {}
@@ -8133,19 +8129,19 @@ snapshots:
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
'@types/responselike': 1.0.3
'@types/debug@4.1.12':
dependencies:
'@types/ms': 0.7.34
- '@types/eslint@8.56.11':
+ '@types/eslint@8.56.12':
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
- '@types/eslint@9.6.0':
+ '@types/eslint@9.6.1':
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
@@ -8162,13 +8158,13 @@ snapshots:
'@types/http-proxy@1.17.15':
dependencies:
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
'@types/json-schema@7.0.15': {}
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
'@types/mapbox-gl@3.4.0':
dependencies:
@@ -8201,9 +8197,9 @@ snapshots:
'@types/node-forge@1.3.11':
dependencies:
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
- '@types/node@22.5.0':
+ '@types/node@22.5.1':
dependencies:
undici-types: 6.19.8
@@ -8211,17 +8207,18 @@ snapshots:
'@types/pbf@3.0.5': {}
- '@types/pg@8.11.6':
+ '@types/pg@8.11.7':
dependencies:
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
pg-protocol: 1.6.1
pg-types: 4.0.2
+ optional: true
'@types/resolve@1.20.2': {}
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
'@types/unist@2.0.11': {}
@@ -8229,15 +8226,15 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
+ '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- '@typescript-eslint/scope-manager': 8.2.0
- '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- '@typescript-eslint/visitor-keys': 8.2.0
- eslint: 9.9.0(jiti@1.21.6)
+ '@typescript-eslint/parser': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/scope-manager': 8.3.0
+ '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.3.0
+ eslint: 9.9.1(jiti@1.21.6)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -8247,33 +8244,28 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
+ '@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/scope-manager': 8.2.0
- '@typescript-eslint/types': 8.2.0
- '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4)
- '@typescript-eslint/visitor-keys': 8.2.0
+ '@typescript-eslint/scope-manager': 8.3.0
+ '@typescript-eslint/types': 8.3.0
+ '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.3.0
debug: 4.3.6
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
optionalDependencies:
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@7.18.0':
+ '@typescript-eslint/scope-manager@8.3.0':
dependencies:
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/visitor-keys': 7.18.0
+ '@typescript-eslint/types': 8.3.0
+ '@typescript-eslint/visitor-keys': 8.3.0
- '@typescript-eslint/scope-manager@8.2.0':
+ '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/types': 8.2.0
- '@typescript-eslint/visitor-keys': 8.2.0
-
- '@typescript-eslint/type-utils@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
- dependencies:
- '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4)
- '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
debug: 4.3.6
ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
@@ -8284,14 +8276,14 @@ snapshots:
'@typescript-eslint/types@7.18.0': {}
- '@typescript-eslint/types@8.2.0': {}
+ '@typescript-eslint/types@8.3.0': {}
- '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)':
+ '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/visitor-keys': 7.18.0
+ '@typescript-eslint/types': 8.3.0
+ '@typescript-eslint/visitor-keys': 8.3.0
debug: 4.3.6
- globby: 11.1.0
+ fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
@@ -8301,51 +8293,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)':
+ '@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
- '@typescript-eslint/types': 8.2.0
- '@typescript-eslint/visitor-keys': 8.2.0
- debug: 4.3.6
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.5.4)
- optionalDependencies:
- typescript: 5.5.4
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/utils@7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
- '@typescript-eslint/scope-manager': 7.18.0
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4)
- eslint: 9.9.0(jiti@1.21.6)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
+ '@typescript-eslint/scope-manager': 8.3.0
+ '@typescript-eslint/types': 8.3.0
+ '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4)
+ eslint: 9.9.1(jiti@1.21.6)
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/utils@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
+ '@typescript-eslint/visitor-keys@8.3.0':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
- '@typescript-eslint/scope-manager': 8.2.0
- '@typescript-eslint/types': 8.2.0
- '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4)
- eslint: 9.9.0(jiti@1.21.6)
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- '@typescript-eslint/visitor-keys@7.18.0':
- dependencies:
- '@typescript-eslint/types': 7.18.0
- eslint-visitor-keys: 3.4.3
-
- '@typescript-eslint/visitor-keys@8.2.0':
- dependencies:
- '@typescript-eslint/types': 8.2.0
+ '@typescript-eslint/types': 8.3.0
eslint-visitor-keys: 3.4.3
'@ungap/structured-clone@1.2.0': {}
@@ -8390,33 +8351,33 @@ snapshots:
estree-walker: 2.0.2
glob: 7.2.3
graceful-fs: 4.2.11
- micromatch: 4.0.7
- node-gyp-build: 4.8.1
+ micromatch: 4.0.8
+ node-gyp-build: 4.8.2
resolve-from: 5.0.0
transitivePeerDependencies:
- encoding
- supports-color
- '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
+ '@vitejs/plugin-vue-jsx@4.0.1(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
vue: 3.4.38(typescript@5.5.4)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
+ '@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue@3.4.38(typescript@5.5.4))':
dependencies:
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
vue: 3.4.38(typescript@5.5.4)
- '@vitest/eslint-plugin@1.0.3(@typescript-eslint/utils@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)':
+ '@vitest/eslint-plugin@1.0.5(@typescript-eslint/utils@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)':
dependencies:
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
optionalDependencies:
- '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
typescript: 5.5.4
'@volar/language-core@1.11.1':
@@ -8444,10 +8405,10 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.0.8
- '@vue-macros/common@1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))':
+ '@vue-macros/common@1.12.2(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))':
dependencies:
'@babel/types': 7.25.4
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
'@vue/compiler-sfc': 3.4.38
ast-kit: 1.1.0
local-pkg: 0.5.0
@@ -8523,20 +8484,20 @@ snapshots:
'@vue/devtools-api@6.6.3': {}
- '@vue/devtools-core@7.3.3(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))':
+ '@vue/devtools-core@7.3.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))':
dependencies:
'@vue/devtools-kit': 7.3.3
- '@vue/devtools-shared': 7.3.8
+ '@vue/devtools-shared': 7.3.9
mitt: 3.0.1
nanoid: 3.3.7
pathe: 1.1.2
- vite-hot-client: 0.2.3(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
+ vite-hot-client: 0.2.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
transitivePeerDependencies:
- vite
'@vue/devtools-kit@7.3.3':
dependencies:
- '@vue/devtools-shared': 7.3.8
+ '@vue/devtools-shared': 7.3.9
birpc: 0.2.17
hookable: 5.5.3
mitt: 3.0.1
@@ -8544,7 +8505,7 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.1
- '@vue/devtools-shared@7.3.8':
+ '@vue/devtools-shared@7.3.9':
dependencies:
rfdc: 1.4.1
@@ -8609,11 +8570,11 @@ snapshots:
- '@vue/composition-api'
- vue
- '@vueuse/core@11.0.1(vue@3.4.38(typescript@5.5.4))':
+ '@vueuse/core@11.0.3(vue@3.4.38(typescript@5.5.4))':
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 11.0.1
- '@vueuse/shared': 11.0.1(vue@3.4.38(typescript@5.5.4))
+ '@vueuse/metadata': 11.0.3
+ '@vueuse/shared': 11.0.3(vue@3.4.38(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
transitivePeerDependencies:
- '@vue/composition-api'
@@ -8648,15 +8609,15 @@ snapshots:
'@vueuse/metadata@10.11.1': {}
- '@vueuse/metadata@11.0.1': {}
+ '@vueuse/metadata@11.0.3': {}
- '@vueuse/nuxt@10.11.1(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))':
+ '@vueuse/nuxt@10.11.1(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
'@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4))
'@vueuse/metadata': 10.11.1
local-pkg: 0.5.0
- nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
+ nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
transitivePeerDependencies:
- '@vue/composition-api'
@@ -8665,13 +8626,13 @@ snapshots:
- supports-color
- vue
- '@vueuse/nuxt@11.0.1(magicast@0.3.4)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))':
+ '@vueuse/nuxt@11.0.3(magicast@0.3.5)(nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)))(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))':
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
- '@vueuse/core': 11.0.1(vue@3.4.38(typescript@5.5.4))
- '@vueuse/metadata': 11.0.1
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ '@vueuse/core': 11.0.3(vue@3.4.38(typescript@5.5.4))
+ '@vueuse/metadata': 11.0.3
local-pkg: 0.5.0
- nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
+ nuxt: 3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
transitivePeerDependencies:
- '@vue/composition-api'
@@ -8687,7 +8648,7 @@ snapshots:
- '@vue/composition-api'
- vue
- '@vueuse/shared@11.0.1(vue@3.4.38(typescript@5.5.4))':
+ '@vueuse/shared@11.0.3(vue@3.4.38(typescript@5.5.4))':
dependencies:
vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
transitivePeerDependencies:
@@ -8792,8 +8753,6 @@ snapshots:
argparse@2.0.1: {}
- array-union@2.1.0: {}
-
arrify@1.0.1: {}
as-table@1.0.55:
@@ -8825,7 +8784,7 @@ snapshots:
autoprefixer@10.4.20(postcss@8.4.41):
dependencies:
browserslist: 4.23.3
- caniuse-lite: 1.0.30001651
+ caniuse-lite: 1.0.30001653
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.1
@@ -8845,7 +8804,7 @@ snapshots:
dependencies:
bare-events: 2.4.2
bare-path: 2.1.3
- bare-stream: 2.1.3
+ bare-stream: 2.2.0
optional: true
bare-os@2.4.0:
@@ -8856,7 +8815,7 @@ snapshots:
bare-os: 2.4.0
optional: true
- bare-stream@2.1.3:
+ bare-stream@2.2.0:
dependencies:
streamx: 2.19.0
optional: true
@@ -8899,7 +8858,7 @@ snapshots:
browserslist@4.23.3:
dependencies:
- caniuse-lite: 1.0.30001651
+ caniuse-lite: 1.0.30001653
electron-to-chromium: 1.5.13
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
@@ -8925,7 +8884,7 @@ snapshots:
dependencies:
run-applescript: 7.0.0
- c12@1.11.1(magicast@0.3.4):
+ c12@1.11.1(magicast@0.3.5):
dependencies:
chokidar: 3.6.0
confbox: 0.1.7
@@ -8937,10 +8896,10 @@ snapshots:
ohash: 1.1.3
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
rc9: 2.1.2
optionalDependencies:
- magicast: 0.3.4
+ magicast: 0.3.5
cac@6.7.14: {}
@@ -8978,16 +8937,16 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
browserslist: 4.23.3
- caniuse-lite: 1.0.30001651
+ caniuse-lite: 1.0.30001653
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001651: {}
+ caniuse-lite@1.0.30001653: {}
capnp-ts@0.7.0:
dependencies:
debug: 4.3.6
- tslib: 2.6.3
+ tslib: 2.7.0
transitivePeerDependencies:
- supports-color
@@ -9274,9 +9233,9 @@ snapshots:
date-fns@3.6.0: {}
- db0@0.1.4(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4)):
+ db0@0.1.4(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4)):
optionalDependencies:
- drizzle-orm: 0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4)
+ drizzle-orm: 0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4)
de-indent@1.0.2: {}
@@ -9363,10 +9322,6 @@ snapshots:
diff@5.2.0: {}
- dir-glob@3.0.1:
- dependencies:
- path-type: 4.0.0
-
dlv@1.1.3: {}
doctrine@3.0.0:
@@ -9397,7 +9352,7 @@ snapshots:
dotenv@16.4.5: {}
- drizzle-kit@0.24.1:
+ drizzle-kit@0.24.2:
dependencies:
'@drizzle-team/brocli': 0.10.1
'@esbuild-kit/esm-loader': 2.6.5
@@ -9406,10 +9361,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4):
+ drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4):
optionalDependencies:
'@cloudflare/workers-types': 4.20240821.1
- '@types/pg': 8.11.6
+ '@types/pg': 8.11.7
pg: 8.12.0
postgres: 3.4.4
@@ -9640,9 +9595,9 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.5.1(eslint@9.9.0(jiti@1.21.6)):
+ eslint-compat-utils@0.5.1(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
semver: 7.6.3
eslint-config-flat-gitignore@0.1.8:
@@ -9652,7 +9607,7 @@ snapshots:
eslint-flat-config-utils@0.3.1:
dependencies:
- '@types/eslint': 9.6.0
+ '@types/eslint': 9.6.1
pathe: 1.1.2
eslint-import-resolver-node@0.3.9:
@@ -9663,52 +9618,53 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-merge-processors@0.1.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-merge-processors@0.1.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
- eslint-plugin-antfu@2.3.6(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-antfu@2.3.6(eslint@9.9.1(jiti@1.21.6)):
dependencies:
'@antfu/utils': 0.7.10
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
- eslint-plugin-command@0.2.3(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-command@0.2.3(eslint@9.9.1(jiti@1.21.6)):
dependencies:
'@es-joy/jsdoccomment': 0.43.1
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
- eslint-plugin-es-x@7.8.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-es-x@7.8.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
'@eslint-community/regexpp': 4.11.0
- eslint: 9.9.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6))
+ eslint: 9.9.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.9.1(jiti@1.21.6))
- eslint-plugin-import-x@3.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4):
+ eslint-plugin-import-x@4.1.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4):
dependencies:
- '@typescript-eslint/utils': 7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
debug: 4.3.6
doctrine: 3.0.0
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.7.6
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
stable-hash: 0.0.4
- tslib: 2.6.3
+ tslib: 2.7.0
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.2.2(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-jsdoc@50.2.2(eslint@9.9.1(jiti@1.21.6)):
dependencies:
'@es-joy/jsdoccomment': 0.48.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.3.6
escape-string-regexp: 4.0.0
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
espree: 10.1.0
esquery: 1.6.0
parse-imports: 2.1.1
@@ -9718,30 +9674,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.16.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-jsonc@2.16.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
- eslint: 9.9.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
+ eslint: 9.9.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.9.1(jiti@1.21.6))
espree: 9.6.1
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
synckit: 0.6.2
- eslint-plugin-markdown@5.1.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-markdown@5.1.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@17.10.2(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-n@17.10.2(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
enhanced-resolve: 5.17.1
- eslint: 9.9.0(jiti@1.21.6)
- eslint-plugin-es-x: 7.8.0(eslint@9.9.0(jiti@1.21.6))
+ eslint: 9.9.1(jiti@1.21.6)
+ eslint-plugin-es-x: 7.8.0(eslint@9.9.1(jiti@1.21.6))
get-tsconfig: 4.7.6
globals: 15.9.0
ignore: 5.3.2
@@ -9750,48 +9706,48 @@ snapshots:
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-perfectionist@3.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.0(jiti@1.21.6))):
+ eslint-plugin-perfectionist@3.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)(vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6))):
dependencies:
- '@typescript-eslint/types': 8.2.0
- '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
- eslint: 9.9.0(jiti@1.21.6)
+ '@typescript-eslint/types': 8.3.0
+ '@typescript-eslint/utils': 8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
+ eslint: 9.9.1(jiti@1.21.6)
minimatch: 10.0.1
natural-compare-lite: 1.4.0
optionalDependencies:
- vue-eslint-parser: 9.4.3(eslint@9.9.0(jiti@1.21.6))
+ vue-eslint-parser: 9.4.3(eslint@9.9.1(jiti@1.21.6))
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-regexp@2.6.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-regexp@2.6.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
'@eslint-community/regexpp': 4.11.0
comment-parser: 1.4.1
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-toml@0.11.1(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-toml@0.11.1(eslint@9.9.1(jiti@1.21.6)):
dependencies:
debug: 4.3.6
- eslint: 9.9.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6))
+ eslint: 9.9.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.9.1(jiti@1.21.6))
lodash: 4.17.21
toml-eslint-parser: 0.10.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@55.0.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-unicorn@55.0.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
'@babel/helper-validator-identifier': 7.24.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.38.1
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
esquery: 1.6.0
globals: 15.9.0
indent-string: 4.0.0
@@ -9804,41 +9760,41 @@ snapshots:
semver: 7.6.3
strip-indent: 3.0.0
- eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)
+ '@typescript-eslint/eslint-plugin': 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.1(jiti@1.21.6))(typescript@5.5.4)
- eslint-plugin-vue@9.27.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-vue@9.27.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
- eslint: 9.9.0(jiti@1.21.6)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
+ eslint: 9.9.1(jiti@1.21.6)
globals: 13.24.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@9.9.0(jiti@1.21.6))
+ vue-eslint-parser: 9.4.3(eslint@9.9.1(jiti@1.21.6))
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-yml@1.14.0(eslint@9.9.0(jiti@1.21.6)):
+ eslint-plugin-yml@1.14.0(eslint@9.9.1(jiti@1.21.6)):
dependencies:
debug: 4.3.6
- eslint: 9.9.0(jiti@1.21.6)
- eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6))
+ eslint: 9.9.1(jiti@1.21.6)
+ eslint-compat-utils: 0.5.1(eslint@9.9.1(jiti@1.21.6))
lodash: 4.17.21
natural-compare: 1.4.0
yaml-eslint-parser: 1.2.3
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.0(jiti@1.21.6)):
+ eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.4.38)(eslint@9.9.1(jiti@1.21.6)):
dependencies:
'@vue/compiler-sfc': 3.4.38
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
eslint-scope@7.2.2:
dependencies:
@@ -9854,13 +9810,13 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
- eslint@9.9.0(jiti@1.21.6):
+ eslint@9.9.1(jiti@1.21.6):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@1.21.6))
'@eslint-community/regexpp': 4.11.0
- '@eslint/config-array': 0.17.1
+ '@eslint/config-array': 0.18.0
'@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.9.0
+ '@eslint/js': 9.9.1
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
@@ -9983,7 +9939,7 @@ snapshots:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.7
+ micromatch: 4.0.8
fast-json-stable-stringify@2.1.0: {}
@@ -9995,6 +9951,10 @@ snapshots:
dependencies:
reusify: 1.0.4
+ fdir@6.3.0(picomatch@4.0.2):
+ optionalDependencies:
+ picomatch: 4.0.2
+
fflate@0.8.2: {}
file-entry-cache@8.0.0:
@@ -10117,7 +10077,7 @@ snapshots:
consola: 3.2.3
defu: 6.1.4
node-fetch-native: 1.6.4
- nypm: 0.3.9
+ nypm: 0.3.11
ohash: 1.1.3
pathe: 1.1.2
tar: 6.2.1
@@ -10190,15 +10150,6 @@ snapshots:
globals@15.9.0: {}
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.2
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 3.0.0
-
globby@14.0.2:
dependencies:
'@sindresorhus/merge-streams': 2.3.0
@@ -10286,7 +10237,7 @@ snapshots:
devlop: 1.1.0
hastscript: 8.0.0
property-information: 6.5.0
- vfile: 6.0.2
+ vfile: 6.0.3
vfile-location: 5.0.3
web-namespaces: 2.0.1
@@ -10314,7 +10265,7 @@ snapshots:
parse5: 7.1.2
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
- vfile: 6.0.2
+ vfile: 6.0.3
web-namespaces: 2.0.1
zwitch: 2.0.4
@@ -10756,7 +10707,7 @@ snapshots:
local-pkg@0.5.0:
dependencies:
mlly: 1.7.1
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
locate-path@5.0.0:
dependencies:
@@ -10810,7 +10761,7 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- magicast@0.3.4:
+ magicast@0.3.5:
dependencies:
'@babel/parser': 7.25.4
'@babel/types': 7.25.4
@@ -10962,7 +10913,7 @@ snapshots:
trim-lines: 3.0.1
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
- vfile: 6.0.2
+ vfile: 6.0.3
mdast-util-to-markdown@2.1.0:
dependencies:
@@ -11208,7 +11159,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- micromatch@4.0.7:
+ micromatch@4.0.8:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
@@ -11308,7 +11259,7 @@ snapshots:
dependencies:
acorn: 8.12.1
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
ufo: 1.5.4
mri@1.2.0: {}
@@ -11352,24 +11303,24 @@ snapshots:
dependencies:
consola: 3.2.3
mlly: 1.7.1
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
- nitropack@2.9.7(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(magicast@0.3.4):
+ nitropack@2.9.7(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(magicast@0.3.5):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
'@netlify/functions': 2.8.1
- '@rollup/plugin-alias': 5.1.0(rollup@4.21.0)
- '@rollup/plugin-commonjs': 25.0.8(rollup@4.21.0)
- '@rollup/plugin-inject': 5.0.5(rollup@4.21.0)
- '@rollup/plugin-json': 6.1.0(rollup@4.21.0)
- '@rollup/plugin-node-resolve': 15.2.3(rollup@4.21.0)
- '@rollup/plugin-replace': 5.0.7(rollup@4.21.0)
- '@rollup/plugin-terser': 0.4.4(rollup@4.21.0)
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/plugin-alias': 5.1.0(rollup@4.21.1)
+ '@rollup/plugin-commonjs': 25.0.8(rollup@4.21.1)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.21.1)
+ '@rollup/plugin-json': 6.1.0(rollup@4.21.1)
+ '@rollup/plugin-node-resolve': 15.2.3(rollup@4.21.1)
+ '@rollup/plugin-replace': 5.0.7(rollup@4.21.1)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.21.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
'@types/http-proxy': 1.17.15
'@vercel/nft': 0.26.5
archiver: 7.0.1
- c12: 1.11.1(magicast@0.3.4)
+ c12: 1.11.1(magicast@0.3.5)
chalk: 5.3.0
chokidar: 3.6.0
citty: 0.1.6
@@ -11377,7 +11328,7 @@ snapshots:
cookie-es: 1.2.2
croner: 8.1.1
crossws: 0.2.4
- db0: 0.1.4(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))
+ db0: 0.1.4(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))
defu: 6.1.4
destr: 2.0.3
dot-prop: 8.0.2
@@ -11405,11 +11356,11 @@ snapshots:
openapi-typescript: 6.7.6
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
pretty-bytes: 6.1.1
radix3: 1.1.2
- rollup: 4.21.0
- rollup-plugin-visualizer: 5.12.0(rollup@4.21.0)
+ rollup: 4.21.1
+ rollup-plugin-visualizer: 5.12.0(rollup@4.21.1)
scule: 1.3.0
semver: 7.6.3
serve-placeholder: 2.0.2
@@ -11419,7 +11370,7 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.3.1
unenv: 1.10.0
- unimport: 3.11.0(rollup@4.21.0)
+ unimport: 3.11.1(rollup@4.21.1)
unstorage: 1.10.2(ioredis@5.4.1)
unwasm: 0.3.9
transitivePeerDependencies:
@@ -11468,7 +11419,7 @@ snapshots:
node-forge@1.3.1: {}
- node-gyp-build@4.8.1: {}
+ node-gyp-build@4.8.2: {}
node-releases@2.0.18: {}
@@ -11515,13 +11466,13 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nuxi@3.12.0:
+ nuxi@3.13.1:
optionalDependencies:
fsevents: 2.3.3
- nuxt-auth-utils@0.3.4(magicast@0.3.4)(rollup@4.21.0):
+ nuxt-auth-utils@0.3.4(magicast@0.3.5)(rollup@4.21.1):
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
defu: 6.1.4
hookable: 5.5.3
ofetch: 1.3.4
@@ -11533,9 +11484,9 @@ snapshots:
- rollup
- supports-color
- nuxt-component-meta@0.6.6(magicast@0.3.4)(rollup@4.21.0):
+ nuxt-component-meta@0.6.6(magicast@0.3.5)(rollup@4.21.1):
dependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
citty: 0.1.6
scule: 1.3.0
typescript: 5.5.4
@@ -11545,11 +11496,11 @@ snapshots:
- rollup
- supports-color
- nuxt-mapbox@1.6.0(magicast@0.3.4)(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)):
+ nuxt-mapbox@1.6.0(magicast@0.3.5)(rollup@4.21.1)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)):
dependencies:
'@mapbox/mapbox-gl-geocoder': 5.1.0-beta.0(mapbox-gl@3.6.0)
- '@nuxt/devtools': 1.3.14(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/devtools': 1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
'@types/mapbox__mapbox-gl-geocoder': 5.0.0
'@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4))
defu: 6.1.4
@@ -11565,20 +11516,20 @@ snapshots:
- utf-8-validate
- vite
- nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.0)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.0(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)):
+ nuxt@3.13.0(@parcel/watcher@2.4.1)(@types/node@22.5.1)(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(eslint@9.9.1(jiti@1.21.6))(ioredis@5.4.1)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)):
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.3.14(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
- '@nuxt/schema': 3.13.0(rollup@4.21.0)
- '@nuxt/telemetry': 2.5.4(magicast@0.3.4)(rollup@4.21.0)
- '@nuxt/vite-builder': 3.13.0(@types/node@22.5.0)(eslint@9.9.0(jiti@1.21.6))(magicast@0.3.4)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.0)(terser@5.31.6)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4))
+ '@nuxt/devtools': 1.4.1(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
+ '@nuxt/schema': 3.13.0(rollup@4.21.1)
+ '@nuxt/telemetry': 2.5.4(magicast@0.3.5)(rollup@4.21.1)
+ '@nuxt/vite-builder': 3.13.0(@types/node@22.5.1)(eslint@9.9.1(jiti@1.21.6))(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.21.1)(terser@5.31.6)(typescript@5.5.4)(vue-tsc@2.0.29(typescript@5.5.4))(vue@3.4.38(typescript@5.5.4))
'@unhead/dom': 1.10.0
'@unhead/ssr': 1.10.0
'@unhead/vue': 1.10.0(vue@3.4.38(typescript@5.5.4))
'@vue/shared': 3.4.38
acorn: 8.12.1
- c12: 1.11.1(magicast@0.3.4)
+ c12: 1.11.1(magicast@0.3.5)
chokidar: 3.6.0
compatx: 0.1.8
consola: 3.2.3
@@ -11599,14 +11550,14 @@ snapshots:
knitwork: 1.1.0
magic-string: 0.30.11
mlly: 1.7.1
- nitropack: 2.9.7(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.6)(pg@8.12.0)(postgres@3.4.4))(magicast@0.3.4)
- nuxi: 3.12.0
- nypm: 0.3.9
+ nitropack: 2.9.7(drizzle-orm@0.33.0(@cloudflare/workers-types@4.20240821.1)(@types/pg@8.11.7)(pg@8.12.0)(postgres@3.4.4))(magicast@0.3.5)
+ nuxi: 3.13.1
+ nypm: 0.3.11
ofetch: 1.3.4
ohash: 1.1.3
pathe: 1.1.2
perfect-debounce: 1.0.0
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
radix3: 1.1.2
scule: 1.3.0
semver: 7.6.3
@@ -11617,9 +11568,9 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.3.1
unenv: 1.10.0
- unimport: 3.11.0(rollup@4.21.0)
+ unimport: 3.11.1(rollup@4.21.1)
unplugin: 1.12.2
- unplugin-vue-router: 0.10.7(rollup@4.21.0)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4))
+ unplugin-vue-router: 0.10.7(rollup@4.21.1)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4))
unstorage: 1.10.2(ioredis@5.4.1)
untyped: 1.4.2
vue: 3.4.38(typescript@5.5.4)
@@ -11628,7 +11579,7 @@ snapshots:
vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4))
optionalDependencies:
'@parcel/watcher': 2.4.1
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -11672,20 +11623,21 @@ snapshots:
- vue-tsc
- xml2js
- nypm@0.3.9:
+ nypm@0.3.11:
dependencies:
citty: 0.1.6
consola: 3.2.3
execa: 8.0.1
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
ufo: 1.5.4
object-assign@4.1.1: {}
object-hash@3.0.0: {}
- obuf@1.1.2: {}
+ obuf@1.1.2:
+ optional: true
ofetch@1.3.4:
dependencies:
@@ -11767,7 +11719,7 @@ snapshots:
package-json-from-dist@1.0.0: {}
- package-manager-detector@0.1.2: {}
+ package-manager-detector@0.2.0: {}
parent-module@1.0.1:
dependencies:
@@ -11845,8 +11797,6 @@ snapshots:
path-to-regexp@6.2.2: {}
- path-type@4.0.0: {}
-
path-type@5.0.0: {}
pathe@1.1.2: {}
@@ -11864,16 +11814,19 @@ snapshots:
pg-connection-string@2.6.4:
optional: true
- pg-int8@1.0.1: {}
+ pg-int8@1.0.1:
+ optional: true
- pg-numeric@1.0.2: {}
+ pg-numeric@1.0.2:
+ optional: true
pg-pool@3.6.2(pg@8.12.0):
dependencies:
pg: 8.12.0
optional: true
- pg-protocol@1.6.1: {}
+ pg-protocol@1.6.1:
+ optional: true
pg-types@2.2.0:
dependencies:
@@ -11893,6 +11846,7 @@ snapshots:
postgres-date: 2.1.0
postgres-interval: 3.0.0
postgres-range: 1.1.4
+ optional: true
pg@8.12.0:
dependencies:
@@ -11918,9 +11872,17 @@ snapshots:
pify@2.3.0: {}
+ pinia@2.2.2(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)):
+ dependencies:
+ '@vue/devtools-api': 6.6.3
+ vue: 3.4.38(typescript@5.5.4)
+ vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
+ optionalDependencies:
+ typescript: 5.5.4
+
pirates@4.0.6: {}
- pkg-types@1.1.3:
+ pkg-types@1.2.0:
dependencies:
confbox: 0.1.7
mlly: 1.7.1
@@ -12137,7 +12099,8 @@ snapshots:
postgres-array@2.0.0:
optional: true
- postgres-array@3.0.2: {}
+ postgres-array@3.0.2:
+ optional: true
postgres-bytea@1.0.0:
optional: true
@@ -12145,20 +12108,24 @@ snapshots:
postgres-bytea@3.0.0:
dependencies:
obuf: 1.1.2
+ optional: true
postgres-date@1.0.7:
optional: true
- postgres-date@2.1.0: {}
+ postgres-date@2.1.0:
+ optional: true
postgres-interval@1.2.0:
dependencies:
xtend: 4.0.2
optional: true
- postgres-interval@3.0.0: {}
+ postgres-interval@3.0.0:
+ optional: true
- postgres-range@1.1.4: {}
+ postgres-range@1.1.4:
+ optional: true
postgres@3.4.4: {}
@@ -12327,7 +12294,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
hast-util-raw: 9.0.4
- vfile: 6.0.2
+ vfile: 6.0.3
rehype-slug@6.0.0:
dependencies:
@@ -12405,7 +12372,7 @@ snapshots:
'@types/mdast': 4.0.4
mdast-util-to-hast: 13.2.0
unified: 11.0.5
- vfile: 6.0.2
+ vfile: 6.0.3
remark-stringify@11.0.0:
dependencies:
@@ -12468,39 +12435,39 @@ snapshots:
dependencies:
rollup-plugin-inject: 3.0.2
- rollup-plugin-visualizer@5.12.0(rollup@4.21.0):
+ rollup-plugin-visualizer@5.12.0(rollup@4.21.1):
dependencies:
open: 8.4.2
picomatch: 2.3.1
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
- rollup: 4.21.0
+ rollup: 4.21.1
rollup-pluginutils@2.8.2:
dependencies:
estree-walker: 0.6.1
- rollup@4.21.0:
+ rollup@4.21.1:
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.21.0
- '@rollup/rollup-android-arm64': 4.21.0
- '@rollup/rollup-darwin-arm64': 4.21.0
- '@rollup/rollup-darwin-x64': 4.21.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.21.0
- '@rollup/rollup-linux-arm-musleabihf': 4.21.0
- '@rollup/rollup-linux-arm64-gnu': 4.21.0
- '@rollup/rollup-linux-arm64-musl': 4.21.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.21.0
- '@rollup/rollup-linux-riscv64-gnu': 4.21.0
- '@rollup/rollup-linux-s390x-gnu': 4.21.0
- '@rollup/rollup-linux-x64-gnu': 4.21.0
- '@rollup/rollup-linux-x64-musl': 4.21.0
- '@rollup/rollup-win32-arm64-msvc': 4.21.0
- '@rollup/rollup-win32-ia32-msvc': 4.21.0
- '@rollup/rollup-win32-x64-msvc': 4.21.0
+ '@rollup/rollup-android-arm-eabi': 4.21.1
+ '@rollup/rollup-android-arm64': 4.21.1
+ '@rollup/rollup-darwin-arm64': 4.21.1
+ '@rollup/rollup-darwin-x64': 4.21.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.21.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.21.1
+ '@rollup/rollup-linux-arm64-gnu': 4.21.1
+ '@rollup/rollup-linux-arm64-musl': 4.21.1
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.21.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.21.1
+ '@rollup/rollup-linux-s390x-gnu': 4.21.1
+ '@rollup/rollup-linux-x64-gnu': 4.21.1
+ '@rollup/rollup-linux-x64-musl': 4.21.1
+ '@rollup/rollup-win32-arm64-msvc': 4.21.1
+ '@rollup/rollup-win32-ia32-msvc': 4.21.1
+ '@rollup/rollup-win32-x64-msvc': 4.21.1
fsevents: 2.3.3
run-applescript@7.0.0: {}
@@ -12641,8 +12608,6 @@ snapshots:
dependencies:
unicode-emoji-modifier-base: 1.0.0
- slash@3.0.0: {}
-
slash@4.0.0: {}
slash@5.1.0: {}
@@ -12840,12 +12805,12 @@ snapshots:
synckit@0.6.2:
dependencies:
- tslib: 2.6.3
+ tslib: 2.7.0
synckit@0.9.1:
dependencies:
'@pkgr/core': 0.1.1
- tslib: 2.6.3
+ tslib: 2.7.0
system-architecture@0.1.0: {}
@@ -12877,7 +12842,7 @@ snapshots:
is-glob: 4.0.3
jiti: 1.21.6
lilconfig: 2.1.0
- micromatch: 4.0.7
+ micromatch: 4.0.8
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.1
@@ -12958,7 +12923,12 @@ snapshots:
tiny-invariant@1.3.3: {}
- tinyexec@0.2.0: {}
+ tinyexec@0.3.0: {}
+
+ tinyglobby@0.2.5:
+ dependencies:
+ fdir: 6.3.0(picomatch@4.0.2)
+ picomatch: 4.0.2
tinyqueue@3.0.0: {}
@@ -12992,7 +12962,7 @@ snapshots:
ts-interface-checker@0.1.13: {}
- tslib@2.6.3: {}
+ tslib@2.7.0: {}
tsscmp@1.0.6: {}
@@ -13081,11 +13051,11 @@ snapshots:
extend: 3.0.2
is-plain-obj: 4.1.0
trough: 2.2.0
- vfile: 6.0.2
+ vfile: 6.0.3
- unimport@3.11.0(rollup@4.21.0):
+ unimport@3.11.1(rollup@4.21.1):
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
acorn: 8.12.1
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
@@ -13094,7 +13064,7 @@ snapshots:
magic-string: 0.30.11
mlly: 1.7.1
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
scule: 1.3.0
strip-literal: 2.1.0
unplugin: 1.12.2
@@ -13134,11 +13104,11 @@ snapshots:
universalify@2.0.1: {}
- unplugin-vue-router@0.10.7(rollup@4.21.0)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)):
+ unplugin-vue-router@0.10.7(rollup@4.21.1)(vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)))(vue@3.4.38(typescript@5.5.4)):
dependencies:
'@babel/types': 7.25.4
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
- '@vue-macros/common': 1.12.2(rollup@4.21.0)(vue@3.4.38(typescript@5.5.4))
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
+ '@vue-macros/common': 1.12.2(rollup@4.21.1)(vue@3.4.38(typescript@5.5.4))
ast-walker-scope: 0.6.2
chokidar: 3.6.0
fast-glob: 3.3.2
@@ -13189,7 +13159,7 @@ snapshots:
untyped@1.4.2:
dependencies:
'@babel/core': 7.25.2
- '@babel/standalone': 7.25.4
+ '@babel/standalone': 7.25.5
'@babel/types': 7.25.4
defu: 6.1.4
jiti: 1.21.6
@@ -13204,7 +13174,7 @@ snapshots:
magic-string: 0.30.11
mlly: 1.7.1
pathe: 1.1.2
- pkg-types: 1.1.3
+ pkg-types: 1.2.0
unplugin: 1.12.2
update-browserslist-db@1.1.0(browserslist@4.23.3):
@@ -13233,30 +13203,29 @@ snapshots:
vfile-location@5.0.3:
dependencies:
'@types/unist': 3.0.3
- vfile: 6.0.2
+ vfile: 6.0.3
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.3
unist-util-stringify-position: 4.0.0
- vfile@6.0.2:
+ vfile@6.0.3:
dependencies:
'@types/unist': 3.0.3
- unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
- vite-hot-client@0.2.3(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)):
+ vite-hot-client@0.2.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)):
dependencies:
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
- vite-node@2.0.5(@types/node@22.5.0)(terser@5.31.6):
+ vite-node@2.0.5(@types/node@22.5.1)(terser@5.31.6):
dependencies:
cac: 6.7.14
debug: 4.3.6
pathe: 1.1.2
tinyrainbow: 1.2.0
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
transitivePeerDependencies:
- '@types/node'
- less
@@ -13268,7 +13237,7 @@ snapshots:
- supports-color
- terser
- vite-plugin-checker@0.7.2(eslint@9.9.0(jiti@1.21.6))(meow@9.0.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)):
+ vite-plugin-checker@0.7.2(eslint@9.9.1(jiti@1.21.6))(meow@9.0.0)(optionator@0.9.4)(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6))(vue-tsc@2.0.29(typescript@5.5.4)):
dependencies:
'@babel/code-frame': 7.24.7
ansi-escapes: 4.3.2
@@ -13280,22 +13249,22 @@ snapshots:
npm-run-path: 4.0.1
strip-ansi: 6.0.1
tiny-invariant: 1.3.3
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.12
vscode-uri: 3.0.8
optionalDependencies:
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
meow: 9.0.0
optionator: 0.9.4
typescript: 5.5.4
vue-tsc: 2.0.29(typescript@5.5.4)
- vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.0(magicast@0.3.4)(rollup@4.21.0))(rollup@4.21.0)(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)):
+ vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.0(magicast@0.3.5)(rollup@4.21.1))(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.0(rollup@4.21.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.1)
debug: 4.3.6
error-stack-parser-es: 0.1.5
fs-extra: 11.2.0
@@ -13303,14 +13272,14 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.0.1
sirv: 2.0.4
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
optionalDependencies:
- '@nuxt/kit': 3.13.0(magicast@0.3.4)(rollup@4.21.0)
+ '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.1)
transitivePeerDependencies:
- rollup
- supports-color
- vite-plugin-vue-inspector@5.1.3(vite@5.4.2(@types/node@22.5.0)(terser@5.31.6)):
+ vite-plugin-vue-inspector@5.1.3(vite@5.4.2(@types/node@22.5.1)(terser@5.31.6)):
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2)
@@ -13321,17 +13290,17 @@ snapshots:
'@vue/compiler-dom': 3.4.38
kolorist: 1.8.0
magic-string: 0.30.11
- vite: 5.4.2(@types/node@22.5.0)(terser@5.31.6)
+ vite: 5.4.2(@types/node@22.5.1)(terser@5.31.6)
transitivePeerDependencies:
- supports-color
- vite@5.4.2(@types/node@22.5.0)(terser@5.31.6):
+ vite@5.4.2(@types/node@22.5.1)(terser@5.31.6):
dependencies:
esbuild: 0.21.5
postcss: 8.4.41
- rollup: 4.21.0
+ rollup: 4.21.1
optionalDependencies:
- '@types/node': 22.5.0
+ '@types/node': 22.5.1
fsevents: 2.3.3
terser: 5.31.6
@@ -13385,10 +13354,10 @@ snapshots:
vue-devtools-stub@0.1.0: {}
- vue-eslint-parser@9.4.3(eslint@9.9.0(jiti@1.21.6)):
+ vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@1.21.6)):
dependencies:
debug: 4.3.6
- eslint: 9.9.0(jiti@1.21.6)
+ eslint: 9.9.1(jiti@1.21.6)
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
espree: 9.6.1
@@ -13460,10 +13429,10 @@ snapshots:
'@cloudflare/workerd-linux-arm64': 1.20240821.1
'@cloudflare/workerd-windows-64': 1.20240821.1
- wrangler@3.72.2(@cloudflare/workers-types@4.20240821.1):
+ wrangler@3.72.3(@cloudflare/workers-types@4.20240821.1):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
- '@cloudflare/workers-shared': 0.3.0
+ '@cloudflare/workers-shared': 0.4.0
'@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19)
'@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19)
blake3-wasm: 2.1.5
diff --git a/server/api/categories/[id].delete.ts b/server/api/categories/[id].delete.ts
new file mode 100644
index 0000000..fb4d02d
--- /dev/null
+++ b/server/api/categories/[id].delete.ts
@@ -0,0 +1,18 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const user = await getUserSession(event)
+ const { id } = await getRouterParams(event)
+ await useDrizzle()
+ .delete(tables.categories)
+ .where(
+ and(
+ eq(tables.categories.id, id),
+ eq(tables.categories.userId, user.id),
+ ),
+ )
+ return { statusCode: 200 }
+ }
+ catch (err) {
+ return { err }
+ }
+})
diff --git a/server/api/categories/[id].put.ts b/server/api/categories/[id].put.ts
new file mode 100644
index 0000000..ce2b77b
--- /dev/null
+++ b/server/api/categories/[id].put.ts
@@ -0,0 +1,28 @@
+import { useValidatedBody } from 'h3-zod'
+import { UpdateCategorySchema } from '~~/types/types'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const user = await getUserSession(event)
+ const { id } = await getRouterParams(event)
+ const body = await useValidatedBody(event, UpdateCategorySchema)
+ await useDrizzle()
+ .update(tables.categories)
+ .set({
+ name: body.name,
+ icon: body.icon,
+ color: body.color,
+ nameVisible: body.nameVisible,
+ })
+ .where(
+ and(
+ eq(tables.categories.id, id),
+ eq(tables.categories.userId, user.id),
+ ),
+ )
+ return { statusCode: 200 }
+ }
+ catch (err) {
+ return { err }
+ }
+})
diff --git a/server/api/categories/index.get.ts b/server/api/categories/index.get.ts
index f58db05..9a8be9a 100644
--- a/server/api/categories/index.get.ts
+++ b/server/api/categories/index.get.ts
@@ -1,7 +1,10 @@
export default defineEventHandler(async (event) => {
- const user = await getUserSession(event)
- console.log('session', user)
- return useDrizzle().query.categories.findMany({
- where: eq(tables.users.id, user.id),
- })
+ const user = await requireUserSession(event)
+ return useDrizzle()
+ .select()
+ .from(tables.categories)
+ .where(
+ eq(tables.categories.userId, user.user.id),
+ )
+ .orderBy(tables.categories.id, 'desc')
})
diff --git a/server/api/categories/index.post.ts b/server/api/categories/index.post.ts
new file mode 100644
index 0000000..2c24316
--- /dev/null
+++ b/server/api/categories/index.post.ts
@@ -0,0 +1,20 @@
+import { useValidatedBody } from 'h3-zod'
+import { CreateCategorySchema } from '~~/types/types'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const user = await getUserSession(event)
+ const body = await useValidatedBody(event, CreateCategorySchema)
+ await useDrizzle().insert(tables.categories).values({
+ name: body.name,
+ icon: body.icon,
+ color: body.color,
+ nameVisible: body.nameVisible,
+ userId: user.id,
+ })
+ return { statusCode: 200 }
+ }
+ catch (err) {
+ return { err }
+ }
+})
diff --git a/server/api/tabs/[id].delete.ts b/server/api/tabs/[id].delete.ts
new file mode 100644
index 0000000..313de67
--- /dev/null
+++ b/server/api/tabs/[id].delete.ts
@@ -0,0 +1,16 @@
+export default defineEventHandler(async (event) => {
+ try {
+ const { id } = await getRouterParams(event)
+ await useDrizzle()
+ .delete(tables.tabs)
+ .where(
+ and(
+ eq(tables.tabs.id, id),
+ ),
+ )
+ return { statusCode: 200 }
+ }
+ catch (err) {
+ return { err }
+ }
+})
diff --git a/server/api/tabs/[id].put.ts b/server/api/tabs/[id].put.ts
new file mode 100644
index 0000000..b5aafd3
--- /dev/null
+++ b/server/api/tabs/[id].put.ts
@@ -0,0 +1,29 @@
+import { useValidatedBody } from 'h3-zod'
+import { UpdateTabSchema } from '~~/types/types'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const { id } = await getRouterParams(event)
+ console.log(await readBody(event))
+ const body = await useValidatedBody(event, UpdateTabSchema)
+ await useDrizzle()
+ .update(tables.tabs)
+ .set({
+ name: body.name,
+ icon: body.icon,
+ color: body.color,
+ nameVisible: body.nameVisible,
+ link: body.link,
+ })
+ .where(
+ and(
+ eq(tables.tabs.id, id),
+ eq(tables.tabs.categoryId, body.categoryId),
+ ),
+ )
+ return { statusCode: 200 }
+ }
+ catch (err) {
+ return { err }
+ }
+})
diff --git a/server/api/tabs/index.get.ts b/server/api/tabs/index.get.ts
new file mode 100644
index 0000000..92bfa3a
--- /dev/null
+++ b/server/api/tabs/index.get.ts
@@ -0,0 +1,6 @@
+export default defineEventHandler(async () => {
+ return useDrizzle()
+ .select()
+ .from(tables.tabs)
+ .orderBy(tables.tabs.id, 'desc')
+})
diff --git a/server/api/tabs/index.post.ts b/server/api/tabs/index.post.ts
new file mode 100644
index 0000000..305acdf
--- /dev/null
+++ b/server/api/tabs/index.post.ts
@@ -0,0 +1,20 @@
+import { useValidatedBody } from 'h3-zod'
+import { CreateTabSchema } from '~~/types/types'
+
+export default defineEventHandler(async (event) => {
+ try {
+ const body = await useValidatedBody(event, CreateTabSchema)
+ await useDrizzle().insert(tables.tabs).values({
+ name: body.name,
+ icon: body.icon,
+ color: body.color,
+ nameVisible: body.nameVisible,
+ categoryId: body.categoryId,
+ link: body.link,
+ })
+ return { statusCode: 200 }
+ }
+ catch (err) {
+ return { err }
+ }
+})
diff --git a/server/database/migrations/0000_wild_luke_cage.sql b/server/database/migrations/0000_giant_stranger.sql
similarity index 55%
rename from server/database/migrations/0000_wild_luke_cage.sql
rename to server/database/migrations/0000_giant_stranger.sql
index 29b3d10..f32f0eb 100644
--- a/server/database/migrations/0000_wild_luke_cage.sql
+++ b/server/database/migrations/0000_giant_stranger.sql
@@ -6,17 +6,10 @@ END $$;
--> statement-breakpoint
CREATE TABLE IF NOT EXISTS "categories" (
"id" serial PRIMARY KEY NOT NULL,
- "name" text DEFAULT '' NOT NULL,
- "name_visible" boolean DEFAULT true NOT NULL,
- "icon" text DEFAULT 'i-ph:circle-wavy-question-duotone' NOT NULL,
- "color" text DEFAULT 'gray' NOT NULL,
- "page_id" integer NOT NULL,
- "created_at" timestamp (3) DEFAULT now(),
- "updated_at" timestamp (3)
-);
---> statement-breakpoint
-CREATE TABLE IF NOT EXISTS "pages" (
- "id" serial PRIMARY KEY NOT NULL,
+ "name" text DEFAULT '',
+ "name_visible" boolean DEFAULT true,
+ "icon" text DEFAULT 'i-ph:circle-wavy-question-duotone',
+ "color" text DEFAULT 'gray',
"user_id" integer NOT NULL,
"created_at" timestamp (3) DEFAULT now(),
"updated_at" timestamp (3)
@@ -24,10 +17,10 @@ CREATE TABLE IF NOT EXISTS "pages" (
--> statement-breakpoint
CREATE TABLE IF NOT EXISTS "tabs" (
"id" serial PRIMARY KEY NOT NULL,
- "name" text DEFAULT '' NOT NULL,
- "name_visible" boolean DEFAULT true NOT NULL,
- "icon" text DEFAULT 'i-ph:circle-wavy-question-duotone' NOT NULL,
- "color" text DEFAULT 'gray' NOT NULL,
+ "name" text DEFAULT '',
+ "name_visible" boolean DEFAULT true,
+ "icon" text DEFAULT 'i-ph:circle-wavy-question-duotone',
+ "color" text DEFAULT 'gray',
"category_id" integer NOT NULL,
"created_at" timestamp (3) DEFAULT now(),
"updated_at" timestamp (3)
@@ -43,10 +36,11 @@ CREATE TABLE IF NOT EXISTS "users" (
"google_id" text,
"google_token" text,
"description" text DEFAULT '',
- "private" boolean DEFAULT false NOT NULL,
- "timezone" text DEFAULT 'undefined' NOT NULL,
- "location" text DEFAULT 'undefined' NOT NULL,
- "subscription" "subscription" DEFAULT 'free' NOT NULL,
+ "avatar" text DEFAULT '',
+ "private" boolean DEFAULT false,
+ "language" text DEFAULT 'en-EN',
+ "location" text DEFAULT 'unknown',
+ "subscription" "subscription" DEFAULT 'free',
"created_at" timestamp (3) DEFAULT now(),
"updated_at" timestamp (3),
CONSTRAINT "users_email_unique" UNIQUE("email"),
@@ -55,13 +49,7 @@ CREATE TABLE IF NOT EXISTS "users" (
);
--> statement-breakpoint
DO $$ BEGIN
- ALTER TABLE "categories" ADD CONSTRAINT "categories_page_id_pages_id_fk" FOREIGN KEY ("page_id") REFERENCES "public"."pages"("id") ON DELETE cascade ON UPDATE no action;
-EXCEPTION
- WHEN duplicate_object THEN null;
-END $$;
---> statement-breakpoint
-DO $$ BEGIN
- ALTER TABLE "pages" ADD CONSTRAINT "pages_user_id_users_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action;
+ ALTER TABLE "categories" ADD CONSTRAINT "categories_user_id_users_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."users"("id") ON DELETE cascade ON UPDATE no action;
EXCEPTION
WHEN duplicate_object THEN null;
END $$;
diff --git a/server/database/migrations/0001_fancy_tyger_tiger.sql b/server/database/migrations/0001_fancy_tyger_tiger.sql
new file mode 100644
index 0000000..4546583
--- /dev/null
+++ b/server/database/migrations/0001_fancy_tyger_tiger.sql
@@ -0,0 +1 @@
+ALTER TABLE "tabs" ADD COLUMN "link" text DEFAULT '';
\ No newline at end of file
diff --git a/server/database/migrations/0001_goofy_dormammu.sql b/server/database/migrations/0001_goofy_dormammu.sql
deleted file mode 100644
index b14515a..0000000
--- a/server/database/migrations/0001_goofy_dormammu.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-ALTER TABLE "categories" ALTER COLUMN "id" SET DATA TYPE integer;--> statement-breakpoint
-ALTER TABLE "pages" ALTER COLUMN "id" SET DATA TYPE integer;--> statement-breakpoint
-ALTER TABLE "tabs" ALTER COLUMN "id" SET DATA TYPE integer;--> statement-breakpoint
-ALTER TABLE "users" ALTER COLUMN "id" SET DATA TYPE integer;
\ No newline at end of file
diff --git a/server/database/migrations/0002_cool_dexter_bennett.sql b/server/database/migrations/0002_cool_dexter_bennett.sql
new file mode 100644
index 0000000..8354e9e
--- /dev/null
+++ b/server/database/migrations/0002_cool_dexter_bennett.sql
@@ -0,0 +1,2 @@
+ALTER TABLE "tabs" ADD COLUMN "primary" boolean DEFAULT false;--> statement-breakpoint
+ALTER TABLE "tabs" DROP COLUMN IF EXISTS "name_visible";
\ No newline at end of file
diff --git a/server/database/migrations/0002_slim_whistler.sql b/server/database/migrations/0002_slim_whistler.sql
deleted file mode 100644
index a9a480a..0000000
--- a/server/database/migrations/0002_slim_whistler.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-ALTER TABLE "categories" ALTER COLUMN "name" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "categories" ALTER COLUMN "name_visible" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "categories" ALTER COLUMN "icon" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "categories" ALTER COLUMN "color" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "tabs" ALTER COLUMN "name" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "tabs" ALTER COLUMN "name_visible" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "tabs" ALTER COLUMN "icon" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "tabs" ALTER COLUMN "color" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "users" ALTER COLUMN "private" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "users" ALTER COLUMN "timezone" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "users" ALTER COLUMN "location" SET DEFAULT 'unknown';--> statement-breakpoint
-ALTER TABLE "users" ALTER COLUMN "location" DROP NOT NULL;--> statement-breakpoint
-ALTER TABLE "users" ALTER COLUMN "subscription" DROP NOT NULL;
\ No newline at end of file
diff --git a/server/database/migrations/0003_curious_solo.sql b/server/database/migrations/0003_curious_solo.sql
deleted file mode 100644
index ea09863..0000000
--- a/server/database/migrations/0003_curious_solo.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE "users" ADD COLUMN "avatar" text DEFAULT '';
\ No newline at end of file
diff --git a/server/database/migrations/0004_sharp_shocker.sql b/server/database/migrations/0004_sharp_shocker.sql
deleted file mode 100644
index 6c89e49..0000000
--- a/server/database/migrations/0004_sharp_shocker.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE "users" RENAME COLUMN "timezone" TO "language";--> statement-breakpoint
-ALTER TABLE "users" ALTER COLUMN "language" SET DEFAULT 'english';
\ No newline at end of file
diff --git a/server/database/migrations/0005_tense_the_order.sql b/server/database/migrations/0005_tense_the_order.sql
deleted file mode 100644
index 8b177fb..0000000
--- a/server/database/migrations/0005_tense_the_order.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE "users" ALTER COLUMN "language" SET DEFAULT 'en-EN';
\ No newline at end of file
diff --git a/server/database/migrations/meta/0000_snapshot.json b/server/database/migrations/meta/0000_snapshot.json
index d9a1548..71b8c4e 100644
--- a/server/database/migrations/meta/0000_snapshot.json
+++ b/server/database/migrations/meta/0000_snapshot.json
@@ -1,5 +1,5 @@
{
- "id": "a8ec7e1e-1087-4ab5-be19-459dc9b0a4e0",
+ "id": "c52dbfc1-beae-4a41-8725-66def9fdacea",
"prevId": "00000000-0000-0000-0000-000000000000",
"version": "7",
"dialect": "postgresql",
@@ -18,78 +18,29 @@
"name": "name",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "''"
},
"name_visible": {
"name": "name_visible",
"type": "boolean",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": true
},
"icon": {
"name": "icon",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'i-ph:circle-wavy-question-duotone'"
},
"color": {
"name": "color",
"type": "text",
"primaryKey": false,
- "notNull": true,
- "default": "'gray'"
- },
- "page_id": {
- "name": "page_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
"notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "categories_page_id_pages_id_fk": {
- "name": "categories_page_id_pages_id_fk",
- "tableFrom": "categories",
- "tableTo": "pages",
- "columnsFrom": [
- "page_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.pages": {
- "name": "pages",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "serial",
- "primaryKey": true,
- "notNull": true
+ "default": "'gray'"
},
"user_id": {
"name": "user_id",
@@ -113,9 +64,9 @@
},
"indexes": {},
"foreignKeys": {
- "pages_user_id_users_id_fk": {
- "name": "pages_user_id_users_id_fk",
- "tableFrom": "pages",
+ "categories_user_id_users_id_fk": {
+ "name": "categories_user_id_users_id_fk",
+ "tableFrom": "categories",
"tableTo": "users",
"columnsFrom": [
"user_id"
@@ -144,28 +95,28 @@
"name": "name",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "''"
},
"name_visible": {
"name": "name_visible",
"type": "boolean",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": true
},
"icon": {
"name": "icon",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'i-ph:circle-wavy-question-duotone'"
},
"color": {
"name": "color",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'gray'"
},
"category_id": {
@@ -266,33 +217,40 @@
"notNull": false,
"default": "''"
},
+ "avatar": {
+ "name": "avatar",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "default": "''"
+ },
"private": {
"name": "private",
"type": "boolean",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": false
},
- "timezone": {
- "name": "timezone",
+ "language": {
+ "name": "language",
"type": "text",
"primaryKey": false,
- "notNull": true,
- "default": "'undefined'"
+ "notNull": false,
+ "default": "'en-EN'"
},
"location": {
"name": "location",
"type": "text",
"primaryKey": false,
- "notNull": true,
- "default": "'undefined'"
+ "notNull": false,
+ "default": "'unknown'"
},
"subscription": {
"name": "subscription",
"type": "subscription",
"typeSchema": "public",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'free'"
},
"created_at": {
@@ -354,4 +312,4 @@
"schemas": {},
"tables": {}
}
-}
\ No newline at end of file
+}
diff --git a/server/database/migrations/meta/0001_snapshot.json b/server/database/migrations/meta/0001_snapshot.json
index cde8d26..80a76e0 100644
--- a/server/database/migrations/meta/0001_snapshot.json
+++ b/server/database/migrations/meta/0001_snapshot.json
@@ -1,6 +1,6 @@
{
- "id": "0550ff2a-d819-4a38-a515-915d5ef620a6",
- "prevId": "a8ec7e1e-1087-4ab5-be19-459dc9b0a4e0",
+ "id": "1a96f2ca-db04-445d-b671-d61aaeef8882",
+ "prevId": "c52dbfc1-beae-4a41-8725-66def9fdacea",
"version": "7",
"dialect": "postgresql",
"tables": {
@@ -10,7 +10,7 @@
"columns": {
"id": {
"name": "id",
- "type": "integer",
+ "type": "serial",
"primaryKey": true,
"notNull": true
},
@@ -18,78 +18,29 @@
"name": "name",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "''"
},
"name_visible": {
"name": "name_visible",
"type": "boolean",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": true
},
"icon": {
"name": "icon",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'i-ph:circle-wavy-question-duotone'"
},
"color": {
"name": "color",
"type": "text",
"primaryKey": false,
- "notNull": true,
- "default": "'gray'"
- },
- "page_id": {
- "name": "page_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
"notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "categories_page_id_pages_id_fk": {
- "name": "categories_page_id_pages_id_fk",
- "tableFrom": "categories",
- "tableTo": "pages",
- "columnsFrom": [
- "page_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.pages": {
- "name": "pages",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
+ "default": "'gray'"
},
"user_id": {
"name": "user_id",
@@ -113,9 +64,9 @@
},
"indexes": {},
"foreignKeys": {
- "pages_user_id_users_id_fk": {
- "name": "pages_user_id_users_id_fk",
- "tableFrom": "pages",
+ "categories_user_id_users_id_fk": {
+ "name": "categories_user_id_users_id_fk",
+ "tableFrom": "categories",
"tableTo": "users",
"columnsFrom": [
"user_id"
@@ -136,7 +87,7 @@
"columns": {
"id": {
"name": "id",
- "type": "integer",
+ "type": "serial",
"primaryKey": true,
"notNull": true
},
@@ -144,30 +95,37 @@
"name": "name",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "''"
},
"name_visible": {
"name": "name_visible",
"type": "boolean",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": true
},
"icon": {
"name": "icon",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'i-ph:circle-wavy-question-duotone'"
},
"color": {
"name": "color",
"type": "text",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'gray'"
},
+ "link": {
+ "name": "link",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "default": "''"
+ },
"category_id": {
"name": "category_id",
"type": "integer",
@@ -213,7 +171,7 @@
"columns": {
"id": {
"name": "id",
- "type": "integer",
+ "type": "serial",
"primaryKey": true,
"notNull": true
},
@@ -266,33 +224,40 @@
"notNull": false,
"default": "''"
},
+ "avatar": {
+ "name": "avatar",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "default": "''"
+ },
"private": {
"name": "private",
"type": "boolean",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": false
},
- "timezone": {
- "name": "timezone",
+ "language": {
+ "name": "language",
"type": "text",
"primaryKey": false,
- "notNull": true,
- "default": "'undefined'"
+ "notNull": false,
+ "default": "'en-EN'"
},
"location": {
"name": "location",
"type": "text",
"primaryKey": false,
- "notNull": true,
- "default": "'undefined'"
+ "notNull": false,
+ "default": "'unknown'"
},
"subscription": {
"name": "subscription",
"type": "subscription",
"typeSchema": "public",
"primaryKey": false,
- "notNull": true,
+ "notNull": false,
"default": "'free'"
},
"created_at": {
@@ -354,4 +319,4 @@
"schemas": {},
"tables": {}
}
-}
\ No newline at end of file
+}
diff --git a/server/database/migrations/meta/0002_snapshot.json b/server/database/migrations/meta/0002_snapshot.json
index de068e5..a9f7a80 100644
--- a/server/database/migrations/meta/0002_snapshot.json
+++ b/server/database/migrations/meta/0002_snapshot.json
@@ -1,6 +1,6 @@
{
- "id": "7d4e591a-f6c7-48eb-b9e8-e0e200bfea26",
- "prevId": "0550ff2a-d819-4a38-a515-915d5ef620a6",
+ "id": "b9aba4fe-7f04-4acc-b47f-2d29d739df98",
+ "prevId": "1a96f2ca-db04-445d-b671-d61aaeef8882",
"version": "7",
"dialect": "postgresql",
"tables": {
@@ -10,7 +10,7 @@
"columns": {
"id": {
"name": "id",
- "type": "integer",
+ "type": "serial",
"primaryKey": true,
"notNull": true
},
@@ -42,55 +42,6 @@
"notNull": false,
"default": "'gray'"
},
- "page_id": {
- "name": "page_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "categories_page_id_pages_id_fk": {
- "name": "categories_page_id_pages_id_fk",
- "tableFrom": "categories",
- "tableTo": "pages",
- "columnsFrom": [
- "page_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.pages": {
- "name": "pages",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
"user_id": {
"name": "user_id",
"type": "integer",
@@ -113,9 +64,9 @@
},
"indexes": {},
"foreignKeys": {
- "pages_user_id_users_id_fk": {
- "name": "pages_user_id_users_id_fk",
- "tableFrom": "pages",
+ "categories_user_id_users_id_fk": {
+ "name": "categories_user_id_users_id_fk",
+ "tableFrom": "categories",
"tableTo": "users",
"columnsFrom": [
"user_id"
@@ -136,7 +87,7 @@
"columns": {
"id": {
"name": "id",
- "type": "integer",
+ "type": "serial",
"primaryKey": true,
"notNull": true
},
@@ -147,12 +98,12 @@
"notNull": false,
"default": "''"
},
- "name_visible": {
- "name": "name_visible",
+ "primary": {
+ "name": "primary",
"type": "boolean",
"primaryKey": false,
"notNull": false,
- "default": true
+ "default": false
},
"icon": {
"name": "icon",
@@ -168,6 +119,13 @@
"notNull": false,
"default": "'gray'"
},
+ "link": {
+ "name": "link",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "default": "''"
+ },
"category_id": {
"name": "category_id",
"type": "integer",
@@ -213,7 +171,7 @@
"columns": {
"id": {
"name": "id",
- "type": "integer",
+ "type": "serial",
"primaryKey": true,
"notNull": true
},
@@ -266,6 +224,13 @@
"notNull": false,
"default": "''"
},
+ "avatar": {
+ "name": "avatar",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "default": "''"
+ },
"private": {
"name": "private",
"type": "boolean",
@@ -273,12 +238,12 @@
"notNull": false,
"default": false
},
- "timezone": {
- "name": "timezone",
+ "language": {
+ "name": "language",
"type": "text",
"primaryKey": false,
"notNull": false,
- "default": "'undefined'"
+ "default": "'en-EN'"
},
"location": {
"name": "location",
diff --git a/server/database/migrations/meta/0003_snapshot.json b/server/database/migrations/meta/0003_snapshot.json
deleted file mode 100644
index 9ade717..0000000
--- a/server/database/migrations/meta/0003_snapshot.json
+++ /dev/null
@@ -1,364 +0,0 @@
-{
- "id": "d4ae60ba-5be1-4aa9-90d7-0690a599bf8e",
- "prevId": "7d4e591a-f6c7-48eb-b9e8-e0e200bfea26",
- "version": "7",
- "dialect": "postgresql",
- "tables": {
- "public.categories": {
- "name": "categories",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "name_visible": {
- "name": "name_visible",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": true
- },
- "icon": {
- "name": "icon",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'i-ph:circle-wavy-question-duotone'"
- },
- "color": {
- "name": "color",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'gray'"
- },
- "page_id": {
- "name": "page_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "categories_page_id_pages_id_fk": {
- "name": "categories_page_id_pages_id_fk",
- "tableFrom": "categories",
- "tableTo": "pages",
- "columnsFrom": [
- "page_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.pages": {
- "name": "pages",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "user_id": {
- "name": "user_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "pages_user_id_users_id_fk": {
- "name": "pages_user_id_users_id_fk",
- "tableFrom": "pages",
- "tableTo": "users",
- "columnsFrom": [
- "user_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.tabs": {
- "name": "tabs",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "name_visible": {
- "name": "name_visible",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": true
- },
- "icon": {
- "name": "icon",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'i-ph:circle-wavy-question-duotone'"
- },
- "color": {
- "name": "color",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'gray'"
- },
- "category_id": {
- "name": "category_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "tabs_category_id_categories_id_fk": {
- "name": "tabs_category_id_categories_id_fk",
- "tableFrom": "tabs",
- "tableTo": "categories",
- "columnsFrom": [
- "category_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.users": {
- "name": "users",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "username": {
- "name": "username",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "email": {
- "name": "email",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "github_id": {
- "name": "github_id",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "github_token": {
- "name": "github_token",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "google_id": {
- "name": "google_id",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "google_token": {
- "name": "google_token",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "avatar": {
- "name": "avatar",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "private": {
- "name": "private",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": false
- },
- "timezone": {
- "name": "timezone",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'undefined'"
- },
- "location": {
- "name": "location",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'unknown'"
- },
- "subscription": {
- "name": "subscription",
- "type": "subscription",
- "typeSchema": "public",
- "primaryKey": false,
- "notNull": false,
- "default": "'free'"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "users_email_unique": {
- "name": "users_email_unique",
- "nullsNotDistinct": false,
- "columns": [
- "email"
- ]
- },
- "users_github_id_unique": {
- "name": "users_github_id_unique",
- "nullsNotDistinct": false,
- "columns": [
- "github_id"
- ]
- },
- "users_google_id_unique": {
- "name": "users_google_id_unique",
- "nullsNotDistinct": false,
- "columns": [
- "google_id"
- ]
- }
- }
- }
- },
- "enums": {
- "public.subscription": {
- "name": "subscription",
- "schema": "public",
- "values": [
- "free",
- "paid"
- ]
- }
- },
- "schemas": {},
- "sequences": {},
- "_meta": {
- "columns": {},
- "schemas": {},
- "tables": {}
- }
-}
\ No newline at end of file
diff --git a/server/database/migrations/meta/0004_snapshot.json b/server/database/migrations/meta/0004_snapshot.json
deleted file mode 100644
index b65e1f4..0000000
--- a/server/database/migrations/meta/0004_snapshot.json
+++ /dev/null
@@ -1,364 +0,0 @@
-{
- "id": "704c03b2-8d7f-47ce-a551-95289048c5f2",
- "prevId": "d4ae60ba-5be1-4aa9-90d7-0690a599bf8e",
- "version": "7",
- "dialect": "postgresql",
- "tables": {
- "public.categories": {
- "name": "categories",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "name_visible": {
- "name": "name_visible",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": true
- },
- "icon": {
- "name": "icon",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'i-ph:circle-wavy-question-duotone'"
- },
- "color": {
- "name": "color",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'gray'"
- },
- "page_id": {
- "name": "page_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "categories_page_id_pages_id_fk": {
- "name": "categories_page_id_pages_id_fk",
- "tableFrom": "categories",
- "tableTo": "pages",
- "columnsFrom": [
- "page_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.pages": {
- "name": "pages",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "user_id": {
- "name": "user_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "pages_user_id_users_id_fk": {
- "name": "pages_user_id_users_id_fk",
- "tableFrom": "pages",
- "tableTo": "users",
- "columnsFrom": [
- "user_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.tabs": {
- "name": "tabs",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "name_visible": {
- "name": "name_visible",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": true
- },
- "icon": {
- "name": "icon",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'i-ph:circle-wavy-question-duotone'"
- },
- "color": {
- "name": "color",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'gray'"
- },
- "category_id": {
- "name": "category_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "tabs_category_id_categories_id_fk": {
- "name": "tabs_category_id_categories_id_fk",
- "tableFrom": "tabs",
- "tableTo": "categories",
- "columnsFrom": [
- "category_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.users": {
- "name": "users",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "username": {
- "name": "username",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "email": {
- "name": "email",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "github_id": {
- "name": "github_id",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "github_token": {
- "name": "github_token",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "google_id": {
- "name": "google_id",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "google_token": {
- "name": "google_token",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "avatar": {
- "name": "avatar",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "private": {
- "name": "private",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": false
- },
- "language": {
- "name": "language",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'english'"
- },
- "location": {
- "name": "location",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'unknown'"
- },
- "subscription": {
- "name": "subscription",
- "type": "subscription",
- "typeSchema": "public",
- "primaryKey": false,
- "notNull": false,
- "default": "'free'"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "users_email_unique": {
- "name": "users_email_unique",
- "nullsNotDistinct": false,
- "columns": [
- "email"
- ]
- },
- "users_github_id_unique": {
- "name": "users_github_id_unique",
- "nullsNotDistinct": false,
- "columns": [
- "github_id"
- ]
- },
- "users_google_id_unique": {
- "name": "users_google_id_unique",
- "nullsNotDistinct": false,
- "columns": [
- "google_id"
- ]
- }
- }
- }
- },
- "enums": {
- "public.subscription": {
- "name": "subscription",
- "schema": "public",
- "values": [
- "free",
- "paid"
- ]
- }
- },
- "schemas": {},
- "sequences": {},
- "_meta": {
- "columns": {},
- "schemas": {},
- "tables": {}
- }
-}
\ No newline at end of file
diff --git a/server/database/migrations/meta/0005_snapshot.json b/server/database/migrations/meta/0005_snapshot.json
deleted file mode 100644
index 5303fbc..0000000
--- a/server/database/migrations/meta/0005_snapshot.json
+++ /dev/null
@@ -1,364 +0,0 @@
-{
- "id": "e891a8e0-61c1-4351-90fe-caace29457a8",
- "prevId": "704c03b2-8d7f-47ce-a551-95289048c5f2",
- "version": "7",
- "dialect": "postgresql",
- "tables": {
- "public.categories": {
- "name": "categories",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "name_visible": {
- "name": "name_visible",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": true
- },
- "icon": {
- "name": "icon",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'i-ph:circle-wavy-question-duotone'"
- },
- "color": {
- "name": "color",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'gray'"
- },
- "page_id": {
- "name": "page_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "categories_page_id_pages_id_fk": {
- "name": "categories_page_id_pages_id_fk",
- "tableFrom": "categories",
- "tableTo": "pages",
- "columnsFrom": [
- "page_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.pages": {
- "name": "pages",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "user_id": {
- "name": "user_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "pages_user_id_users_id_fk": {
- "name": "pages_user_id_users_id_fk",
- "tableFrom": "pages",
- "tableTo": "users",
- "columnsFrom": [
- "user_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.tabs": {
- "name": "tabs",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "name_visible": {
- "name": "name_visible",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": true
- },
- "icon": {
- "name": "icon",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'i-ph:circle-wavy-question-duotone'"
- },
- "color": {
- "name": "color",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'gray'"
- },
- "category_id": {
- "name": "category_id",
- "type": "integer",
- "primaryKey": false,
- "notNull": true
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {
- "tabs_category_id_categories_id_fk": {
- "name": "tabs_category_id_categories_id_fk",
- "tableFrom": "tabs",
- "tableTo": "categories",
- "columnsFrom": [
- "category_id"
- ],
- "columnsTo": [
- "id"
- ],
- "onDelete": "cascade",
- "onUpdate": "no action"
- }
- },
- "compositePrimaryKeys": {},
- "uniqueConstraints": {}
- },
- "public.users": {
- "name": "users",
- "schema": "",
- "columns": {
- "id": {
- "name": "id",
- "type": "integer",
- "primaryKey": true,
- "notNull": true
- },
- "username": {
- "name": "username",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "name": {
- "name": "name",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "email": {
- "name": "email",
- "type": "text",
- "primaryKey": false,
- "notNull": true
- },
- "github_id": {
- "name": "github_id",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "github_token": {
- "name": "github_token",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "google_id": {
- "name": "google_id",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "google_token": {
- "name": "google_token",
- "type": "text",
- "primaryKey": false,
- "notNull": false
- },
- "description": {
- "name": "description",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "avatar": {
- "name": "avatar",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "''"
- },
- "private": {
- "name": "private",
- "type": "boolean",
- "primaryKey": false,
- "notNull": false,
- "default": false
- },
- "language": {
- "name": "language",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'en-EN'"
- },
- "location": {
- "name": "location",
- "type": "text",
- "primaryKey": false,
- "notNull": false,
- "default": "'unknown'"
- },
- "subscription": {
- "name": "subscription",
- "type": "subscription",
- "typeSchema": "public",
- "primaryKey": false,
- "notNull": false,
- "default": "'free'"
- },
- "created_at": {
- "name": "created_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false,
- "default": "now()"
- },
- "updated_at": {
- "name": "updated_at",
- "type": "timestamp (3)",
- "primaryKey": false,
- "notNull": false
- }
- },
- "indexes": {},
- "foreignKeys": {},
- "compositePrimaryKeys": {},
- "uniqueConstraints": {
- "users_email_unique": {
- "name": "users_email_unique",
- "nullsNotDistinct": false,
- "columns": [
- "email"
- ]
- },
- "users_github_id_unique": {
- "name": "users_github_id_unique",
- "nullsNotDistinct": false,
- "columns": [
- "github_id"
- ]
- },
- "users_google_id_unique": {
- "name": "users_google_id_unique",
- "nullsNotDistinct": false,
- "columns": [
- "google_id"
- ]
- }
- }
- }
- },
- "enums": {
- "public.subscription": {
- "name": "subscription",
- "schema": "public",
- "values": [
- "free",
- "paid"
- ]
- }
- },
- "schemas": {},
- "sequences": {},
- "_meta": {
- "columns": {},
- "schemas": {},
- "tables": {}
- }
-}
\ No newline at end of file
diff --git a/server/database/migrations/meta/_journal.json b/server/database/migrations/meta/_journal.json
index 9d64ff3..d3f4453 100644
--- a/server/database/migrations/meta/_journal.json
+++ b/server/database/migrations/meta/_journal.json
@@ -5,43 +5,22 @@
{
"idx": 0,
"version": "7",
- "when": 1724455773734,
- "tag": "0000_wild_luke_cage",
+ "when": 1724865045534,
+ "tag": "0000_giant_stranger",
"breakpoints": true
},
{
"idx": 1,
"version": "7",
- "when": 1724455851539,
- "tag": "0001_goofy_dormammu",
+ "when": 1724884620789,
+ "tag": "0001_fancy_tyger_tiger",
"breakpoints": true
},
{
"idx": 2,
"version": "7",
- "when": 1724456130150,
- "tag": "0002_slim_whistler",
- "breakpoints": true
- },
- {
- "idx": 3,
- "version": "7",
- "when": 1724528975297,
- "tag": "0003_curious_solo",
- "breakpoints": true
- },
- {
- "idx": 4,
- "version": "7",
- "when": 1724531645621,
- "tag": "0004_sharp_shocker",
- "breakpoints": true
- },
- {
- "idx": 5,
- "version": "7",
- "when": 1724532003950,
- "tag": "0005_tense_the_order",
+ "when": 1725015619221,
+ "tag": "0002_cool_dexter_bennett",
"breakpoints": true
}
]
diff --git a/server/database/schema.ts b/server/database/schema.ts
index b88370e..7b37f3b 100644
--- a/server/database/schema.ts
+++ b/server/database/schema.ts
@@ -23,53 +23,39 @@ export const users = pgTable('users', {
...timestamps,
})
-export const pages = pgTable('pages', {
- id,
- userId: integer('user_id')
- .notNull()
- .references(() => users.id, { onDelete: 'cascade' }),
- ...timestamps,
-})
-
export const categories = pgTable('categories', {
id,
name: text('name').default(''),
nameVisible: boolean('name_visible').default(true),
icon: text('icon').default('i-ph:circle-wavy-question-duotone'),
color: text('color').default('gray'),
- pageId: integer('page_id')
+ userId: integer('user_id')
.notNull()
- .references(() => pages.id, { onDelete: 'cascade' }),
+ .references(() => users.id, { onDelete: 'cascade' }),
...timestamps,
})
export const tabs = pgTable('tabs', {
id,
name: text('name').default(''),
- nameVisible: boolean('name_visible').default(true),
+ primary: boolean('primary').default(false),
icon: text('icon').default('i-ph:circle-wavy-question-duotone'),
color: text('color').default('gray'),
+ link: text('link').default(''),
categoryId: integer('category_id')
.notNull()
.references(() => categories.id, { onDelete: 'cascade' }),
...timestamps,
})
-export const usersRelations = relations(users, ({ one }) => ({
- page: one(pages, {
- fields: [users.id],
- references: [pages.userId],
- }),
-}))
-
-export const pagesRelations = relations(pages, ({ many }) => ({
+export const usersRelations = relations(users, ({ many }) => ({
categories: many(categories),
}))
export const categoriesRelations = relations(categories, ({ one, many }) => ({
- page: one(pages, {
- fields: [categories.pageId],
- references: [pages.id],
+ user: one(users, {
+ fields: [categories.userId],
+ references: [users.id],
}),
tabs: many(tabs),
}))
diff --git a/server/routes/auth/google.get.ts b/server/routes/auth/google.get.ts
index a9c0dfb..d28baf8 100644
--- a/server/routes/auth/google.get.ts
+++ b/server/routes/auth/google.get.ts
@@ -1,6 +1,7 @@
export default oauthGoogleEventHandler({
config: {
emailRequired: true,
+ scope: ['email', 'profile'],
},
async onSuccess(event, { user: oauthUser, tokens }) {
const userSession = await getUserSession(event)
@@ -15,7 +16,7 @@ export default oauthGoogleEventHandler({
googleToken: tokens.access_token,
})
- await replaceUserSession(event, {
+ await setUserSession(event, {
id: userSession.id,
user: userSession,
googleId: oauthUser.sub,
@@ -35,7 +36,7 @@ export default oauthGoogleEventHandler({
googleToken: tokens.access_token,
})
- await replaceUserSession(event, {
+ await setUserSession(event, {
id: user.id,
user,
})
@@ -76,7 +77,7 @@ export default oauthGoogleEventHandler({
subscription: 'free',
})
- await replaceUserSession(event, {
+ await setUserSession(event, {
id: createdUser.id,
user: createdUser,
})
diff --git a/server/utils/db.ts b/server/utils/db.ts
index b38de8f..1f69e4f 100644
--- a/server/utils/db.ts
+++ b/server/utils/db.ts
@@ -10,9 +10,3 @@ export function useDrizzle() {
const config = useRuntimeConfig()
return drizzle(postgres(config.postgres.url, { prepare: false }), { schema })
}
-
-export type UserType = typeof schema.users.$inferSelect
-export type UserInsert = typeof schema.users.$inferInsert
-
-export type TabType = typeof schema.tabs.$inferSelect
-export type CategoryType = typeof schema.categories.$inferSelect
diff --git a/server/utils/dbFields.ts b/server/utils/dbFields.ts
index 569f6ce..6c1c47b 100644
--- a/server/utils/dbFields.ts
+++ b/server/utils/dbFields.ts
@@ -1,18 +1,11 @@
-import * as pg from 'drizzle-orm/pg-core'
-
+import { serial, timestamp } from 'drizzle-orm/pg-core'
/**
* A centralized list of standardized Drizzle ORM schema field definitions to prevent duplication errors
*/
-export const createdAt = pg
- .timestamp('created_at', { mode: 'date', precision: 3 })
- .defaultNow()
-
-export const updatedAt = pg
- .timestamp('updated_at', { mode: 'date', precision: 3 })
- .$onUpdate(() => new Date())
-
-export const id = pg.integer('id').primaryKey({ autoIncrement: true })
+export const createdAt = timestamp('created_at', { mode: 'date', precision: 3 }).defaultNow()
+export const updatedAt = timestamp('updated_at', { mode: 'date', precision: 3 }).$onUpdate(() => new Date())
+export const id = serial('id').primaryKey()
export const timestamps = {
createdAt,
diff --git a/types/types.ts b/types/types.ts
index 2e5781d..2ee3530 100644
--- a/types/types.ts
+++ b/types/types.ts
@@ -1,7 +1,66 @@
import type { ParsedContent } from '@nuxt/content'
+import { z } from 'zod'
+
+export const COLORS = ['gray', 'slate', 'zinc', 'neutral', 'stone', 'red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose']
export const Subscription = ['free', 'paid'] as const
+// Category
+export const CreateCategorySchema = z.object({
+ name: z.string().min(4),
+ icon: z.string(),
+ color: z.enum(COLORS).default('gray'),
+ nameVisible: z.boolean().optional().default(false),
+})
+export const CreateCategorySchemaType = z.infer
+
+export const UpdateCategorySchema = z.object({
+ name: z.string().min(4).optional(),
+ icon: z.string().optional(),
+ color: z.string().optional(),
+ nameVisible: z.boolean().optional().default(false),
+})
+export const UpdateCategorySchemaType = z.infer
+
+export interface CategoryType {
+ id: number
+ name: string
+ icon: string
+ color: string
+ nameVisible: boolean
+}
+
+// Tab
+export const CreateTabSchema = z.object({
+ name: z.string().min(4),
+ icon: z.string(),
+ color: z.enum(COLORS).default('gray'),
+ primary: z.boolean().optional().default(false),
+ link: z.string(),
+ categoryId: z.number(),
+})
+export const CreateTabSchemaType = z.infer
+
+export const UpdateTabSchema = z.object({
+ name: z.string().min(4).optional(),
+ icon: z.string().optional(),
+ color: z.enum(COLORS).default('gray').optional(),
+ primary: z.boolean().optional().default(false),
+ link: z.string().optional(),
+ categoryId: z.number(),
+})
+export const UpdateTabSchemaType = z.infer
+
+export interface TabType {
+ id: number
+ name: string
+ icon: string
+ color: string
+ primary: boolean
+ categoryId: number
+ link: string
+}
+
// todo: delete
export interface AppType extends ParsedContent {
primary?: boolean