diff --git a/package.json b/package.json index b6ad98f..f5d2f55 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "dev": "tsx watch src/index.ts", "init:browser": "npx playwright install", "build": "bun run bun.config.ts", - "browser": "pm2 start start-browser.js --name browser ", + "browser": "pm2 start start-browser.js --name browser ", "cmd": "tsx src/test/cmd.ts ", "init": "pnpm run init:pnpm && pnpm run init:db && pnpm run init:browser", "init:pnpm": "pnpm approve-builds", @@ -38,8 +38,10 @@ "packageManager": "pnpm@10.26.0", "type": "module", "dependencies": { + "better-sqlite3": "^12.5.0", "playwright": "^1.57.0", - "better-sqlite3": "^12.5.0" + "zod": "^4.2.1", + "zod-to-json-schema": "^3.25.1" }, "devDependencies": { "@kevisual/code-builder": "^0.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49cdac8..faae7f0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,12 @@ importers: playwright: specifier: ^1.57.0 version: 1.57.0 + zod: + specifier: ^4.2.1 + version: 4.2.1 + zod-to-json-schema: + specifier: ^3.25.1 + version: 3.25.1(zod@4.2.1) devDependencies: '@kevisual/code-builder': specifier: ^0.0.2 @@ -838,6 +844,14 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + zod-to-json-schema@3.25.1: + resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} + peerDependencies: + zod: ^3.25 || ^4 + + zod@4.2.1: + resolution: {integrity: sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==} + snapshots: '@drizzle-team/brocli@0.10.2': {} @@ -1487,3 +1501,9 @@ snapshots: util-deprecate@1.0.2: {} wrappy@1.0.2: {} + + zod-to-json-schema@3.25.1(zod@4.2.1): + dependencies: + zod: 4.2.1 + + zod@4.2.1: {}