diff --git a/packages/massimo-cli/package.json b/packages/massimo-cli/package.json index a0d109a..554a465 100644 --- a/packages/massimo-cli/package.json +++ b/packages/massimo-cli/package.json @@ -47,7 +47,7 @@ }, "devDependencies": { "@platformatic/composer": "3.41.0", - "@platformatic/db": "3.0.0-alpha.6", + "@platformatic/db": "3.41.0", "@platformatic/foundation": "3.41.0", "@platformatic/runtime": "3.30.0", "@platformatic/service": "3.0.0-alpha.6", diff --git a/packages/massimo/package.json b/packages/massimo/package.json index 43b92cd..d9e42e6 100644 --- a/packages/massimo/package.json +++ b/packages/massimo/package.json @@ -44,7 +44,7 @@ "homepage": "https://github.com/platformatic/massimo#readme", "devDependencies": { "@fastify/multipart": "^9.0.1", - "@platformatic/db": "3.0.0-alpha.6", + "@platformatic/db": "3.41.0", "@platformatic/foundation": "3.41.0", "@platformatic/service": "3.0.0-alpha.6", "@platformatic/telemetry": "3.29.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9cde30a..d886ddf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,8 +37,8 @@ importers: specifier: ^9.0.1 version: 9.4.0 '@platformatic/db': - specifier: 3.0.0-alpha.6 - version: 3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3) + specifier: 3.41.0 + version: 3.41.0(@types/node@25.3.5)(typescript@5.9.3) '@platformatic/foundation': specifier: 3.41.0 version: 3.41.0 @@ -116,8 +116,8 @@ importers: specifier: 3.41.0 version: 3.41.0(typescript@5.9.3) '@platformatic/db': - specifier: 3.0.0-alpha.6 - version: 3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3) + specifier: 3.41.0 + version: 3.41.0(@types/node@25.3.5)(typescript@5.9.3) '@platformatic/foundation': specifier: 3.41.0 version: 3.41.0 @@ -953,17 +953,17 @@ packages: resolution: {integrity: sha512-8T3dsOQzn7P0XDavwTaCPA7OTPGFIQxjTKlKQpQPgE3w5lZrEBeGpoSTiIGPPvgZBNcuuPXwD7hVUxAoA994hg==} engines: {node: '>=22.18.0'} - '@platformatic/db-authorization@3.0.0-alpha.6': - resolution: {integrity: sha512-77CgHG3KnGKqX1OqE8MAqjn3J+J6nlpWqHCA69oV7PqDzy1GaJ/+kncqFx7zfrNWpXdWWPhmW3lbb3zsaZW6iQ==} - engines: {node: '>=22.18.0'} + '@platformatic/db-authorization@3.41.0': + resolution: {integrity: sha512-NA3P8XUVt82mf3uL5kVRvXASSbaFDuJuzl7071hZaBkDmRWT4cauJx60oK+PcxbytuEhW2S7D/jJz+IekS1rpQ==} + engines: {node: '>=22.19.0'} - '@platformatic/db-core@3.0.0-alpha.6': - resolution: {integrity: sha512-7uCd+RBh6wZa859Y7SVFsOi7DITsJqgkt+tR5YExvrYkRqOyglO+TdWhCWjhadJ+pacOTXrqzUm7/NEZqCQYIw==} - engines: {node: '>=22.18.0'} + '@platformatic/db-core@3.41.0': + resolution: {integrity: sha512-Q/2Kur8Qd7t9Dy1o6DOLRmNTr+3fUQQ1djRZh4Bnj4eTDJ0OvN1WhhIceNs+fpfceXM49lzQrSl22W6hMFVPsA==} + engines: {node: '>=22.19.0'} - '@platformatic/db@3.0.0-alpha.6': - resolution: {integrity: sha512-GXfImIZBWXOG19akwH/zM8a+nk+thgYMzViiCiP3neN4u+oUbPaJD5m5xtZdXylfu4mJOegwSks2o9KD27T6rA==} - engines: {node: '>=22.18.0'} + '@platformatic/db@3.41.0': + resolution: {integrity: sha512-3FW2PmXUuFhhXyczwMPh7L6k3yOMS2/0KjzdMSUzcnTZNM8bjdgpx8bS8Eg1Fg8GIYa0QCmOe33dggTJBXwU/g==} + engines: {node: '>=22.19.0'} '@platformatic/fastify-openapi-glue@5.1.0': resolution: {integrity: sha512-R5bHPQast/w5p+I+/Y5X1r+A8Fxqn7z0etWeaSYrFkbLvvGTEFGvldu0QGXnKjHo6XQo0P2o6D6gNr5uc36ZEA==} @@ -1085,33 +1085,33 @@ packages: resolution: {integrity: sha512-9BG+J7nujWPpoHTgGQ+QYSuqCgBhtpIrDcjSuALbquXbZBwgZzeNfckofSZ5HPXH2hcgYHpXUV17a8X1cBiftA==} engines: {node: '>=22.19.0'} - '@platformatic/sql-events@3.0.0-alpha.6': - resolution: {integrity: sha512-uVXzcBOmmkDV+Kp6e/NgFAck/y7AURq+E0FoYZrFD7nqxOWr2LPaIlC5JW2+Qr5mb5AcnR/PnUVDFAEJPPD5qg==} - engines: {node: '>=22.18.0'} - - '@platformatic/sql-graphql@3.0.0-alpha.6': - resolution: {integrity: sha512-qNBetkDiejkZopqMtyiw6meFDTKvIx8paagtBGxlHCRU6qpjKvsMlixaNlg42nc4XXaG6Ijuj3/HshevW0hPcQ==} - engines: {node: '>=22.18.0'} + '@platformatic/sql-events@3.41.0': + resolution: {integrity: sha512-7qZ1KMJa1e3Zi+MnEtKdnET+YQ0QheqM/FqieS5DvhpmkJJupZlCJhdvWSWNInW4F5npUoR4blLcrNYUxetPcA==} + engines: {node: '>=22.19.0'} '@platformatic/sql-graphql@3.30.0': resolution: {integrity: sha512-YvSQB4cWBwX0jFZ/R/fwNuVyPqusCMfzwrajDMZO6TxyXtijE7RT9SYbQV6s3YkT/yhuDJGiMLLO3UIUAq20Hw==} engines: {node: '>=22.19.0'} - '@platformatic/sql-json-schema-mapper@3.0.0-alpha.6': - resolution: {integrity: sha512-Xk8r6u6eetM4YZ6GYolbvOKoVja4nn6DSt2AV1TrXZhsxXkvcEWBs6v7u9NIcjRMUP9Etvk8eu78zJL9XgutIQ==} - engines: {node: '>=22.18.0'} + '@platformatic/sql-graphql@3.41.0': + resolution: {integrity: sha512-L5HCPfPCnItc6ea9+5g1j+31YnXc/EwlQXZJTB/E/zegcdQdHxVgqjKzcBWEhZnM7S4mEWST1h3XlIvxCpwIog==} + engines: {node: '>=22.19.0'} - '@platformatic/sql-mapper@3.0.0-alpha.6': - resolution: {integrity: sha512-OUW0FZJg0F6yh8KjItHBF6rqipaAv7BzLiXh87nWd6ZgIHJ3gdZgSPTiOH3IBfOpwh1eqqaRojcpo6YTBmVSTw==} - engines: {node: '>=22.18.0'} + '@platformatic/sql-json-schema-mapper@3.41.0': + resolution: {integrity: sha512-R/sjvCQ4Qa9hhlT1KZ82PKNiX0ma+bjNxLd+8HLXscODyFmX4KTjLjL4YEme9BsYbZmkHbDZnYTiwn23cRkcfw==} + engines: {node: '>=22.19.0'} '@platformatic/sql-mapper@3.30.0': resolution: {integrity: sha512-nvwRv+O51+613QxasF9XmtABDsA6cqixlpq5pdkuOYG0Z1u6JqV0n+q0QuTKJTUTX2GJq1fD4xtWgpe8cMa36Q==} engines: {node: '>=22.19.0'} - '@platformatic/sql-openapi@3.0.0-alpha.6': - resolution: {integrity: sha512-bbLdamMtQn70TbRAkKVKAIinp0E9loHnD/nxOdyt2QV//r6TnicWkUtQly6+xRd69g9d8HGKYBxm50CTuyzKyw==} - engines: {node: '>=22.18.0'} + '@platformatic/sql-mapper@3.41.0': + resolution: {integrity: sha512-HYHTyhChcmASFErDRxugBIpUOEnQ1C8fWiwokANvmsFkFGY040CZ28m6TIoHD0E1VKOtk2zhUdIaDJw6KbOvfA==} + engines: {node: '>=22.19.0'} + + '@platformatic/sql-openapi@3.41.0': + resolution: {integrity: sha512-VnvvUlg82SfgC26KJ2WKTrbI+kHlaE9P7oiBu/rJXiKo5PSOA8XA81UR6PwhusEqw+oxhsT0eeAPnuGAhmhMsg==} + engines: {node: '>=22.19.0'} '@platformatic/telemetry@3.0.0-alpha.5': resolution: {integrity: sha512-aNkAKKzDAhPsDBwFYLCKEsDdyzlY+t9yfgM/zyVMNaYjh8tQum66cIROK78gRsAtYUm8uEmfmhlooURLrtWsYw==} @@ -1659,9 +1659,9 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acquerello@3.0.1: - resolution: {integrity: sha512-kCVAPKHhg29sK3fOSCwSjVDcPXQSLVVztcMKbjMRBawA3Bzy/J1xApBwLSa/eYdLHKEYx7/r2H8xGrAunHYyGg==} - engines: {node: '>= 20.18.0'} + acquerello@4.0.3: + resolution: {integrity: sha512-MGkxfQ4AC2HDycZ12kDrKab9GbPChraCjfJz6ySbV04zthNrcrijbpPJLwap6wP4Ij0T8TbBl9Y4TMkzQinmiA==} + engines: {node: '>= 22.21.0'} aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} @@ -2437,9 +2437,9 @@ packages: fastify-plugin@5.1.0: resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==} - fastify-print-routes@4.1.0: - resolution: {integrity: sha512-3aS0GnXDv6zAOFJFSj3fTZA1AOh0fGAwYGmPmKkOn0x4N5Wjc4uUYW9lUSNl07hyYmLwWCAB5ee4/vXXMuCXTw==} - engines: {node: '>= 20.18.0'} + fastify-print-routes@5.0.1: + resolution: {integrity: sha512-tCIDnUyl6ZDhesuhLczbCdlLLpVPv+lFMYQ01UpwN5y6UNREte9vQ6DKh8wnAXrCJEM/Y8RjAL8Nz52eBklirA==} + engines: {node: '>= 22.21.0'} fastify-tsconfig@3.0.0: resolution: {integrity: sha512-TxFM9+MUUM2Ub6chZbP5sPNUFaPWA86kHU0VRd4o9OP6PBP92cj9c4/IEsnLoVHcLgrgXf2GUXWUzkJAO9iKFQ==} @@ -3371,12 +3371,9 @@ packages: module-details-from-path@1.0.4: resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} - mqemitter-redis@6.1.0: - resolution: {integrity: sha512-wZWs8I5VIzXIK2P/eFCKAcbX+iBgU/ka3HsS/KZtfe8VYyYwyyzhygJqrEf82TgH5HEBxbUjiJK33eDKh0ETEA==} - - mqemitter@6.0.2: - resolution: {integrity: sha512-8RGlznQx/Nb1xC3xKUFXHWov7pn7JdH++YVwlr6SLT6k3ft1h+ImGqZdVudbdKruFckIq9wheq9s4hgCivJDow==} - engines: {node: '>=16'} + mqemitter-redis@7.2.0: + resolution: {integrity: sha512-YdYZgSab9kQsk6JXFYylJVctzAND6q7ps/g8PeqczSd0s+WKH7dXXfpiTrlUNDwmLkMpKPw0DyuQNeo2CeBxLg==} + engines: {node: '>=20'} mqemitter@7.1.0: resolution: {integrity: sha512-GnBDNz3lxmllW201ne0mrmdy5tPOTnc79jjVcsfUa2LG2pUGeyGWVeiae6ZysfC/64XrYOqCKRAQYrB7pGyBVQ==} @@ -4516,16 +4513,11 @@ packages: resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} - zod-to-json-schema@3.25.1: - resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} - peerDependencies: - zod: ^3.25 || ^4 - zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} snapshots: @@ -5524,7 +5516,7 @@ snapshots: - bufferutil - utf-8-validate - '@platformatic/db-authorization@3.0.0-alpha.6': + '@platformatic/db-authorization@3.41.0': dependencies: '@fastify/error': 4.2.0 '@fastify/jwt': 9.1.0 @@ -5533,12 +5525,12 @@ snapshots: leven: 3.1.0 undici: 7.22.0 - '@platformatic/db-core@3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3)': + '@platformatic/db-core@3.41.0(@types/node@25.3.5)(typescript@5.9.3)': dependencies: - '@platformatic/sql-events': 3.0.0-alpha.6 - '@platformatic/sql-graphql': 3.0.0-alpha.6 - '@platformatic/sql-mapper': 3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3) - '@platformatic/sql-openapi': 3.0.0-alpha.6 + '@platformatic/sql-events': 3.41.0 + '@platformatic/sql-graphql': 3.41.0 + '@platformatic/sql-mapper': 3.41.0(@types/node@25.3.5)(typescript@5.9.3) + '@platformatic/sql-openapi': 3.41.0(typescript@5.9.3) fastify-plugin: 5.1.0 transitivePeerDependencies: - '@types/node' @@ -5548,7 +5540,7 @@ snapshots: - typescript - utf-8-validate - '@platformatic/db@3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3)': + '@platformatic/db@3.41.0(@types/node@25.3.5)(typescript@5.9.3)': dependencies: '@fastify/accepts': 5.0.4 '@fastify/basic-auth': 6.2.0 @@ -5557,28 +5549,27 @@ snapshots: '@fastify/error': 4.2.0 '@fastify/static': 8.3.0 '@fastify/swagger': 9.7.0 - '@platformatic/basic': 3.0.0-alpha.6 - '@platformatic/db-authorization': 3.0.0-alpha.6 - '@platformatic/db-core': 3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3) - '@platformatic/foundation': 3.0.0-alpha.6 - '@platformatic/generators': 3.0.0-alpha.6 - '@platformatic/service': 3.0.0-alpha.6 - '@platformatic/sql-events': 3.0.0-alpha.6 - '@platformatic/sql-graphql': 3.0.0-alpha.6 - '@platformatic/sql-json-schema-mapper': 3.0.0-alpha.6 - '@platformatic/sql-mapper': 3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3) - '@platformatic/sql-openapi': 3.0.0-alpha.6 - '@platformatic/telemetry': 3.0.0-alpha.6 + '@platformatic/basic': 3.41.0 + '@platformatic/db-authorization': 3.41.0 + '@platformatic/db-core': 3.41.0(@types/node@25.3.5)(typescript@5.9.3) + '@platformatic/foundation': 3.41.0 + '@platformatic/service': 3.41.0(typescript@5.9.3) + '@platformatic/sql-events': 3.41.0 + '@platformatic/sql-graphql': 3.41.0 + '@platformatic/sql-json-schema-mapper': 3.41.0 + '@platformatic/sql-mapper': 3.41.0(@types/node@25.3.5)(typescript@5.9.3) + '@platformatic/sql-openapi': 3.41.0(typescript@5.9.3) + '@platformatic/telemetry': 3.41.0 camelcase: 6.3.0 close-with-grace: 2.5.0 code-block-writer: 13.0.3 console-table-printer: 2.15.0 - env-schema: 6.1.0 + env-schema: 7.0.0 execa: 9.6.1 fastify: 5.8.2 fastify-metrics: 12.1.0(fastify@5.8.2) fastify-plugin: 5.1.0 - fastify-print-routes: 4.1.0 + fastify-print-routes: 5.0.1 graphql: 16.13.1 help-me: 5.0.0 minimist: 1.2.8 @@ -6042,21 +6033,21 @@ snapshots: - typescript - utf-8-validate - '@platformatic/sql-events@3.0.0-alpha.6': + '@platformatic/sql-events@3.41.0': dependencies: '@fastify/error': 4.2.0 camelcase: 6.3.0 fastify-plugin: 5.1.0 - mqemitter: 6.0.2 - mqemitter-redis: 6.1.0 + mqemitter: 7.1.0 + mqemitter-redis: 7.2.0 transitivePeerDependencies: - supports-color - '@platformatic/sql-graphql@3.0.0-alpha.6': + '@platformatic/sql-graphql@3.30.0': dependencies: '@fastify/error': 4.2.0 '@mercuriusjs/federation': 5.0.0 - '@platformatic/foundation': 3.0.0-alpha.6 + '@platformatic/foundation': 3.30.0 camelcase: 6.3.0 fastify-plugin: 5.1.0 graphql: 16.13.1 @@ -6068,11 +6059,11 @@ snapshots: - bufferutil - utf-8-validate - '@platformatic/sql-graphql@3.30.0': + '@platformatic/sql-graphql@3.41.0': dependencies: '@fastify/error': 4.2.0 '@mercuriusjs/federation': 5.0.0 - '@platformatic/foundation': 3.30.0 + '@platformatic/foundation': 3.41.0 camelcase: 6.3.0 fastify-plugin: 5.1.0 graphql: 16.13.1 @@ -6082,14 +6073,15 @@ snapshots: mercurius: 16.8.0(graphql@16.13.1) transitivePeerDependencies: - bufferutil + - supports-color - utf-8-validate - '@platformatic/sql-json-schema-mapper@3.0.0-alpha.6': + '@platformatic/sql-json-schema-mapper@3.41.0': dependencies: code-block-writer: 13.0.3 safe-identifier: 0.4.2 - '@platformatic/sql-mapper@3.0.0-alpha.6(@types/node@25.3.5)(typescript@5.9.3)': + '@platformatic/sql-mapper@3.30.0(@types/node@25.3.5)(typescript@5.9.3)': dependencies: '@databases/mysql': 7.0.0(@types/node@25.3.5)(typescript@5.9.3) '@databases/pg': 5.5.0(typescript@5.9.3) @@ -6097,8 +6089,8 @@ snapshots: '@fastify/error': 4.2.0 '@hapi/topo': 6.0.2 '@matteo.collina/sqlite-pool': 0.6.0 - '@platformatic/foundation': 3.0.0-alpha.6 - '@platformatic/telemetry': 3.0.0-alpha.6 + '@platformatic/foundation': 3.30.0 + '@platformatic/telemetry': 3.30.0 async-cache-dedupe: 2.2.0 camelcase: 6.3.0 fastify-plugin: 5.1.0 @@ -6109,7 +6101,7 @@ snapshots: - supports-color - typescript - '@platformatic/sql-mapper@3.30.0(@types/node@25.3.5)(typescript@5.9.3)': + '@platformatic/sql-mapper@3.41.0(@types/node@25.3.5)(typescript@5.9.3)': dependencies: '@databases/mysql': 7.0.0(@types/node@25.3.5)(typescript@5.9.3) '@databases/pg': 5.5.0(typescript@5.9.3) @@ -6117,8 +6109,8 @@ snapshots: '@fastify/error': 4.2.0 '@hapi/topo': 6.0.2 '@matteo.collina/sqlite-pool': 0.6.0 - '@platformatic/foundation': 3.30.0 - '@platformatic/telemetry': 3.30.0 + '@platformatic/foundation': 3.41.0 + '@platformatic/telemetry': 3.41.0 async-cache-dedupe: 2.2.0 camelcase: 6.3.0 fastify-plugin: 5.1.0 @@ -6129,20 +6121,21 @@ snapshots: - supports-color - typescript - '@platformatic/sql-openapi@3.0.0-alpha.6': + '@platformatic/sql-openapi@3.41.0(typescript@5.9.3)': dependencies: '@fastify/deepmerge': 2.0.2 '@fastify/error': 4.2.0 '@fastify/swagger': 9.7.0 - '@platformatic/foundation': 3.0.0-alpha.6 - '@platformatic/scalar-theme': 3.0.0-alpha.6 - '@platformatic/sql-json-schema-mapper': 3.0.0-alpha.6 - '@scalar/fastify-api-reference': 1.33.0 + '@platformatic/foundation': 3.41.0 + '@platformatic/scalar-theme': 3.41.0 + '@platformatic/sql-json-schema-mapper': 3.41.0 + '@scalar/fastify-api-reference': 1.34.6(typescript@5.9.3) camelcase: 6.3.0 fastify-plugin: 5.1.0 inflected: 2.1.0 transitivePeerDependencies: - supports-color + - typescript '@platformatic/telemetry@3.0.0-alpha.5': dependencies: @@ -6770,7 +6763,7 @@ snapshots: acorn@8.16.0: {} - acquerello@3.0.1: {} + acquerello@4.0.3: {} aggregate-error@3.1.0: dependencies: @@ -7698,13 +7691,12 @@ snapshots: fastify-plugin@5.1.0: {} - fastify-print-routes@4.1.0: + fastify-print-routes@5.0.1: dependencies: - acquerello: 3.0.1 + acquerello: 4.0.3 fastify-plugin: 5.1.0 table: 6.9.0 - zod: 3.25.76 - zod-to-json-schema: 3.25.1(zod@3.25.76) + zod: 4.3.6 fastify-tsconfig@3.0.0: {} @@ -8778,22 +8770,17 @@ snapshots: module-details-from-path@1.0.4: {} - mqemitter-redis@6.1.0: + mqemitter-redis@7.2.0: dependencies: hyperid: 3.3.0 inherits: 2.0.4 ioredis: 5.10.0 - lru-cache: 10.4.3 - mqemitter: 6.0.2 + lru-cache: 11.2.6 + mqemitter: 7.1.0 msgpack-lite: 0.1.26 transitivePeerDependencies: - supports-color - mqemitter@6.0.2: - dependencies: - fastparallel: 2.4.1 - qlobber: 8.0.1 - mqemitter@7.1.0: dependencies: fastparallel: 2.4.1 @@ -10075,10 +10062,6 @@ snapshots: yoctocolors@2.1.2: {} - zod-to-json-schema@3.25.1(zod@3.25.76): - dependencies: - zod: 3.25.76 - zod@3.24.1: {} - zod@3.25.76: {} + zod@4.3.6: {}