diff --git a/package.json b/package.json index ada6511b..1af8ead4 100644 --- a/package.json +++ b/package.json @@ -30,11 +30,11 @@ "@vercel/og": "^0.6.3", "@vercel/speed-insights": "^1.0.14", "@vidstack/react": "^0.6.15", - "ai": "^3.4.18", + "ai": "^3.4.22", "autoprefixer": "^10.4.20", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", - "framer-motion": "^11.11.9", + "framer-motion": "^11.11.10", "geist": "^1.3.1", "gpt3-tokenizer": "^1.1.5", "langfuse": "^3.27.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 696185dd..393f2221 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,8 +57,8 @@ importers: specifier: ^0.6.15 version: 0.6.15(@types/react@18.3.3)(maverick.js@0.37.0)(react@18.3.1)(vidstack@0.6.15) ai: - specifier: ^3.4.18 - version: 3.4.18(react@18.3.1)(solid-js@1.8.17)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.29(typescript@5.6.3))(zod@3.23.8) + specifier: ^3.4.22 + version: 3.4.22(react@18.3.1)(solid-js@1.8.17)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.29(typescript@5.6.3))(zod@3.23.8) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -69,8 +69,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 framer-motion: - specifier: ^11.11.9 - version: 11.11.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^11.11.10 + version: 11.11.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) geist: specifier: ^1.3.1 version: 1.3.1(next@14.2.15(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -160,8 +160,8 @@ importers: packages: - '@ai-sdk/provider-utils@1.0.20': - resolution: {integrity: sha512-ngg/RGpnA00eNOWEtXHenpX1MsM2QshQh4QJFjUfwcqHpM5kTfG7je7Rc3HcEDP+OkRVv2GF+X4fC1Vfcnl8Ow==} + '@ai-sdk/provider-utils@1.0.22': + resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -169,12 +169,12 @@ packages: zod: optional: true - '@ai-sdk/provider@0.0.24': - resolution: {integrity: sha512-XMsNGJdGO+L0cxhhegtqZ8+T6nn4EoShS819OvCgI2kLbYTIvk0GWFGD0AXJmxkxs3DrpsJxKAFukFR7bvTkgQ==} + '@ai-sdk/provider@0.0.26': + resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==} engines: {node: '>=18'} - '@ai-sdk/react@0.0.64': - resolution: {integrity: sha512-4LN2vleyA6rYHZ4Rk9CdxnJgaVkNPJDD4Wx1brUhc5RvUxj3TODcm2UwGOR/mxv4pcydtZGELfQQs/i/tkAUCw==} + '@ai-sdk/react@0.0.67': + resolution: {integrity: sha512-+Fp0DNUHAJ8MOnMCms8ythEiFCSxktjHieArlp2pES6xovI1YJF8zmTiF0GTUQeA1tFs4HFbWxVwYklf8hQOZw==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 @@ -185,8 +185,8 @@ packages: zod: optional: true - '@ai-sdk/solid@0.0.50': - resolution: {integrity: sha512-JF+KKOgGAgcROgae6FU+hAtxMRhR896SzwI3H1h5hFOZrjqYeYzemJoKzA5MR5IBnPSK4FzEjunc8G5L67TyzQ==} + '@ai-sdk/solid@0.0.53': + resolution: {integrity: sha512-0yXkwTE75QKdmz40CBtAFy3sQdUnn/TNMTkTE2xfqC9YN7Ixql472TtC+3h6s4dPjRJm5bNnGJAWHwjT2PBmTw==} engines: {node: '>=18'} peerDependencies: solid-js: ^1.7.7 @@ -194,8 +194,8 @@ packages: solid-js: optional: true - '@ai-sdk/svelte@0.0.52': - resolution: {integrity: sha512-ZGd81ruVuqpOh1Suma+HwBMBywcOV0IUzi96Q3knIoZIz99sVwebSKH8ExMofXm49bQdCTRa73Wn8sTs6QDIYg==} + '@ai-sdk/svelte@0.0.55': + resolution: {integrity: sha512-glE8mL9HoM5OrgYHCzKpF8nJNodd/GDlHOxOL/J1wbuzdZDvopR21cRjRYN1IPvc2qUtqvEfnNbT7c3CSrdljA==} engines: {node: '>=18'} peerDependencies: svelte: ^3.0.0 || ^4.0.0 @@ -203,8 +203,8 @@ packages: svelte: optional: true - '@ai-sdk/ui-utils@0.0.46': - resolution: {integrity: sha512-ZG/wneyJG+6w5Nm/hy1AKMuRgjPQToAxBsTk61c9sVPUTaxo+NNjM2MhXQMtmsja2N5evs8NmHie+ExEgpL3cA==} + '@ai-sdk/ui-utils@0.0.49': + resolution: {integrity: sha512-urg0KYrfJmfEBSva9d132YRxAVmdU12ISGVlOV7yJkL86NPaU15qcRRWpOJqmMl4SJYkyZGyL1Rw9/GtLVurKw==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -212,8 +212,8 @@ packages: zod: optional: true - '@ai-sdk/vue@0.0.55': - resolution: {integrity: sha512-NZ89CeRPO3D9GjI7GmK3vC+YXjsaWi3iCIvxlGqfQYt0JFKcjgM6dfeq8Nkk+qWI9OoxoOhV/yQdqWQKPv3RRg==} + '@ai-sdk/vue@0.0.58': + resolution: {integrity: sha512-8cuIekJV+jYz68Z+EDp8Df1WNiBEO1NOUGNCy+5gqIi+j382YjuhZfzC78zbzg0PndfF5JzcXhWPqmcc0loUQA==} engines: {node: '>=18'} peerDependencies: vue: ^3.3.4 @@ -243,8 +243,8 @@ packages: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.9': - resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==} + '@babel/parser@7.26.1': + resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} engines: {node: '>=6.0.0'} hasBin: true @@ -252,8 +252,8 @@ packages: resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.9': - resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} '@braintree/sanitize-url@7.1.0': @@ -1178,8 +1178,13 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - ai@3.4.18: - resolution: {integrity: sha512-dc6rSBDgaRMX4VgTBsUZwEN5tBWMpJd+MJxB05E2cL4ft9mOmQEZNS6yeu4Ci5rUDj4ZhnmvANHrP7td8Ko9Og==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + ai@3.4.22: + resolution: {integrity: sha512-Yhcbq1ZiKWezdbp4IMJVgJZGisqZRHFEDWE85teKpbFImsNNty72Trzo6P7LRPCmLbiiR4RN30luA6+0xFBy2Q==} engines: {node: '>=18'} peerDependencies: openai: ^4.42.0 @@ -1808,8 +1813,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.11.9: - resolution: {integrity: sha512-XpdZseuCrZehdHGuW22zZt3SF5g6AHJHJi7JwQIigOznW4Jg1n0oGPMJQheMaKLC+0rp5gxUKMRYI6ytd3q4RQ==} + framer-motion@11.11.10: + resolution: {integrity: sha512-061Bt1jL/vIm+diYIiA4dP/Yld7vD47ROextS7ESBW5hr4wQFhxB5D5T5zAc3c/5me3cOa+iO5LqhA38WDln/A==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -2398,11 +2403,6 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3059,9 +3059,6 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tslib@2.8.0: resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} @@ -3305,8 +3302,8 @@ packages: yoga-wasm-web@0.3.3: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} - zod-to-json-schema@3.23.2: - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + zod-to-json-schema@3.23.5: + resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==} peerDependencies: zod: ^3.23.3 @@ -3324,61 +3321,61 @@ packages: snapshots: - '@ai-sdk/provider-utils@1.0.20(zod@3.23.8)': + '@ai-sdk/provider-utils@1.0.22(zod@3.23.8)': dependencies: - '@ai-sdk/provider': 0.0.24 + '@ai-sdk/provider': 0.0.26 eventsource-parser: 1.1.2 - nanoid: 3.3.6 + nanoid: 3.3.7 secure-json-parse: 2.7.0 optionalDependencies: zod: 3.23.8 - '@ai-sdk/provider@0.0.24': + '@ai-sdk/provider@0.0.26': dependencies: json-schema: 0.4.0 - '@ai-sdk/react@0.0.64(react@18.3.1)(zod@3.23.8)': + '@ai-sdk/react@0.0.67(react@18.3.1)(zod@3.23.8)': dependencies: - '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.46(zod@3.23.8) + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.49(zod@3.23.8) swr: 2.2.5(react@18.3.1) optionalDependencies: react: 18.3.1 zod: 3.23.8 - '@ai-sdk/solid@0.0.50(solid-js@1.8.17)(zod@3.23.8)': + '@ai-sdk/solid@0.0.53(solid-js@1.8.17)(zod@3.23.8)': dependencies: - '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.46(zod@3.23.8) + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.49(zod@3.23.8) optionalDependencies: solid-js: 1.8.17 transitivePeerDependencies: - zod - '@ai-sdk/svelte@0.0.52(svelte@4.2.18)(zod@3.23.8)': + '@ai-sdk/svelte@0.0.55(svelte@4.2.18)(zod@3.23.8)': dependencies: - '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.46(zod@3.23.8) + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.49(zod@3.23.8) sswr: 2.1.0(svelte@4.2.18) optionalDependencies: svelte: 4.2.18 transitivePeerDependencies: - zod - '@ai-sdk/ui-utils@0.0.46(zod@3.23.8)': + '@ai-sdk/ui-utils@0.0.49(zod@3.23.8)': dependencies: - '@ai-sdk/provider': 0.0.24 - '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8) + '@ai-sdk/provider': 0.0.26 + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) json-schema: 0.4.0 secure-json-parse: 2.7.0 - zod-to-json-schema: 3.23.2(zod@3.23.8) + zod-to-json-schema: 3.23.5(zod@3.23.8) optionalDependencies: zod: 3.23.8 - '@ai-sdk/vue@0.0.55(vue@3.4.29(typescript@5.6.3))(zod@3.23.8)': + '@ai-sdk/vue@0.0.58(vue@3.4.29(typescript@5.6.3))(zod@3.23.8)': dependencies: - '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.46(zod@3.23.8) + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.49(zod@3.23.8) swrv: 1.0.4(vue@3.4.29(typescript@5.6.3)) optionalDependencies: vue: 3.4.29(typescript@5.6.3) @@ -3403,15 +3400,15 @@ snapshots: '@babel/helper-validator-identifier@7.25.9': {} - '@babel/parser@7.25.9': + '@babel/parser@7.26.1': dependencies: - '@babel/types': 7.25.9 + '@babel/types': 7.26.0 '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/types@7.25.9': + '@babel/types@7.26.0': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -4140,16 +4137,16 @@ snapshots: '@swc/helpers@0.5.11': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@swc/helpers@0.5.13': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 - tslib: 2.7.0 + tslib: 2.8.0 '@tanstack/react-table@8.20.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -4274,7 +4271,7 @@ snapshots: '@vue/compiler-core@3.4.29': dependencies: - '@babel/parser': 7.25.9 + '@babel/parser': 7.26.1 '@vue/shared': 3.4.29 entities: 4.5.0 estree-walker: 2.0.2 @@ -4287,7 +4284,7 @@ snapshots: '@vue/compiler-sfc@3.4.29': dependencies: - '@babel/parser': 7.25.9 + '@babel/parser': 7.26.1 '@vue/compiler-core': 3.4.29 '@vue/compiler-dom': 3.4.29 '@vue/compiler-ssr': 3.4.29 @@ -4336,22 +4333,23 @@ snapshots: acorn@8.13.0: {} - ai@3.4.18(react@18.3.1)(solid-js@1.8.17)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.29(typescript@5.6.3))(zod@3.23.8): + acorn@8.14.0: {} + + ai@3.4.22(react@18.3.1)(solid-js@1.8.17)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.29(typescript@5.6.3))(zod@3.23.8): dependencies: - '@ai-sdk/provider': 0.0.24 - '@ai-sdk/provider-utils': 1.0.20(zod@3.23.8) - '@ai-sdk/react': 0.0.64(react@18.3.1)(zod@3.23.8) - '@ai-sdk/solid': 0.0.50(solid-js@1.8.17)(zod@3.23.8) - '@ai-sdk/svelte': 0.0.52(svelte@4.2.18)(zod@3.23.8) - '@ai-sdk/ui-utils': 0.0.46(zod@3.23.8) - '@ai-sdk/vue': 0.0.55(vue@3.4.29(typescript@5.6.3))(zod@3.23.8) + '@ai-sdk/provider': 0.0.26 + '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) + '@ai-sdk/react': 0.0.67(react@18.3.1)(zod@3.23.8) + '@ai-sdk/solid': 0.0.53(solid-js@1.8.17)(zod@3.23.8) + '@ai-sdk/svelte': 0.0.55(svelte@4.2.18)(zod@3.23.8) + '@ai-sdk/ui-utils': 0.0.49(zod@3.23.8) + '@ai-sdk/vue': 0.0.58(vue@3.4.29(typescript@5.6.3))(zod@3.23.8) '@opentelemetry/api': 1.9.0 eventsource-parser: 1.1.2 json-schema: 0.4.0 jsondiffpatch: 0.6.0 - nanoid: 3.3.6 secure-json-parse: 2.7.0 - zod-to-json-schema: 3.23.2(zod@3.23.8) + zod-to-json-schema: 3.23.5(zod@3.23.8) optionalDependencies: react: 18.3.1 sswr: 2.1.0(svelte@4.2.18) @@ -4394,7 +4392,7 @@ snapshots: aria-hidden@1.2.4: dependencies: - tslib: 2.7.0 + tslib: 2.8.0 aria-query@5.3.2: {} @@ -4523,7 +4521,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 '@types/estree': 1.0.6 - acorn: 8.13.0 + acorn: 8.14.0 estree-walker: 3.0.3 periscopic: 3.1.0 @@ -4950,9 +4948,9 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.11.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.11.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - tslib: 2.7.0 + tslib: 2.8.0 optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5955,8 +5953,6 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.6: {} - nanoid@3.3.7: {} negotiator@0.6.3: {} @@ -6279,7 +6275,7 @@ snapshots: dependencies: react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.7.0 + tslib: 2.8.0 optionalDependencies: '@types/react': 18.3.3 @@ -6288,7 +6284,7 @@ snapshots: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.7.0 + tslib: 2.8.0 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: @@ -6299,7 +6295,7 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.0 optionalDependencies: '@types/react': 18.3.3 @@ -6678,7 +6674,7 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@types/estree': 1.0.6 - acorn: 8.13.0 + acorn: 8.14.0 aria-query: 5.3.2 axobject-query: 4.1.0 code-red: 1.0.4 @@ -6773,8 +6769,6 @@ snapshots: ts-interface-checker@0.1.13: {} - tslib@2.7.0: {} - tslib@2.8.0: {} twoslash-protocol@0.2.12: {} @@ -6896,7 +6890,7 @@ snapshots: use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.0 optionalDependencies: '@types/react': 18.3.3 @@ -6904,7 +6898,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.0 optionalDependencies: '@types/react': 18.3.3 @@ -7038,7 +7032,7 @@ snapshots: yoga-wasm-web@0.3.3: {} - zod-to-json-schema@3.23.2(zod@3.23.8): + zod-to-json-schema@3.23.5(zod@3.23.8): dependencies: zod: 3.23.8