{"_id":"@bota-apps/schema-utils","_rev":"16-1c74e933d0b13dcaea3d1f3b0ba0f9ef","name":"@bota-apps/schema-utils","dist-tags":{"latest":"0.9.4"},"versions":{"0.2.0":{"name":"@bota-apps/schema-utils","version":"0.2.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.2.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/bota-apps#readme","bugs":{"url":"https://github.com/bota-apps/bota-apps/issues"},"dist":{"shasum":"f0f48b01cd9d1455dcf43ba6dba7c6f6e038df9c","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.2.0.tgz","fileCount":58,"integrity":"sha512-TWIBCqZ0t5ZrsTN6d/YvL+MCstqBDzMxlRXvSl1GkdM3Y8XaGWghqrk1xeJGgGegy1Wmm5xdBy9JWC0mJiELig==","signatures":[{"sig":"MEQCIEOgUVofcjU12rTI7QL6NiF5NC118swW/4/4ZLNoY0EvAiA+GFb0biWPwpcJ7dGE0SvZ7Pz6LdqLJ1df3gH8emQ2Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70482},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./dates":{"types":"./dist/dates.d.ts","default":"./dist/dates.js"}},"scripts":{"build":"tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bota-apps","email":"imusema.hassen@icloud.com"},"_resolved":"/private/var/folders/wp/6cc4gkfd481b73439xdrv4wm0000gn/T/f9fe46b4c20f690d6f7341590ecec183/bota-apps-schema-utils-0.2.0.tgz","_integrity":"sha512-TWIBCqZ0t5ZrsTN6d/YvL+MCstqBDzMxlRXvSl1GkdM3Y8XaGWghqrk1xeJGgGegy1Wmm5xdBy9JWC0mJiELig==","repository":{"url":"git+https://github.com/bota-apps/bota-apps.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"10.9.8","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional date (./dates) and i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","date-fns":"^4.1.0","@bota-apps/types":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.2.0_1782838694120_0.856576886281019","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bota-apps/schema-utils","version":"0.3.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.3.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"779443286c16248bc50bdcbd6633cac13259582b","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.3.0.tgz","fileCount":59,"integrity":"sha512-HoFzL5FtjapZrRdv96m9Cwq6QQoYP65S6JwhdW9R7qPUXw313W7bPmjOQzwrtkh+QDxK68FlmqOTbmHx7sCIgA==","signatures":[{"sig":"MEUCIAsnm29I29MDLMuAmGakAqgXRK97y1PEAQB39D6CgvFTAiEAyHyj14SyFY3DvOHUd9e7j7BwN23DsPP2RWm2N1IzF5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80426},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./dates":{"types":"./dist/dates.d.ts","default":"./dist/dates.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/4e324b31e61d4cfe8c17d0cf588c6b8b/bota-apps-schema-utils-0.3.0.tgz","_integrity":"sha512-HoFzL5FtjapZrRdv96m9Cwq6QQoYP65S6JwhdW9R7qPUXw313W7bPmjOQzwrtkh+QDxK68FlmqOTbmHx7sCIgA==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional date (./dates) and i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","date-fns":"^4.1.0","@bota-apps/types":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.3.0_1783061248108_0.42816019745380696","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bota-apps/schema-utils","version":"0.4.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.4.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"b15cdf37c0a01caea4cc97ed5375b904eb9e5528","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.4.0.tgz","fileCount":51,"integrity":"sha512-rHWtj6nHcD1ohviWQJzIgiY9dQQTG5Fc82aVuYCFcDWLhpRfOGiIe0tZgOOKF76wDS4Qz5H2ycR5u3c4R7OJeA==","signatures":[{"sig":"MEQCIHtqor6gpzD1pYzsgvz0BuIpBQEbVvVRxG9keYktDkJOAiAr+WrbsafYtoV+0zHSv9/PYjaJNul2MEkle1IfJW6tpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70607},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/a08b7cca7a0b9b67f7a285689dc864a6/bota-apps-schema-utils-0.4.0.tgz","_integrity":"sha512-rHWtj6nHcD1ohviWQJzIgiY9dQQTG5Fc82aVuYCFcDWLhpRfOGiIe0tZgOOKF76wDS4Qz5H2ycR5u3c4R7OJeA==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.4.0_1783068186241_0.5551914161236982","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bota-apps/schema-utils","version":"0.4.1","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.4.1","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"2a50c9cf2bd1cc391b3721ba483c65fb936aae0b","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.4.1.tgz","fileCount":51,"integrity":"sha512-R6zxvGlRkGTYpGIW9VPHh1Co0KKlR/IV/fRoJx4eIAtlpO22foOXDlTIkoSyKv78lUJEy0JEl0/JgiVDY4d0ig==","signatures":[{"sig":"MEUCIDJdf/OQ+sWTsBp/Az4UDokaDLfQyrs7s0Z8vErPqkVeAiEA2VVxIrbKm7st3mXgNIQa4QBI7KMQWQBAhvZ0b/krm60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70607},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/a2a62ce861e98526655c2e25782883ac/bota-apps-schema-utils-0.4.1.tgz","_integrity":"sha512-R6zxvGlRkGTYpGIW9VPHh1Co0KKlR/IV/fRoJx4eIAtlpO22foOXDlTIkoSyKv78lUJEy0JEl0/JgiVDY4d0ig==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.4.1_1783072258429_0.06185971355267528","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@bota-apps/schema-utils","version":"0.4.2","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.4.2","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"c8aed7da7f6f96f38b32b61eaff67fde6b2414e4","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.4.2.tgz","fileCount":51,"integrity":"sha512-Nw3d5UXU3LUTqj5yt/OBKGhigGSbBB1OY3rEDC+JCF6R6r9DcojveartpINEecxO/ovF4a6qSlflDfQBeY8b0Q==","signatures":[{"sig":"MEUCIQCUCqgnC+SwAJmnwU2l3dbXuGEUdLCh3flLwwojTv1GiwIgA/Cn3kYoJ+vBH2dSPslqzFZf/CvjMW12wqlqOs3r3EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70607},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/59fde84ff9d176350cf0454cd205b4b5/bota-apps-schema-utils-0.4.2.tgz","_integrity":"sha512-Nw3d5UXU3LUTqj5yt/OBKGhigGSbBB1OY3rEDC+JCF6R6r9DcojveartpINEecxO/ovF4a6qSlflDfQBeY8b0Q==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.4.2_1783079407411_0.4495344931708838","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@bota-apps/schema-utils","version":"0.4.3","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.4.3","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"d2ecbed1a1b3b288a5240cd57820137dca794c17","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.4.3.tgz","fileCount":51,"integrity":"sha512-y3QwGYnLP45DGb0INqIhrCnQ9O3u8LRTTibHWIncDKEuC5IxqAmJdPdTBMsmsf60ao7BvL57EFa/1W3vBsLQLw==","signatures":[{"sig":"MEQCIEXLSXJ1WLXjRdntdGTla86LVIoHB8d1wQLFJBh7CVMYAiBruneB10C92SeEIYB9PNkYyKFH7F36rS+roqK0TLqe/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70607},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/2cf76dd1b33a40ece0bbc2045ef23954/bota-apps-schema-utils-0.4.3.tgz","_integrity":"sha512-y3QwGYnLP45DGb0INqIhrCnQ9O3u8LRTTibHWIncDKEuC5IxqAmJdPdTBMsmsf60ao7BvL57EFa/1W3vBsLQLw==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.4.3_1783113181506_0.2603994603563766","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bota-apps/schema-utils","version":"0.5.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.5.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"41de33f00f1ce525637f2d0cbf268ce49e2af53b","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.5.0.tgz","fileCount":51,"integrity":"sha512-/Mw6cfB5/RPCG2JOcwsjoC5X/4BlXJUEMGVftqI1qBidXT9Epyc26GDQMpRxVu4Cu8Y6S7orjwYpEZ5gDJxDlg==","signatures":[{"sig":"MEUCIAsLNyehZX6JIFw4M45w6t+GHgucYBU16/S6UtBMPThdAiEA0lK3UTYJplrbYOLQqnFd0muSX/sRMG/5rgMK76QCiSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72841},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/f825c8663d1a9a1fa1614d8647a26cc2/bota-apps-schema-utils-0.5.0.tgz","_integrity":"sha512-/Mw6cfB5/RPCG2JOcwsjoC5X/4BlXJUEMGVftqI1qBidXT9Epyc26GDQMpRxVu4Cu8Y6S7orjwYpEZ5gDJxDlg==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.5.0_1783124915190_0.6522069937975388","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bota-apps/schema-utils","version":"0.6.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.6.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"5448001b19513b6fcd296b138c92c798816c69fe","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.6.0.tgz","fileCount":51,"integrity":"sha512-TkjG021ZbMnAmwZxHUh2jScMBBXy+0kRaXT4+RBxNKoNhIcDpjbDssuMpIinrBfY/qqF9BC4e4TCmEFTbSUy+g==","signatures":[{"sig":"MEYCIQCFqUc34ECmoqkQbhYT+NdHRPIeM5/HLFA97ApLlPp+RAIhAN8WswU0r9Xu1wyI6ngpOAMJTNx/e9sHCqAWNmaMnZBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82976},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bota-apps","email":"imusema.hassen@icloud.com"},"_resolved":"/private/var/folders/wp/6cc4gkfd481b73439xdrv4wm0000gn/T/93fa1ec884282402289b1ed7f731d557/bota-apps-schema-utils-0.6.0.tgz","_integrity":"sha512-TkjG021ZbMnAmwZxHUh2jScMBBXy+0kRaXT4+RBxNKoNhIcDpjbDssuMpIinrBfY/qqF9BC4e4TCmEFTbSUy+g==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"10.9.8","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.6.0_1783230851242_0.5278486571430501","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bota-apps/schema-utils","version":"0.7.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.7.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"8354df3a56dc08b9cb699e65a4a03633eb40bf48","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.7.0.tgz","fileCount":55,"integrity":"sha512-L9ld/e/tTMNiEO5rBbvA6ImE5hJWQpVEtK6N8oQnmXlvSAfFJq1XXIVjf3j0OIYEnBp49JsUbyjVKuZ/j1/IdQ==","signatures":[{"sig":"MEYCIQDksUCPuZsdaVPJImKqLvV7QrUSIEYGT/L+iTthyGoiFQIhAOUhWjtgDehjOLOjo65gbGxm2uMUJBXN1tkyKwepvQWt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83797},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bota-apps","email":"imusema.hassen@icloud.com"},"_resolved":"/private/var/folders/wp/6cc4gkfd481b73439xdrv4wm0000gn/T/12c6d184928c6fd114f441e2572debc3/bota-apps-schema-utils-0.7.0.tgz","_integrity":"sha512-L9ld/e/tTMNiEO5rBbvA6ImE5hJWQpVEtK6N8oQnmXlvSAfFJq1XXIVjf3j0OIYEnBp49JsUbyjVKuZ/j1/IdQ==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"10.9.8","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.7.0_1783240817699_0.8113513253232436","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@bota-apps/schema-utils","version":"0.7.1","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.7.1","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"6e69fddc946d54025b8ce1a1ebe04142049ce2b4","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.7.1.tgz","fileCount":55,"integrity":"sha512-Pkw+QhRU0Z9RdLPhOuuWKmIRJL31OWux7zeSluDsU2rV9TE0st4n1VgHf5QH4su2cIihqulfUn3hQslszJ43xA==","signatures":[{"sig":"MEUCIHNbLbNzN+akp9Ck2L0n4NqPIV0TsVJY/MgQ3yv+YDEXAiEA6TxoucnlM0J8UeIYnwdIEsEBTTDsJyW1Ej1FrHqd3PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85159},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bota-apps","email":"imusema.hassen@icloud.com"},"_resolved":"/private/var/folders/wp/6cc4gkfd481b73439xdrv4wm0000gn/T/ddd119535feed9b19aa5375adccdaa87/bota-apps-schema-utils-0.7.1.tgz","_integrity":"sha512-Pkw+QhRU0Z9RdLPhOuuWKmIRJL31OWux7zeSluDsU2rV9TE0st4n1VgHf5QH4su2cIihqulfUn3hQslszJ43xA==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"10.9.8","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.7.1_1783293096198_0.6861112532338027","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@bota-apps/schema-utils","version":"0.8.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.8.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"8616ecaf679b6b55d4a41fb551843079568591b2","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.8.0.tgz","fileCount":55,"integrity":"sha512-Wv16WXo9ojh5ijWZOy8NtJn2GYWCu64zL2jXdvSMkPz3JEz76fpzOUI9Q/V4urvMzJVWT1hxiMEHb1TtjU9hMg==","signatures":[{"sig":"MEUCIENCPsV0hTYCscy94blvpIanzWwU+LENshuEcZ6AlGGrAiEAhLZf9ysX5X53KpEJvytulZ9qy72A4tBucl9d1g/5yzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86848},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/75ee444cfde112576d28947ee1435a2e/bota-apps-schema-utils-0.8.0.tgz","_integrity":"sha512-Wv16WXo9ojh5ijWZOy8NtJn2GYWCu64zL2jXdvSMkPz3JEz76fpzOUI9Q/V4urvMzJVWT1hxiMEHb1TtjU9hMg==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, config validators, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.8.0_1783303526811_0.08970718397601796","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@bota-apps/schema-utils","version":"0.9.0","author":{"name":"bota-apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.9.0","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"c4a0aa1ad66095b470e3f782e39a79c01e738f2f","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.9.0.tgz","fileCount":51,"integrity":"sha512-s1OkOPIrf0+RsHho85Ewte3VbW+/hd1WAkK8Kurp/vSDoPnTKCz7tk48cpGatA58RRNmgr3XIkOixyTt8xyueQ==","signatures":[{"sig":"MEUCIFe87Q7RWEnC9DpCZIojGAK+wg7pl5eHsji83hFzF5EVAiEA2BawUkj7PAsxslGNO8mq/VIPiWw+yuTg5tIstegZaXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81212},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f01c9791-ea03-42a4-8ce9-2fe63cb1a215"}},"_resolved":"/tmp/e4c780931112214dbdb2126748c1888e/bota-apps-schema-utils-0.9.0.tgz","_integrity":"sha512-s1OkOPIrf0+RsHho85Ewte3VbW+/hd1WAkK8Kurp/vSDoPnTKCz7tk48cpGatA58RRNmgr3XIkOixyTt8xyueQ==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract. (Env/runtime config va","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.9.0_1783306214801_0.8871019650610052","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@bota-apps/schema-utils","version":"0.9.1","keywords":["bota-apps","typescript","zod","validation","schema","forms","currency","i18n"],"author":{"url":"https://github.com/bota-apps","name":"Bota Apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.9.1","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"6effc2c08c5715f378f58c3b6d061119faadbbfa","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.9.1.tgz","fileCount":51,"integrity":"sha512-DPWb4zJ2gNN4Euzyrg3fVTAzvG3kXmha27d21UabbhGyoD71OHkbykqfyXiTEZgwKBaPTbmchne2ZNlr2jTKbw==","signatures":[{"sig":"MEUCIQDNHyD1XPQshox2xTKwpbA7U4rcZCtTxXpwFPo+ZrtGewIgUmUhSmB+9W81iJqMnyMZgQe3LX4fGqSBTm8NePl0rJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84455},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:064ffe27-4e69-465e-b137-5d01bc129ada"}},"_resolved":"/tmp/ea94ef6f28e1b465e7b64172ec4119b7/bota-apps-schema-utils-0.9.1.tgz","_integrity":"sha512-DPWb4zJ2gNN4Euzyrg3fVTAzvG3kXmha27d21UabbhGyoD71OHkbykqfyXiTEZgwKBaPTbmchne2ZNlr2jTKbw==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract. (Env/runtime config va","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.9.1_1783319745598_0.9044126471243328","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@bota-apps/schema-utils","version":"0.9.2","keywords":["bota-apps","typescript","zod","validation","schema","forms","currency","i18n"],"author":{"url":"https://github.com/bota-apps","name":"Bota Apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.9.2","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"8368d92e68e72ff42bbbc3fd2eb15f1e4a0057fe","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.9.2.tgz","fileCount":51,"integrity":"sha512-Ulz2XWxZl8/YIaAF5ERXLUq8s3+j70sUWx09sjpFn7fa69ZvVOCJOsuUeUeSJve8FZFV+/tME74FmBCB8XW23w==","signatures":[{"sig":"MEUCIQCbf7PgaK734jtp4A/Ozb8/Vqbxm7WneJ3wrGt9jX4aaAIgYx8SpUudgpUCxjF0OLnzZP5FPtVKNJb1pYKm0NL1XVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bota-apps%2fschema-utils@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84410},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.9.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:064ffe27-4e69-465e-b137-5d01bc129ada"}},"_resolved":"/tmp/95d34df574dd673aafa5a3454d5acd14/bota-apps-schema-utils-0.9.2.tgz","_integrity":"sha512-Ulz2XWxZl8/YIaAF5ERXLUq8s3+j70sUWx09sjpFn7fa69ZvVOCJOsuUeUeSJve8FZFV+/tME74FmBCB8XW23w==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract. (Env/runtime config va","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.9.2_1783672708750_0.7783612664777857","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@bota-apps/schema-utils","version":"0.9.3","keywords":["bota-apps","typescript","zod","validation","schema","forms","currency","i18n"],"author":{"url":"https://github.com/bota-apps","name":"Bota Apps"},"license":"MIT","_id":"@bota-apps/schema-utils@0.9.3","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"dist":{"shasum":"9072ec71a0719e52ac98c7795209093e68de8830","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.9.3.tgz","fileCount":51,"integrity":"sha512-l1KVxhK1zggItmu9isSqTUKYLo36E4Ww/IbCLEQHFt+dhkQb3TuWRpoJVWV6d+ccXDG22J2nq8+GLVJ58nkxgA==","signatures":[{"sig":"MEYCIQDp93C3BQy7wrkYSpEzaOlOOBWuKTuWA0E7pMFdYMeELwIhAOfLW/jtDJDHWHzFqWtPSCEnR9mtlJAOL5i7Zfqku6wp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bota-apps%2fschema-utils@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84440},"main":"./dist/index.js","type":"module","_from":"file:bota-apps-schema-utils-0.9.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"}},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:064ffe27-4e69-465e-b137-5d01bc129ada"}},"_resolved":"/tmp/053d4b1b31e2d836beb4442cacacde65/bota-apps-schema-utils-0.9.3.tgz","_integrity":"sha512-l1KVxhK1zggItmu9isSqTUKYLo36E4Ww/IbCLEQHFt+dhkQb3TuWRpoJVWV6d+ccXDG22J2nq8+GLVJ58nkxgA==","repository":{"url":"git+https://github.com/bota-apps/packages.git","type":"git","directory":"packages/schema-utils"},"_npmVersion":"11.18.0","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract. (Env/runtime config va","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.10.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/schema-utils_0.9.3_1784769749206_0.07147721623846959","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@bota-apps/schema-utils","version":"0.9.4","description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract. (Env/runtime config va","keywords":["bota-apps","typescript","zod","validation","schema","forms","currency","i18n"],"license":"MIT","author":{"name":"Bota Apps","url":"https://github.com/bota-apps"},"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./localize":{"types":"./dist/localize.d.ts","default":"./dist/localize.js"},"./i18n":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"repository":{"type":"git","url":"git+https://github.com/bota-apps/packages.git","directory":"packages/schema-utils"},"homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","bugs":{"url":"https://github.com/bota-apps/packages/issues"},"publishConfig":{"access":"public"},"dependencies":{"zod":"^3.24.4","@bota-apps/types":"^0.11.0"},"devDependencies":{"typescript":"^5.8.3","@bota-apps/utils":"^0.3.2"},"sideEffects":false,"engines":{"node":">=20"},"scripts":{"build":"rm -rf dist && tsc && node ../../scripts/fixExtensions.mjs","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"_id":"@bota-apps/schema-utils@0.9.4","_integrity":"sha512-G9SNXo3cVjSCUYXrIOPrNCMrp43712mgn2QELbQjW7Quuhz3JkcOVtvs5svwBATZ/n3eQ02jBw3qLF3bRjSItA==","_resolved":"/tmp/8a4dc09d6a301e987cf49e99665d71be/bota-apps-schema-utils-0.9.4.tgz","_from":"file:bota-apps-schema-utils-0.9.4.tgz","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-G9SNXo3cVjSCUYXrIOPrNCMrp43712mgn2QELbQjW7Quuhz3JkcOVtvs5svwBATZ/n3eQ02jBw3qLF3bRjSItA==","shasum":"48a3080586a8ab817d601c076c6c0f2c51c4b13d","tarball":"https://registry.npmjs.org/@bota-apps/schema-utils/-/schema-utils-0.9.4.tgz","fileCount":51,"unpackedSize":84440,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bota-apps%2fschema-utils@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDgUKdYnuptFUqvDfvwouIMmak2y2hclcyv/O2sBJyIigIhANJN+5l93Po/yNEsq04739JcuTICHl8Jep1DRA32VkpI"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:064ffe27-4e69-465e-b137-5d01bc129ada"}},"directories":{},"maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schema-utils_0.9.4_1784780390435_0.028849635286771536"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-30T16:58:14.026Z","modified":"2026-07-23T04:19:50.849Z","0.2.0":"2026-06-30T16:58:14.273Z","0.3.0":"2026-07-03T06:47:28.243Z","0.4.0":"2026-07-03T08:43:06.373Z","0.4.1":"2026-07-03T09:50:58.578Z","0.4.2":"2026-07-03T11:50:07.565Z","0.4.3":"2026-07-03T21:13:01.647Z","0.5.0":"2026-07-04T00:28:35.337Z","0.6.0":"2026-07-05T05:54:11.372Z","0.7.0":"2026-07-05T08:40:17.842Z","0.7.1":"2026-07-05T23:11:36.329Z","0.8.0":"2026-07-06T02:05:26.943Z","0.9.0":"2026-07-06T02:50:14.948Z","0.9.1":"2026-07-06T06:35:45.719Z","0.9.2":"2026-07-10T08:38:28.889Z","0.9.3":"2026-07-23T01:22:29.414Z","0.9.4":"2026-07-23T04:19:50.578Z"},"bugs":{"url":"https://github.com/bota-apps/packages/issues"},"author":{"name":"Bota Apps","url":"https://github.com/bota-apps"},"license":"MIT","homepage":"https://github.com/bota-apps/packages/tree/main/packages/schema-utils#readme","keywords":["bota-apps","typescript","zod","validation","schema","forms","currency","i18n"],"repository":{"type":"git","url":"git+https://github.com/bota-apps/packages.git","directory":"packages/schema-utils"},"description":"The Zod runtime behind @bota-apps/types: currency/money, dynamic form/field/detail validators, domain-definition form builders, plus optional i18n (./i18n) helpers. Every schema is proven to align with its @bota-apps/types contract. (Env/runtime config va","maintainers":[{"name":"bota-apps","email":"imusema.hassen@icloud.com"}],"readme":"# @bota-apps/schema-utils\n\nThe Zod runtime behind [`@bota-apps/types`](../types): currency/money schemas and\nformatters, dynamic form/field/detail validators, and domain-definition form\nbuilders — plus optional localization helpers on subpaths. Every schema is proven\nto align with its `@bota-apps/types` contract at build time (via\n`satisfies z.ZodType<T>` + `Equal<>` assertions), so the runtime and the types can\nnever silently drift.\n\nEnvironment/runtime config validators are **not** here — they live in\n`@bota-apps/app-config`.\n\n## Install\n\n```bash\npnpm add @bota-apps/schema-utils\n# zod is bundled as a dependency; @bota-apps/types comes along transitively\n```\n\n## Usage\n\n```ts\nimport {\n  money,\n  moneySchema,\n  sumMoney,\n  currencies,\n  currencyCodes,\n  formatMoney,\n  createCurrencyFormatter,\n  dynamicFieldSchema,\n  optionsFromEnum,\n  registrationSchemaSchema,\n  buildCreateFormSchema,\n  buildDetailSchema,\n  badgeTones,\n} from \"@bota-apps/schema-utils\";\n```\n\n### Currency & money\n\n`Money` is `{ amount, currency }`; the formatters cache their `Intl.NumberFormat`\ninstances internally (locale-data resolution is expensive and they run per table\ncell / chart tick):\n\n```ts\nconst price = money(1145000, \"USD\"); // { amount: 1145000, currency: \"USD\" }\n\nformatMoney(price); // \"$1,145,000.00\"\nformatMoneyCompact(price); // compact form (e.g. \"$1.1M\")\nformatMoneyShort(price); // short form\n\nsumMoney([money(10, \"USD\"), money(5, \"USD\")], \"USD\"); // { amount: 15, currency: \"USD\" }\n\nmoneySchema.parse({ amount: 100, currency: \"USD\" }); // validated Money\n```\n\nFormat a bare amount against a currency code, or build a reusable formatter over\nyour own currency registry:\n\n```ts\nformatCurrency(1145000, \"USD\"); // \"$1,145,000.00\"\ngetCurrencyLabel(\"USD\"); // human label from `currencies`\n\nconst fmt = createCurrencyFormatter(); // defaults to the built-in registry\nfmt.format(1145000, \"USD\");\n```\n\n### Dynamic form / field schemas\n\nValidate schema-driven forms and derive `<select>` options from a Zod enum:\n\n```ts\nimport { z } from \"zod\";\n\nconst roleEnum = z.enum([\"admin\", \"member\", \"viewer\"]);\noptionsFromEnum(roleEnum); // [{ value: \"admin\", label: \"Admin\" }, …]\noptionsFromEnum(roleEnum, { admin: \"Administrator\" }); // override individual labels\n\nregistrationSchemaSchema.parse(remoteSchema); // validate a form definition\ndynamicFieldSchema.parse(remoteField); // validate a single field\n```\n\n### Domain-definition builders\n\nTurn an app's `DomainDefinition` into typed registration and detail schemas:\n\n```ts\nconst createSchema = buildCreateFormSchema(projectDefinition);\nconst detailSchema = buildDetailSchema(projectDefinition);\n```\n\n### Localization (subpath)\n\nLocalization helpers stay off the core entry so the base import carries no i18n\nconcern. There is **no i18n library dependency** — you pass your own `t`:\n\n```ts\nimport {\n  translatedOptionsFromEnum,\n  localizeFormSchema,\n  localizeDetailSchema,\n} from \"@bota-apps/schema-utils/i18n\";\n\ntranslatedOptionsFromEnum(roleEnum, t, \"roles\"); // localized <select> options\nconst localized = localizeFormSchema(schema, { t, enumT }); // translated labels/placeholders\n```\n\n## Subpaths\n\n| Import                             | What                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `@bota-apps/schema-utils`          | Currency/money (`money`, `moneySchema`, `sumMoney`, `currencies`, `currencyCodes`, `currencyCodeSchema`, `createCurrencyFormatter`, `formatMoney*`, `formatCurrency*`, `getCurrencyLabel`), dynamic-form zod (`dynamicFieldSchema`, `dynamicFieldTypeEnum`, `optionsFromEnum`, `registrationSchemaSchema`, `formSectionSchema`), domain builders (`buildCreateFormSchema`, `buildDetailSchema`), `badgeTones` — plus re-exported types from `@bota-apps/types` |\n| `@bota-apps/schema-utils/localize` | `localizeFormSchema`, `localizeDetailSchema`, `translatedOptions`, `translatedOptionsFromEnum`, `collectSchemaKeys`, `LocalizeContext`                                                                                                                                                                                                                                                                                                                         |\n| `@bota-apps/schema-utils/i18n`     | Re-exports the `localize` surface (stable alias for the localization helpers)                                                                                                                                                                                                                                                                                                                                                                                  |\n\nPart of the [`@bota-apps` packages monorepo](https://github.com/bota-apps/packages).\n","readmeFilename":"README.md"}