diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 98106e7..0c364a9 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -40,7 +40,7 @@ "electron-updater": "^6.8.3", "execa": "^9.6.0", "hono": "^4.6.13", - "zod": "^3.24.4" + "zod": "^4.4.3" }, "devDependencies": { "@types/node": "^24.0.0", diff --git a/packages/schemas/package.json b/packages/schemas/package.json index 96027a5..55286a2 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -20,7 +20,7 @@ }, "engines": { "node": ">=20" }, "dependencies": { - "zod": "^3.24.4" + "zod": "^4.4.3" }, "devDependencies": { "tsup": "^8.4.0", diff --git a/packages/server/package.json b/packages/server/package.json index ac5c8ac..f7f6b53 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -26,7 +26,7 @@ "@lint/policies": "workspace:*", "@lint/schemas": "workspace:*", "hono": "^4.6.13", - "zod": "^3.24.4" + "zod": "^4.4.3" }, "devDependencies": { "tsx": "^4.20.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 993bf04..40997ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: dependencies: '@anthropic-ai/sdk': specifier: ^0.91.0 - version: 0.91.1(zod@3.25.76) + version: 0.91.1(zod@4.4.3) '@inquirer/prompts': specifier: ^8.4.2 version: 8.4.2(@types/node@25.6.0) @@ -47,7 +47,7 @@ importers: devDependencies: tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -56,7 +56,7 @@ importers: dependencies: '@anthropic-ai/sdk': specifier: ^0.91.0 - version: 0.91.1(zod@3.25.76) + version: 0.91.1(zod@4.4.3) '@inquirer/prompts': specifier: ^8.4.2 version: 8.4.2(@types/node@25.6.0) @@ -114,7 +114,7 @@ importers: version: 25.6.0 tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@6.0.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@6.0.3) typescript: specifier: ^6.0.3 version: 6.0.3 @@ -139,7 +139,7 @@ importers: version: 4.0.9 tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -188,7 +188,7 @@ importers: version: 4.0.9 tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -228,7 +228,7 @@ importers: dependencies: '@anthropic-ai/sdk': specifier: ^0.91.1 - version: 0.91.1(zod@3.25.76) + version: 0.91.1(zod@4.4.3) '@hono/node-server': specifier: ^1.13.7 version: 1.19.14(hono@4.12.15) @@ -269,8 +269,8 @@ importers: specifier: ^4.6.13 version: 4.12.15 zod: - specifier: ^3.24.4 - version: 3.25.76 + specifier: ^4.4.3 + version: 4.4.3 devDependencies: '@types/node': specifier: ^24.0.0 @@ -283,7 +283,7 @@ importers: version: 25.1.8(electron-builder-squirrel-windows@25.1.8) tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -302,7 +302,7 @@ importers: version: 4.0.9 tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -321,7 +321,7 @@ importers: devDependencies: tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -352,7 +352,7 @@ importers: version: 4.0.9 tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -377,7 +377,7 @@ importers: devDependencies: tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -388,12 +388,12 @@ importers: packages/schemas: dependencies: zod: - specifier: ^3.24.4 - version: 3.25.76 + specifier: ^4.4.3 + version: 4.4.3 devDependencies: tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -412,7 +412,7 @@ importers: version: 7.13.0(typescript@5.9.3) tsup: specifier: ^8.4.0 - version: 8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3) + version: 8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -424,7 +424,7 @@ importers: dependencies: '@anthropic-ai/sdk': specifier: ^0.91.1 - version: 0.91.1(zod@3.25.76) + version: 0.91.1(zod@4.4.3) '@hono/node-server': specifier: ^1.13.7 version: 1.19.14(hono@4.12.15) @@ -456,8 +456,8 @@ importers: specifier: ^4.6.13 version: 4.12.15 zod: - specifier: ^3.24.4 - version: 3.25.76 + specifier: ^4.4.3 + version: 4.4.3 devDependencies: tsx: specifier: ^4.20.3 @@ -1377,8 +1377,8 @@ packages: '@tsconfig/svelte@5.0.8': resolution: {integrity: sha512-UkNnw1/oFEfecR8ypyHIQuWYdkPvHiwcQ78sh+ymIiYoF+uc5H1UBetbjyqT+vgGJ3qQN6nhucJviX6HesWtKQ==} - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@tybys/wasm-util@0.10.2': + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==} '@types/cacheable-request@6.0.3': resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} @@ -2665,6 +2665,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanospinner@1.2.2: resolution: {integrity: sha512-Zt/AmG6qRU3e+WnzGGLuMCEAO/dAu45stNbHY223tUxldaDAeE+FxSPsd9Q+j+paejmm0ZbrNVs5Sraqy3dRxA==} @@ -2840,6 +2845,10 @@ packages: resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} + engines: {node: ^10 || ^12 || >=14} + prettier@3.8.3: resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} engines: {node: '>=14'} @@ -3516,18 +3525,18 @@ packages: resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} engines: {node: '>= 10'} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} snapshots: 7zip-bin@5.2.0: {} - '@anthropic-ai/sdk@0.91.1(zod@3.25.76)': + '@anthropic-ai/sdk@0.91.1(zod@4.4.3)': dependencies: json-schema-to-ts: 3.1.1 optionalDependencies: - zod: 3.25.76 + zod: 4.4.3 '@babel/code-frame@7.29.0': dependencies: @@ -3995,7 +4004,7 @@ snapshots: dependencies: '@emnapi/core': 1.10.0 '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 + '@tybys/wasm-util': 0.10.2 optional: true '@npmcli/fs@2.1.2': @@ -4211,7 +4220,7 @@ snapshots: '@tsconfig/svelte@5.0.8': {} - '@tybys/wasm-util@0.10.1': + '@tybys/wasm-util@0.10.2': dependencies: tslib: 2.8.1 optional: true @@ -4307,6 +4316,14 @@ snapshots: optionalDependencies: vite: 6.4.2(@types/node@24.12.2)(lightningcss@1.32.0)(tsx@4.21.0) + '@vitest/mocker@3.2.4(vite@6.4.2(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0))': + dependencies: + '@vitest/spy': 3.2.4 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 6.4.2(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0) + '@vitest/mocker@4.1.5(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(tsx@4.21.0))': dependencies: '@vitest/spy': 4.1.5 @@ -5679,6 +5696,8 @@ snapshots: nanoid@3.3.11: {} + nanoid@3.3.12: {} + nanospinner@1.2.2: dependencies: picocolors: 1.1.1 @@ -5835,11 +5854,11 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(postcss@8.5.10)(tsx@4.21.0): + postcss-load-config@6.0.1(postcss@8.5.14)(tsx@4.21.0): dependencies: lilconfig: 3.1.3 optionalDependencies: - postcss: 8.5.10 + postcss: 8.5.14 tsx: 4.21.0 postcss@8.5.10: @@ -5848,6 +5867,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.14: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + prettier@3.8.3: {} pretty-ms@9.3.0: @@ -6246,7 +6271,7 @@ snapshots: tslib@2.8.1: optional: true - tsup@8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@5.9.3): + tsup@8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@5.9.3): dependencies: bundle-require: 5.1.0(esbuild@0.27.7) cac: 6.7.14 @@ -6257,7 +6282,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(postcss@8.5.10)(tsx@4.21.0) + postcss-load-config: 6.0.1(postcss@8.5.14)(tsx@4.21.0) resolve-from: 5.0.0 rollup: 4.60.2 source-map: 0.7.6 @@ -6266,7 +6291,7 @@ snapshots: tinyglobby: 0.2.16 tree-kill: 1.2.2 optionalDependencies: - postcss: 8.5.10 + postcss: 8.5.14 typescript: 5.9.3 transitivePeerDependencies: - jiti @@ -6274,7 +6299,7 @@ snapshots: - tsx - yaml - tsup@8.5.1(postcss@8.5.10)(tsx@4.21.0)(typescript@6.0.3): + tsup@8.5.1(postcss@8.5.14)(tsx@4.21.0)(typescript@6.0.3): dependencies: bundle-require: 5.1.0(esbuild@0.27.7) cac: 6.7.14 @@ -6285,7 +6310,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(postcss@8.5.10)(tsx@4.21.0) + postcss-load-config: 6.0.1(postcss@8.5.14)(tsx@4.21.0) resolve-from: 5.0.0 rollup: 4.60.2 source-map: 0.7.6 @@ -6294,7 +6319,7 @@ snapshots: tinyglobby: 0.2.16 tree-kill: 1.2.2 optionalDependencies: - postcss: 8.5.10 + postcss: 8.5.14 typescript: 6.0.3 transitivePeerDependencies: - jiti @@ -6431,7 +6456,7 @@ snapshots: dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 - postcss: 8.5.10 + postcss: 8.5.14 rolldown: 1.0.0-rc.17 tinyglobby: 0.2.16 optionalDependencies: @@ -6490,7 +6515,7 @@ snapshots: dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.4.2(@types/node@24.12.2)(lightningcss@1.32.0)(tsx@4.21.0)) + '@vitest/mocker': 3.2.4(vite@6.4.2(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -6623,4 +6648,4 @@ snapshots: compress-commons: 4.1.2 readable-stream: 3.6.2 - zod@3.25.76: {} + zod@4.4.3: {}