diff --git a/.replit b/.replit index 395cd5f..8488db3 100644 --- a/.replit +++ b/.replit @@ -38,7 +38,7 @@ localPort = 24678 externalPort = 3001 [[ports]] -localPort = 41723 +localPort = 37551 externalPort = 3000 [deployment] diff --git a/package-lock.json b/package-lock.json index b7139ec..43c4a45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,9 @@ "@vueuse/core": "13.9.0", "better-sqlite3": "^12.4.1", "embla-carousel": "8.6.0", - "nuxt": "^4.1.3" + "nuxt": "^4.1.3", + "zod": "^4.1.13", + "zod-to-json-schema": "^3.25.0" }, "devDependencies": { "@csstools/postcss-color-mix-function": "^3.0.12", @@ -3239,6 +3241,15 @@ } } }, + "node_modules/@nuxt/content/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@nuxt/devalue": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", @@ -19327,9 +19338,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", + "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index b6adff8..79b4513 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,9 @@ "@vueuse/core": "13.9.0", "better-sqlite3": "^12.4.1", "embla-carousel": "8.6.0", - "nuxt": "^4.1.3" + "nuxt": "^4.1.3", + "zod": "^4.1.13", + "zod-to-json-schema": "^3.25.0" }, "devDependencies": { "@csstools/postcss-color-mix-function": "^3.0.12",