{"_id":"hey-api-builders","_rev":"29-28d578bd68b9dddd369a75be928b6a65","name":"hey-api-builders","dist-tags":{"latest":"2.0.0"},"versions":{"0.3.0":{"name":"hey-api-builders","version":"0.3.0","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.3.0","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"1619666b63b3fdf76d278f44f3ce8b42d8f1cc8f","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.3.0.tgz","fileCount":13,"integrity":"sha512-fx/duFYvqvGxXZNF/vWjD94aSvUSUxpthgpicrsVneCZXFBqyxcFQrOK/Bvs4wFq4XABGONF4Z+Aiy2tWVXRyA==","signatures":[{"sig":"MEYCIQD/Ho0SxAuUWelngVAcpowByDeaZLA2pxHPYloCup51vAIhAPCVd4z79k8Qp+376/qGvNjpm6Vs6kQsJFR88N0rnFPr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14217},"main":"dist/index.js","_from":"file:hey-api-builders-0.3.0.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/7ce06f6f6c79c19dc92d2f3a5d56c7cb/hey-api-builders-0.3.0.tgz","_integrity":"sha512-fx/duFYvqvGxXZNF/vWjD94aSvUSUxpthgpicrsVneCZXFBqyxcFQrOK/Bvs4wFq4XABGONF4Z+Aiy2tWVXRyA==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.64.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.63.2"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.3.0_1747646900893_0.8012225472759837","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"hey-api-builders","version":"0.3.1","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.3.1","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"e1d102943b7021e43d14a0e1c7732e49d0c45f2f","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.3.1.tgz","fileCount":13,"integrity":"sha512-HeBem1f5AeITONaSNF1KLevQadKPbHUhg8oDLH3jS8KAVKHgA1Sub+pW8lzgZcJnsAdEyXHYLvmfwsdjyenD/g==","signatures":[{"sig":"MEYCIQD8rE52r6raudKlEz64Vpo2Q5EkHpcPc9ucAhNXLTb1/QIhAPtNdD0/V/JluhWfSKHIvDglexNG3Xz2zJmfJ7xry4fM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14673},"main":"dist/index.js","_from":"file:hey-api-builders-0.3.1.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/9acfc83ce5d9283890f6b7df8c40a940/hey-api-builders-0.3.1.tgz","_integrity":"sha512-HeBem1f5AeITONaSNF1KLevQadKPbHUhg8oDLH3jS8KAVKHgA1Sub+pW8lzgZcJnsAdEyXHYLvmfwsdjyenD/g==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.64.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.63.2"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.3.1_1747647185925_0.4483782009016606","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"hey-api-builders","version":"0.3.2","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.3.2","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"f78ee5d1cf9ffcab7da3335213b6271bf839f1f3","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.3.2.tgz","fileCount":13,"integrity":"sha512-R8zq91wsjP3bNAV2IeBhmtpOjFs8w0bpKdFfG+jotzETbyOSb4+VX+LKaREoBxLklpexaj/o1123DCDpd2jCJg==","signatures":[{"sig":"MEYCIQCYgvzhcXQWjaOp3xhZQ5ADkq2XfUKVaftzu+BBATccogIhAPc/rp9YGp76J80W5MTNYudFHpvFjDNKe/Lb+mjnXmMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14687},"main":"dist/index.js","_from":"file:hey-api-builders-0.3.2.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/d3155d2854bd2abd05eb98d73c824b32/hey-api-builders-0.3.2.tgz","_integrity":"sha512-R8zq91wsjP3bNAV2IeBhmtpOjFs8w0bpKdFfG+jotzETbyOSb4+VX+LKaREoBxLklpexaj/o1123DCDpd2jCJg==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.64.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.63.2"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.3.2_1747657048829_0.25071294255056675","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"hey-api-builders","version":"0.3.3","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.3.3","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"4ba56d34366c59eb6d61c79a98bd1ff1d259f8f9","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.3.3.tgz","fileCount":13,"integrity":"sha512-aTOlhv8KSNnAe6ojphGwVj1uwdDvoOI/6wXk6FKZIwrl/XmaelDOpd8vzLBy+HNtvvs503lCtUA8GfRnn0bwuA==","signatures":[{"sig":"MEQCIGZB3mTYavtxQWCU4STUk178vbhwNFWWtdY1VKEZUIzYAiBBqFR3TouOCUiLK1SpaoYIOIWZJkQ0EXVjwQ3PUna0og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15509},"main":"dist/index.js","_from":"file:hey-api-builders-0.3.3.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/dc50e6a2058c2d11f590d7535b1b4d3d/hey-api-builders-0.3.3.tgz","_integrity":"sha512-aTOlhv8KSNnAe6ojphGwVj1uwdDvoOI/6wXk6FKZIwrl/XmaelDOpd8vzLBy+HNtvvs503lCtUA8GfRnn0bwuA==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.64.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.63.2"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.3.3_1747658200750_0.14097026921934397","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"hey-api-builders","version":"0.3.4","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.3.4","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"84d0d490a615e57578471b7a59fac4a026f1231b","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.3.4.tgz","fileCount":13,"integrity":"sha512-zW3Px8DRdgMYDvKVYER8ibmjTwpvMcgKOT6QZnX81qGHju1oUFT/YbZZjufORLeSlLYXgfYFsxfwrh14E4T4WA==","signatures":[{"sig":"MEUCIB3tihk31oCYm5loYK9rwlM6mEJSS0JarGaeaKPjOpYVAiEAkaILmtmEum7Qsgcrut7U4cenQ3mMuA2l+ucS4m/4i1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15523},"main":"dist/index.js","_from":"file:hey-api-builders-0.3.4.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/182d5a6522bae79c15f5d1fe593d7850/hey-api-builders-0.3.4.tgz","_integrity":"sha512-zW3Px8DRdgMYDvKVYER8ibmjTwpvMcgKOT6QZnX81qGHju1oUFT/YbZZjufORLeSlLYXgfYFsxfwrh14E4T4WA==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.64.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.63.2"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.3.4_1747661088825_0.2255791919300012","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"hey-api-builders","version":"0.4.0","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.4.0","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"79e0a78b8a840c708d6fbf83108e5eea1bc259db","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.4.0.tgz","fileCount":13,"integrity":"sha512-N9uUb46rT/2ADmbaNBUOtOHg6NFNF2nBrCSARxGrGOvJTHEn8qZQov7iNdaiX8ltioHm35A/vtcuBZ6SJncGTg==","signatures":[{"sig":"MEYCIQDF8zhp25bd/F9b1rMLHs6fBEuIg7zqWVlRmelusysdTwIhAKCe9hVVh0TVWKy9mvWSJlGV/QHUnl/wL2d8ofHJtcHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22842},"main":"dist/index.js","_from":"file:hey-api-builders-0.4.0.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/d1dc9faa873e44511155e73b9ff712ce/hey-api-builders-0.4.0.tgz","_integrity":"sha512-N9uUb46rT/2ADmbaNBUOtOHg6NFNF2nBrCSARxGrGOvJTHEn8qZQov7iNdaiX8ltioHm35A/vtcuBZ6SJncGTg==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.64.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.63.2"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.4.0_1747984233380_0.5434889677744283","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"hey-api-builders","version":"0.5.2","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.2","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"43a5ebf3d0928b26e420e83d3e9f37155eb4c1ae","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.2.tgz","fileCount":13,"integrity":"sha512-gkNs4bf1OD6O1c01etF44rGuAjLK2OPRrnNJ+reA0xv1umfnf8bSBJj5qQv25Mcvd82JxG5uyJrlv7Cc7c4wWg==","signatures":[{"sig":"MEUCIQC+7rX+5OqXfwApSUVXiI01Zyp2gn5OfOf5TiitAHtiEwIgN+BWOzG6rxXtZS2Te4aOFKf6/8ATkwYZ4c7R7VQiu5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26883},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.2.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/1120f90407b3699b85fcab5513688f10/hey-api-builders-0.5.2.tgz","_integrity":"sha512-gkNs4bf1OD6O1c01etF44rGuAjLK2OPRrnNJ+reA0xv1umfnf8bSBJj5qQv25Mcvd82JxG5uyJrlv7Cc7c4wWg==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.2_1754301730017_0.9155782427856847","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"hey-api-builders","version":"0.5.3","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.3","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"f15b39767b734799b2bb8aebe78a25318d4a2610","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.3.tgz","fileCount":13,"integrity":"sha512-kGBaz+IafC4BBFqxknzNkY4n9cT7v/5FDoSn8sYYf90JYI1CQyA19JJazQaSFFBAI1WgBkg6f5SrIqElcQKpag==","signatures":[{"sig":"MEUCICK6td9/FM8xUzi8lFnULVshJhsTZP13Q8Ds1znU9PjxAiEApKh1adRQnqQivMPcQecLBE51Z54rFG5uIxzi22130k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26143},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.3.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/43c25695e6c230ef0c0332f8682d98e1/hey-api-builders-0.5.3.tgz","_integrity":"sha512-kGBaz+IafC4BBFqxknzNkY4n9cT7v/5FDoSn8sYYf90JYI1CQyA19JJazQaSFFBAI1WgBkg6f5SrIqElcQKpag==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.2","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.3_1754316963936_0.6876898464390233","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"hey-api-builders","version":"0.5.4","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.4","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"33e6aa806a38f2fa0ab359c23f7f3fcf96a72f31","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.4.tgz","fileCount":15,"integrity":"sha512-SV57/OGZBNgtDCXJO7JcZV5cfAdLJWd9/AjgNKl3THy6Dy1IIXF449XwsE9Vca7RokDA7Qqw5A9U78bkrIEEdw==","signatures":[{"sig":"MEQCIGea7F9sgkXcGDSGwa2LW+G1pkaTnY78i2qRRSF76DViAiBdBjImsFBbC5rXkJEMkpnJgIYpahOp1V05SB1TLqeveA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33261},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.4.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/fda89d25eb410dab616a34332bc3f7ab/hey-api-builders-0.5.4.tgz","_integrity":"sha512-SV57/OGZBNgtDCXJO7JcZV5cfAdLJWd9/AjgNKl3THy6Dy1IIXF449XwsE9Vca7RokDA7Qqw5A9U78bkrIEEdw==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.4_1757255624268_0.6701354033719145","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"hey-api-builders","version":"0.5.5","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.5","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"847e0719238595fd0cf15b564459cb0674c3b6a6","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.5.tgz","fileCount":15,"integrity":"sha512-6gZ/KpSozw0WoyX+0UcUfnvdYkp+ZW1JiUSsCE2O3fKdZ+sR+1jV5IQxREuxSkHi5VQ3kTQAdDSMDJo/2DMTHA==","signatures":[{"sig":"MEYCIQD/7KKcRUeXo2kyrTnsEityvQEcRjU/0naF/izv7NrhtQIhAOZPhtvbKf6DAE1P4PI5/1IbgGzdpex/EeRsvI7vHewY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32065},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.5.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/47cf85bc87ba41ce81500cbfdf685971/hey-api-builders-0.5.5.tgz","_integrity":"sha512-6gZ/KpSozw0WoyX+0UcUfnvdYkp+ZW1JiUSsCE2O3fKdZ+sR+1jV5IQxREuxSkHi5VQ3kTQAdDSMDJo/2DMTHA==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.5_1757324200842_0.5719037775445113","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"hey-api-builders","version":"0.5.6","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.6","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"53bb0cfcc518c0015467e90d81c45ea40a80292b","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.6.tgz","fileCount":15,"integrity":"sha512-gSKpEnywM9byZ2FsPBban/Zf5k8xIP6tvQBB75WlIvSHjXqBwxdn4EXSUQ8qzlEbVy2SSqaOmMXkz/lOlP3cLA==","signatures":[{"sig":"MEUCIGmQ5hEujPaLGHci3jtB8CS+Xsvi700SwdE3fUXIKh3oAiEAsHf89OhYAQyvywMIOQ2LadaSIBh04OxoGDv36kZ5ffQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40366},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.6.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/2e7f930c160d89a0b8b9d38ff2599856/hey-api-builders-0.5.6.tgz","_integrity":"sha512-gSKpEnywM9byZ2FsPBban/Zf5k8xIP6tvQBB75WlIvSHjXqBwxdn4EXSUQ8qzlEbVy2SSqaOmMXkz/lOlP3cLA==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.6_1757615582720_0.5884070444115503","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"hey-api-builders","version":"0.5.7","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.7","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"23cbe18e659ba6940b5e64a37a2605a8e9e91519","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.7.tgz","fileCount":15,"integrity":"sha512-4wYYLjZfvl9eLnZHYkP4tH334+0ANxs2RTvZ2zQQhjYbIsTb5b1JkalVLIBaC4v/dbbplo8jUKXFVXBKZ0td1w==","signatures":[{"sig":"MEYCIQCaDpu0L8glrWEx3LbwNs3mqv6ugx6oUG3RU6JvCGDnlwIhAJL4BEJ0IrFGbQj0+BSOv73Ruj8yOjxIMtxCZ2oW6IYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38007},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.7.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/d7da42cdb381a4df3941095d90bbd6f5/hey-api-builders-0.5.7.tgz","_integrity":"sha512-4wYYLjZfvl9eLnZHYkP4tH334+0ANxs2RTvZ2zQQhjYbIsTb5b1JkalVLIBaC4v/dbbplo8jUKXFVXBKZ0td1w==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.7_1757668822327_0.21029581016301768","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"hey-api-builders","version":"0.5.8","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.8","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"22bb6e25593a32ecf098b66175d6baa871c760c0","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.8.tgz","fileCount":15,"integrity":"sha512-IRA5o6dQ9oBmZvbQitGip7aNkIuxuvtju79GuuzXhjiUZCNHPk8bRhDzBLaXrrEmYQ+lR213WUnu6rSUQkhaaw==","signatures":[{"sig":"MEUCIDnLyLYFcv7+5VfxOUZu95YopUYS0slgyTyF/Ve8mNSCAiEA+jG1kGA0yuDctlkf3gfBlFYGwZLF3S/NrK/jQ9zCu44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38331},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.8.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/3dd5e2eb85a2474a8f1b8a064a90ce53/hey-api-builders-0.5.8.tgz","_integrity":"sha512-IRA5o6dQ9oBmZvbQitGip7aNkIuxuvtju79GuuzXhjiUZCNHPk8bRhDzBLaXrrEmYQ+lR213WUnu6rSUQkhaaw==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.8_1757669080128_0.22075073281827717","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"hey-api-builders","version":"0.5.9","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.5.9","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"553f2982c303c845e2bd78b1fdeca757625f3f26","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.5.9.tgz","fileCount":15,"integrity":"sha512-soqyM1z6na/tcn95mxZv7ZWS8qbWG1hL4xkxHjQBEPknyTdu+O8oNsQ/aFslFAdhrSifo1SHAxq4Ti1bPkCVtg==","signatures":[{"sig":"MEQCIF/JTKxkO7Hy8Q9pCVHEpIaxX/5C4VtcBfK6+3/ixCepAiBLTIRgedjCIKqngyJZXVpgcUi2PHBtCuhiH3v5bvA93Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38233},"main":"dist/index.js","_from":"file:hey-api-builders-0.5.9.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/0edbced48d0bcf4ef5f71fd0b566313e/hey-api-builders-0.5.9.tgz","_integrity":"sha512-soqyM1z6na/tcn95mxZv7ZWS8qbWG1hL4xkxHjQBEPknyTdu+O8oNsQ/aFslFAdhrSifo1SHAxq4Ti1bPkCVtg==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"@hey-api/openapi-ts":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.5.9_1757670154326_0.33474100861432055","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"hey-api-builders","version":"0.6.0","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.6.0","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"e836c221eed435bf41101dd7c6b42b68c63d2401","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.6.0.tgz","fileCount":17,"integrity":"sha512-Z/IoQNfLx1tmunW02Mz1+T1IirVWhMkabqvAFbxg9XuO5SVNsRFn+oD5zBPa6DKDhrixd8IiG7eriMUjjLOLnA==","signatures":[{"sig":"MEQCICUlbLN/J6nG0NapxNmQz5j20joZybjQtYBogqVkqOx6AiBB2HxSJbdQqPqQ/qQQb7BlQwdMz7POfnlq+CYoOzzo4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92604},"main":"dist/index.js","_from":"file:hey-api-builders-0.6.0.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/8b6607a61143f5859187b2d20669c225/hey-api-builders-0.6.0.tgz","_integrity":"sha512-Z/IoQNfLx1tmunW02Mz1+T1IirVWhMkabqvAFbxg9XuO5SVNsRFn+oD5zBPa6DKDhrixd8IiG7eriMUjjLOLnA==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.6.0_1757927800656_0.29584699526541125","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"hey-api-builders","version":"0.6.1","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.6.1","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"c48c2b7126b9d061e4bd41bb9b3d622969ebe354","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.6.1.tgz","fileCount":17,"integrity":"sha512-Eed+CwjL7156FmWvwRfZXtXTEDETQ+J9OEyOO7836sCi9UUn01BitIF4QSgZ1Mm20bQy5fMBzGj4wjo+r806Sw==","signatures":[{"sig":"MEUCIB0jd0jQf46Pb4QX9Qg96I+jYk6oPTEW9jPevGyXPZ2LAiEA+fhl5OWliza7d/0ihT01vz501Ota04GgXWl0/W7v7Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94601},"main":"dist/index.js","_from":"file:hey-api-builders-0.6.1.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/f5c8c8271700e271a54e5dd198746d44/hey-api-builders-0.6.1.tgz","_integrity":"sha512-Eed+CwjL7156FmWvwRfZXtXTEDETQ+J9OEyOO7836sCi9UUn01BitIF4QSgZ1Mm20bQy5fMBzGj4wjo+r806Sw==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.6.1_1757930338606_0.5525014737865852","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"hey-api-builders","version":"0.6.2","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.6.2","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"d40f464006317afed70e2a6d6589908b55a6f534","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.6.2.tgz","fileCount":17,"integrity":"sha512-3HwMba5Hns+V/qcmiyg+bvulm8S3m/mTU/fH2Iacb1LH2b/lYeSrz7sZT1hXRUgobWpQlhfPpLfjhvIbhU2jzw==","signatures":[{"sig":"MEYCIQCKgJ39vLxqWnZpkjPy0b718pjIPQMgx5I0mi7fIzfyYwIhAK9y/Hb5aTR6dWaNB5R2pVNg4zdtVIceVqjzGG0Dumv/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95510},"main":"dist/index.js","_from":"file:hey-api-builders-0.6.2.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/380004c650893c06b74adffa55424dc4/hey-api-builders-0.6.2.tgz","_integrity":"sha512-3HwMba5Hns+V/qcmiyg+bvulm8S3m/mTU/fH2Iacb1LH2b/lYeSrz7sZT1hXRUgobWpQlhfPpLfjhvIbhU2jzw==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that wraps JSON Schema Faker to generate builders.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.6.2_1757932176350_0.7603719382845442","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"hey-api-builders","version":"0.7.0","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.7.0","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"acff7ebe4f323d2d15a06a00d8e279daa6e91a05","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.7.0.tgz","fileCount":19,"integrity":"sha512-TXpPSdM/NhjiImyCMiQ0EFQ8l8DKe15f1I/UZMpaBcGHh9rNusjuzsLyeVfhT/fS1m9q9YJvvSjHYhsmGYCkVw==","signatures":[{"sig":"MEUCIQD9Wz8anhGIFzqNmW5LmVdB/5CktMjwP9/d5st1WpnLBgIgMuXQ0T3c/WqqX7xnuC8UC7Mj9c3A1x6SlCPHknAFcbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113862},"main":"dist/index.js","_from":"file:hey-api-builders-0.7.0.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"No tests specified\" && exit 0","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/ebc3db15bf64caa7f5567b578f647486/hey-api-builders-0.7.0.tgz","_integrity":"sha512-TXpPSdM/NhjiImyCMiQ0EFQ8l8DKe15f1I/UZMpaBcGHh9rNusjuzsLyeVfhT/fS1m9q9YJvvSjHYhsmGYCkVw==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that generates mock data builders with support for JSON Schema Faker, Zod, or static mock generation.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"json-schema-faker":"0.5.8","@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","typescript":"5.7.3","@types/node":"22.13.4"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.7.0_1759736828536_0.4758047635870657","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"hey-api-builders","version":"0.8.0","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@0.8.0","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"ba237eac35496b0e47610164be85d26975e2eb0f","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-0.8.0.tgz","fileCount":148,"integrity":"sha512-74hXjcEVV0kenMTWj82Vjr1AbsPJnVj7ylQqhZIZLLK4SuB9/5KDTJEWEqhiIH8WyyiPS5j2PdkNu2ODxV+/eQ==","signatures":[{"sig":"MEUCIQCrh6F75GAc0qJO+hRJLPVewhzZbuUWdHWnRbIEbtuc+gIgPlL6RMGdxJPkFsrNQiAI7uPQNPuC/ESp3bSxJYu+tCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780055},"main":"dist/index.js","_from":"file:hey-api-builders-0.8.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:run":"vitest run","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/949436f587e8334b3c3905d7b6d4f9e6/hey-api-builders-0.8.0.tgz","_integrity":"sha512-74hXjcEVV0kenMTWj82Vjr1AbsPJnVj7ylQqhZIZLLK4SuB9/5KDTJEWEqhiIH8WyyiPS5j2PdkNu2ODxV+/eQ==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that generates mock data builders with a lightweight custom runtime, Zod integration, or static mock generation.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","@vitest/ui":"^3.2.4","typescript":"5.7.3","@types/node":"22.13.4","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_0.8.0_1759756525171_0.6400853367523458","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"hey-api-builders","version":"1.0.0","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@1.0.0","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"da6e6cfd730aa5bc1771f3f81baf8a71803ffb82","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-1.0.0.tgz","fileCount":148,"integrity":"sha512-2WfG9/jHPsB0Bvh5VWi0iGWKdVxBl9FlDbadJnejg5tWeVBaJXJbyNFcW0357lMeSY1eyQcF4jDYPo1ukBy9XQ==","signatures":[{"sig":"MEYCIQDqPCPuVxFEatpnKY8C0y0ThpFfHpLyo6HyaT1w3qGAUwIhAPgyhw3i+sLSS3GZqa5yLBMg3FBHYFITYilmEmAV82zP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788093},"main":"dist/index.js","_from":"file:hey-api-builders-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:run":"vitest run","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/324bc4218ccd59ca5a20af2ab518629d/hey-api-builders-1.0.0.tgz","_integrity":"sha512-2WfG9/jHPsB0Bvh5VWi0iGWKdVxBl9FlDbadJnejg5tWeVBaJXJbyNFcW0357lMeSY1eyQcF4jDYPo1ukBy9XQ==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"10.9.3","description":"A custom plugin for @hey-api/openapi-ts that generates mock data builders with a lightweight custom runtime, Zod integration, or static mock generation.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","@vitest/ui":"^3.2.4","typescript":"5.7.3","@types/node":"22.13.4","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_1.0.0_1759759386155_0.7017368397465233","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"hey-api-builders","version":"1.0.1","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@1.0.1","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"f9836c06f5426c7e10784ee87c05ba386e93abe8","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-1.0.1.tgz","fileCount":148,"integrity":"sha512-pZJ/mkhrwwNMwNbnDNK/EYqilgn+lzcjqhchsjGCB9uUsV1QFmu801sBM3yYyFQcXkFE93tKrhWIWvsFj/aOrg==","signatures":[{"sig":"MEUCIHq/fxLM6bcsEUlAivyoNNsFVkX+DBdCtE0Ng6dgICiAAiEA+RV65jup2DqCQQC7SNcABg06Wr6uH5pSo/W8dOS2pGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789665},"main":"dist/index.js","_from":"file:hey-api-builders-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:run":"vitest run","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/b67d694b16f52c89fa1a4cccacf0f00d/hey-api-builders-1.0.1.tgz","_integrity":"sha512-pZJ/mkhrwwNMwNbnDNK/EYqilgn+lzcjqhchsjGCB9uUsV1QFmu801sBM3yYyFQcXkFE93tKrhWIWvsFj/aOrg==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"11.6.2","description":"A custom plugin for @hey-api/openapi-ts that generates mock data builders with a lightweight custom runtime, Zod integration, or static mock generation.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","@vitest/ui":"^3.2.4","typescript":"5.7.3","@types/node":"22.13.4","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_1.0.1_1767955831309_0.8426591905827865","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"hey-api-builders","version":"1.0.2","keywords":["json-schema-faker","openapi-ts","plugin","mock","hey-api","zod"],"author":{"name":"JeffreyNijs"},"license":"MIT","_id":"hey-api-builders@1.0.2","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"dist":{"shasum":"ba8c56e6a19476cb4cf4b81a84c15f917c5bcdb7","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-1.0.2.tgz","fileCount":148,"integrity":"sha512-owkeDDZ0fn9tPFUBxJN9/ZpeRR0C0HerdCeZfS/YmKazOtQsPF9wGYDnnqzqkZpIM8OD6bjO9PPeLjzlgcVxkA==","signatures":[{"sig":"MEQCIE7496qnvCGcK+bV7EZ6jfioWFOf9IhPTFR48T25/8BfAiAKL9HGaJPlzHoVUGNGy+dr3n+QZ9pGsHWyw4LwSIAMIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790126},"main":"dist/index.js","_from":"file:hey-api-builders-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"vitest","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","test:ui":"vitest --ui","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:run":"vitest run","typecheck":"tsc --noEmit","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"},"_resolved":"/tmp/92ed8ceeeefc8061442e5910c10bac5f/hey-api-builders-1.0.2.tgz","_integrity":"sha512-owkeDDZ0fn9tPFUBxJN9/ZpeRR0C0HerdCeZfS/YmKazOtQsPF9wGYDnnqzqkZpIM8OD6bjO9PPeLjzlgcVxkA==","repository":{"url":"git+https://github.com/JeffreyNijs/hey-api-builders.git","type":"git"},"_npmVersion":"11.6.2","description":"A custom plugin for @hey-api/openapi-ts that generates mock data builders with a lightweight custom runtime, Zod integration, or static mock generation.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@hey-api/openapi-ts":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","@vitest/ui":"^3.2.4","typescript":"5.7.3","@types/node":"22.13.4","@vitest/coverage-v8":"^3.2.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.45.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"zod":"^3.20.0","@hey-api/openapi-ts":"^0.77.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hey-api-builders_1.0.2_1767956746009_0.3786831891172229","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"hey-api-builders","version":"2.0.0","description":"Immutable, type-safe test data builders powered by Hey API's generated Faker factories.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"sideEffects":false,"scripts":{"build":"tsup","watch":"tsup --watch","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write . --ignore-unknown","format:check":"prettier --check . --ignore-unknown","test":"vitest run","test:package":"node scripts/validate-package.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit","check":"pnpm format:check && pnpm lint && pnpm typecheck && pnpm test:coverage","validate":"pnpm check && pnpm build && pnpm test:package","pack:check":"npm pack --dry-run","prepack":"pnpm build","prepublishOnly":"pnpm check"},"keywords":["hey-api","openapi","openapi-ts","plugin","faker","builder","test-data","mock"],"author":{"name":"JeffreyNijs"},"license":"MIT","packageManager":"pnpm@10.34.5","engines":{"node":">=22.18.0"},"publishConfig":{"access":"public","provenance":true},"pnpm":{"onlyBuiltDependencies":["esbuild"],"overrides":{"esbuild":"0.28.1","flatted":"3.4.4","js-yaml":"4.3.1","nanoid@3":"3.3.18","picomatch":"4.0.5","postcss":"8.5.26","rollup":"4.62.4","vite@7":"7.3.5"}},"repository":{"type":"git","url":"git+https://github.com/JeffreyNijs/hey-api-builders.git"},"homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"peerDependencies":{"@faker-js/faker":"^10.0.0","@hey-api/openapi-ts":"^0.99.0","typescript":"^6.0.0"},"devDependencies":{"@eslint/js":"10.0.1","@faker-js/faker":"10.5.0","@hey-api/openapi-ts":"0.99.0","@types/node":"22.20.1","@typescript-eslint/eslint-plugin":"8.66.0","@typescript-eslint/parser":"8.66.0","@vitest/coverage-v8":"4.1.10","eslint":"10.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"5.5.6","prettier":"3.9.6","tsup":"8.5.1","typescript":"6.0.3","vitest":"4.1.10","zod":"4.4.3"},"_id":"hey-api-builders@2.0.0","_integrity":"sha512-pLJZ2T9fQOFZoe+AE5raIjWGSn67v5vmQiD39ULTPT3qSDuWxUoX9dPBQrU7gwpk/xIincv6TYQp6yc+jVVwZQ==","_resolved":"/home/runner/work/hey-api-builders/hey-api-builders/release/hey-api-builders-2.0.0.tgz","_from":"file:release/hey-api-builders-2.0.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-pLJZ2T9fQOFZoe+AE5raIjWGSn67v5vmQiD39ULTPT3qSDuWxUoX9dPBQrU7gwpk/xIincv6TYQp6yc+jVVwZQ==","shasum":"1c7100af7c9277a26745fed2abeceba06f78dc2b","tarball":"https://registry.npmjs.org/hey-api-builders/-/hey-api-builders-2.0.0.tgz","fileCount":7,"unpackedSize":84732,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hey-api-builders@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDJNDIbTtge2Rt8MFQjnA70Vkp02UeZd0CqMje11noEAAiAjeVv9lTa2lJG5ARwhe4UhFOboKnMQKReCXx3KhWW9Gg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3526f87-1ff8-4422-91ad-f3ab9f5010ae"}},"directories":{},"maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hey-api-builders_2.0.0_1786258643991_0.26856375212415284"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-19T09:28:20.804Z","modified":"2026-08-09T06:57:24.494Z","0.3.0":"2025-05-19T09:28:21.079Z","0.3.1":"2025-05-19T09:33:06.095Z","0.3.2":"2025-05-19T12:17:29.050Z","0.3.3":"2025-05-19T12:36:40.950Z","0.3.4":"2025-05-19T13:24:48.995Z","0.3.5":"2025-05-19T13:34:28.312Z","0.4.0":"2025-05-23T07:10:33.568Z","0.5.0":"2025-06-30T13:36:29.406Z","0.5.1":"2025-08-04T09:48:57.596Z","0.5.2":"2025-08-04T10:02:10.198Z","0.5.3":"2025-08-04T14:16:04.155Z","0.5.4":"2025-09-07T14:33:44.477Z","0.5.5":"2025-09-08T09:36:41.016Z","0.5.6":"2025-09-11T18:33:02.900Z","0.5.7":"2025-09-12T09:20:22.516Z","0.5.8":"2025-09-12T09:24:40.292Z","0.5.9":"2025-09-12T09:42:34.546Z","0.6.0":"2025-09-15T09:16:40.845Z","0.6.1":"2025-09-15T09:58:58.791Z","0.6.2":"2025-09-15T10:29:36.796Z","0.7.0":"2025-10-06T07:47:08.747Z","0.8.0":"2025-10-06T13:15:25.371Z","1.0.0":"2025-10-06T14:03:06.348Z","1.0.1":"2026-01-09T10:50:31.454Z","1.0.2":"2026-01-09T11:05:46.154Z","2.0.0":"2026-08-09T06:57:24.148Z"},"bugs":{"url":"https://github.com/JeffreyNijs/hey-api-builders/issues"},"author":{"name":"JeffreyNijs"},"license":"MIT","homepage":"https://github.com/JeffreyNijs/hey-api-builders#readme","keywords":["hey-api","openapi","openapi-ts","plugin","faker","builder","test-data","mock"],"repository":{"type":"git","url":"git+https://github.com/JeffreyNijs/hey-api-builders.git"},"description":"Immutable, type-safe test data builders powered by Hey API's generated Faker factories.","maintainers":[{"name":"jeffreynijs","email":"jeffreynijs@hotmail.com"}],"readme":"# hey-api-builders\n\n[![CI](https://github.com/JeffreyNijs/hey-api-builders/actions/workflows/ci.yml/badge.svg)](https://github.com/JeffreyNijs/hey-api-builders/actions/workflows/ci.yml)\n[![npm version](https://badge.fury.io/js/hey-api-builders.svg)](https://www.npmjs.com/package/hey-api-builders)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\n\n`hey-api-builders` is a custom [Hey API](https://heyapi.dev/openapi-ts/) plugin\nthat turns the official `@faker-js/faker` factories into immutable, type-safe\ntest-data builders.\n\nUse it when a generated Faker factory is the right source of schema-aware\ndefaults, but a builder is the more readable interface for a test:\n\n```ts\nconst user = new UserBuilder().withEmail('ada@example.com').with({ role: 'admin' }).build();\n```\n\nVersion 2 has one focused job. It does not maintain a second schema interpreter,\nmocking runtime, or validation layer. Faker generation remains owned by Hey API;\nthis plugin adds typed overrides, ordered transforms, lists, and builders for\ndefinitions, operation requests, and operation responses.\n\n## Requirements\n\n| Package               | Supported version | Why it is needed                                            |\n| --------------------- | ----------------- | ----------------------------------------------------------- |\n| Node.js               | `>=22.18.0`       | Runs the generator and this plugin                          |\n| `@hey-api/openapi-ts` | `^0.99.0`         | Provides types, the custom-plugin API, and the Faker plugin |\n| `@faker-js/faker`     | `^10.0.0`         | Used by the generated Faker factories at runtime            |\n| TypeScript            | `^6.0.0`          | Required by Hey API at generation time                      |\n| `hey-api-builders`    | `^2.0.0`          | Generates the builder module                                |\n\nThe package intentionally tracks a narrow pre-1.0 Hey API range. Hey API's\ncustom-plugin interface is still evolving, so review both projects' release\nnotes before upgrading outside that range.\n\nLike Hey API itself, version 2 is an ESM package.\n\n## Installation\n\nInstall the generator and builder plugin as development dependencies, then add\nFaker as a runtime dependency because the generated factory module imports it:\n\n```sh\nnpm install --save-dev @hey-api/openapi-ts@^0.99.0 hey-api-builders@^2.0.0 typescript@^6.0.0\nnpm install @faker-js/faker@^10.0.0\n```\n\nWith pnpm:\n\n```sh\npnpm add --save-dev @hey-api/openapi-ts@^0.99.0 hey-api-builders@^2.0.0 typescript@^6.0.0\npnpm add @faker-js/faker@^10.0.0\n```\n\nIf generated Faker code is used only by tests, Faker can be a development\ndependency too.\n\n## Configuration\n\nDeclare the TypeScript, Faker, and builder plugins in that order. Keeping the\ndependencies explicit makes the generated stack and its compatibility target\nclear:\n\n```ts\n// openapi-ts.config.ts\nimport { defineConfig } from '@hey-api/openapi-ts';\nimport builders from 'hey-api-builders';\n\nexport default defineConfig({\n  input: './openapi.yaml',\n  output: './src/client',\n  plugins: [\n    '@hey-api/typescript',\n    {\n      name: '@faker-js/faker',\n      compatibilityVersion: 10,\n    },\n    builders(),\n  ],\n});\n```\n\nThe default export is the canonical API. Named `buildersPlugin` and\n`defineConfig` aliases are available when a named import better fits your\nconfiguration style.\n\nRun Hey API as usual:\n\n```sh\nnpx openapi-ts\n```\n\nThe plugin generates `src/client/hey-api-builders.gen.ts`. Its exports are also\nincluded in Hey API's generated entry file by default, so either of these import\nstyles is available:\n\n```ts\nimport { UserBuilder } from './client';\n// or\nimport { UserBuilder } from './client/hey-api-builders.gen';\n```\n\nThe builder plugin declares the TypeScript and Faker plugins as dependencies,\nbut `@faker-js/faker` must still be installed in the consuming project. The\nexplicit configuration above is recommended because it also fixes Faker's\ngenerated API to compatibility version 10.\n\n### Builder plugin options\n\n```ts\nbuilders({\n  // Shared naming case. Category-level `case` values override this.\n  case: 'PascalCase',\n\n  // Each category accepts a boolean, a name string/function, or this object.\n  definitions: {\n    enabled: true,\n    name: '{{name}}Builder',\n  },\n  requests: true,\n  responses: '{{name}}Fixture',\n\n  // Re-export generated symbols from the Hey API entry module.\n  includeInEntry: true,\n});\n```\n\n| Option           | Default        | Description                                                                                                                      |\n| ---------------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| `case`           | `'PascalCase'` | Shared output casing. Supports Hey API's `camelCase`, `PascalCase`, `preserve`, `snake_case`, and `SCREAMING_SNAKE_CASE` values. |\n| `definitions`    | `true`         | Generate builders for reusable schemas.                                                                                          |\n| `requests`       | `true`         | Generate builders for aggregate operation request values.                                                                        |\n| `responses`      | `true`         | Generate builders for operation response factories.                                                                              |\n| `includeInEntry` | `true`         | Re-export builder symbols from the generated entry file. It can also be a Hey API symbol predicate.                              |\n\nThe three category options accept these equivalent shapes:\n\n```ts\nbuilders({\n  definitions: false,\n  requests: '{{name}}TestBuilder',\n  responses: {\n    enabled: true,\n    case: 'PascalCase',\n    name: '{{name}}Builder',\n  },\n});\n```\n\nA naming string receives the category's full anchor in `{{name}}`. A Hey API\n`NameTransformer` function is also accepted when a template is not sufficient.\n\nFaker-specific options such as `locale`, `maxCallDepth`, and `nameRules` belong\non the `@faker-js/faker` plugin, not `builders()`:\n\n```ts\nplugins: [\n  '@hey-api/typescript',\n  {\n    name: '@faker-js/faker',\n    compatibilityVersion: 10,\n    locale: 'en',\n    maxCallDepth: 4,\n  },\n  builders(),\n];\n```\n\n## Generated builders\n\nBuilders are generated only when Hey API produced both the required TypeScript\nmodel and Faker factory. Disabling the matching TypeScript or Faker category\ntherefore also removes its builder.\n\n### Reusable definitions\n\nA reusable schema named `User` produces `UserBuilder`. Object definitions get a\ntyped convenience method for every direct property:\n\n```ts\nconst user = new UserBuilder({ role: 'viewer' })\n  .withEmail('ada@example.com')\n  .withDisplayName('Ada')\n  .build();\n```\n\nProperty names are normalized to method-safe PascalCase suffixes:\n`display_name` and `display-name` both become a method based on\n`withDisplayName`. If normalized method names collide, the later method receives\na numeric suffix. The generated TypeScript signature remains indexed to the\noriginal property name.\n\nPrimitive and array definitions also receive builders. Their constructor and\n`with()` values replace the generated value as a whole rather than merging it.\n\n### Operation requests\n\nAn operation with ID `getPet` produces `GetPetRequestBuilder` when the official\nFaker plugin emits a request factory. The value uses Hey API's aggregate request\nshape, with the applicable `body`, `headers`, `path`, and `query` groups:\n\n```ts\nconst request = new GetPetRequestBuilder()\n  .withPath({ id: 'pet-42' })\n  .withQuery({ 'include-history': true })\n  .build();\n```\n\nOnly groups present on the operation receive convenience methods. `with()` is\nalways available for a typed aggregate patch.\n\n### Operation responses\n\nResponse builders include the status code in their name. For example, `getPet`\nresponses for HTTP 200 and 404 produce `GetPetResponse200Builder` and\n`GetPetResponse404Builder`:\n\n```ts\nconst found = new GetPetResponse200Builder().with({ id: 'pet-42', name: 'Mochi' }).build();\n\nconst missing = new GetPetResponse404Builder()\n  .with({ code: 'not_found', message: 'No pet found' })\n  .build();\n```\n\nObject response schemas also receive typed property convenience methods when\ntheir properties can be resolved from the response schema:\n\n```ts\nconst found = new GetPetResponse200Builder().withName('Mochi').build();\n```\n\n`with()` remains available for every response type. Responses with no status\nmetadata receive a unique ordinal suffix instead. A response without a Faker\nfactory does not produce a builder.\n\nHey API owns symbol conflict resolution. Reserved or colliding model names may\ntherefore be renamed in generated output; import the emitted symbol rather than\nassuming an unescaped name.\n\n## Builder API\n\nEvery generated class has the same immutable interface.\n\n### `new Builder(initial?)`\n\nThe optional constructor value is the initial typed patch:\n\n```ts\nconst admin = new UserBuilder({ role: 'admin' });\n```\n\nFor object values, patches are shallow top-level merges. Arrays, primitive\nvalues, and nested properties are replaced. Patch values are not deep-cloned or\nfrozen.\n\n### `.with(patch)`\n\nReturns a new builder with a shallow patch merged over the previous patch. The\noriginal builder remains usable:\n\n```ts\nconst base = new UserBuilder({ role: 'viewer' });\nconst admin = base.with({ role: 'admin' });\n\nbase.build(); // still has role \"viewer\"\nadmin.build(); // has role \"admin\"\n```\n\n### `.with<Property>(value)`\n\nDefinition, request, and resolvable object-response builders expose typed\nconvenience methods for known properties or request groups. Each is shorthand\nfor `with()` and also returns a new builder:\n\n```ts\nconst named = new UserBuilder().withDisplayName('Ada');\n```\n\n### `.transform(transformer)`\n\nReturns a new builder with a transform appended. Transforms run in registration\norder after Faker generation and patches, on every `build()`:\n\n```ts\nconst normalized = new UserBuilder().withEmail('ADA@EXAMPLE.COM').transform((user) => ({\n  ...user,\n  email: user.email.toLowerCase(),\n}));\n```\n\nThe transformer is typed as `(value: T) => T`. It is trusted at runtime and can\nstill produce a value that violates the OpenAPI schema.\n\n### `.build(options?)`\n\nCalls the official generated Faker factory, applies the current patch, then\napplies transforms:\n\n```ts\nconst user = new UserBuilder().withEmail('ada@example.com').build({\n  includeOptional: true,\n  useDefault: true,\n});\n```\n\n### `.buildList(count, options?)`\n\nBuilds a fresh value `count` times with the same patch, transforms, and factory\noptions:\n\n```ts\nconst users = new UserBuilder({ role: 'viewer' }).buildList(10);\n```\n\n`count` must be a safe, non-negative integer. `0` returns an empty array;\nnegative, fractional, non-finite, and unsafe integer values throw `RangeError`.\n\n## Faker options and deterministic data\n\n`build()` and `buildList()` accept the exact option type of their Hey API Faker\nfactory. The generated module also exports `BuilderOptions<TFactory>` for code\nthat needs to derive that first factory argument explicitly.\n\n| Option            | Faker default            | Meaning                                                                                        |\n| ----------------- | ------------------------ | ---------------------------------------------------------------------------------------------- |\n| `faker`           | Faker's default instance | A custom `Faker` instance used by the generated factory.                                       |\n| `includeOptional` | `true`                   | Include optional properties. A number from `0` to `1` is the inclusion probability.            |\n| `useDefault`      | `false`                  | Prefer OpenAPI default values. A number from `0` to `1` is the probability of using a default. |\n\nOptions are forwarded unchanged. There is intentionally no builder-specific\n`seed` option. Create and seed a Faker instance, then pass it to the build:\n\n```ts\nimport { Faker, en } from '@faker-js/faker';\n\nfunction createTestFaker(): Faker {\n  const faker = new Faker({ locale: [en] });\n  faker.seed(42);\n  faker.setDefaultRefDate('2026-01-01T00:00:00.000Z');\n  return faker;\n}\n\nconst first = new UserBuilder().build({\n  faker: createTestFaker(),\n  includeOptional: true,\n});\nconst second = new UserBuilder().build({\n  faker: createTestFaker(),\n  includeOptional: true,\n});\n\n// `first` and `second` are reproducible because the Faker state starts equal.\n```\n\nPassing one seeded instance to `buildList()` produces a deterministic sequence.\nLike Faker itself, a reused instance advances its state after every generated\nvalue.\n\n## Composition with validation and request mocking\n\nBuilders generate data; they do not validate it. Add Hey API's `zod` plugin if\ntests should assert that final patched or transformed values still satisfy the\nschema:\n\n```ts\nplugins: [\n  '@hey-api/typescript',\n  { name: '@faker-js/faker', compatibilityVersion: 10 },\n  'zod',\n  builders(),\n];\n```\n\n```ts\nimport { UserBuilder, zUser } from './client';\n\nconst user = zUser.parse(new UserBuilder().build());\n```\n\nFor network interception, pair generated data with Hey API's `msw` plugin or\nanother mocking library. Network routing is intentionally outside this\npackage's scope.\n\n## Migration from v1\n\nVersion 2 is a clean rewrite, not a source-compatible extension of version 1.\n\n1. Upgrade Hey API and install Faker 10.\n2. Add the official `@faker-js/faker` plugin before `builders()`.\n3. Remove v1-only builder options.\n4. Regenerate the client and update imports to `hey-api-builders.gen.ts` or the\n   generated entry module.\n5. Preserve returned builder instances when calls are not chained; v2 methods\n   do not mutate the original builder.\n\nBefore:\n\n```ts\nbuilders({\n  generateZod: true,\n  mockStrategy: 'runtime',\n  output: 'builders.gen.ts',\n});\n```\n\nAfter:\n\n```ts\nplugins: [\n  '@hey-api/typescript',\n  { name: '@faker-js/faker', compatibilityVersion: 10 },\n  'zod', // only when runtime validation is wanted\n  builders(),\n];\n```\n\nThe following v1 features were removed:\n\n- `mockStrategy`, including the custom runtime, static, and Zod mock strategies;\n- `generateZod`, `useZodForMocks`, and `useStaticMocks`;\n- the custom output-name option;\n- generated `setOptions()` and the v1-specific mock option object;\n- bundled Zod generation and validation helpers;\n- legacy compatibility aliases.\n\nEquivalent schema-aware defaults now come from Hey API's official Faker plugin.\nUse Hey API's official Zod plugin for validation. Runtime options now belong on\n`build()` or `buildList()`:\n\n```ts\nconst configured = new UserBuilder().with({ role: 'admin' });\nconst value = configured.build({\n  includeOptional: true,\n  useDefault: true,\n});\n```\n\n## Compatibility and limitations\n\n- The repository's end-to-end suite exercises representative OpenAPI 2.0, 3.0,\n  and 3.1 documents through the real Hey API generator, TypeScript compiler,\n  Faker factories, and generated builders.\n- TypeScript 7 is intentionally outside the supported range until Hey API 0.99\n  no longer relies on compiler APIs removed by that release.\n- Schema constraint handling, optional-property probability, default selection,\n  recursion limits, locales, and custom name rules are implemented by Hey API's\n  Faker plugin. This package forwards its factories and options rather than\n  reimplementing them.\n- Patches are shallow. Nested objects and arrays are replaced, not deep-merged.\n- Builder immutability applies to builder configuration. User-provided objects\n  are not cloned or frozen.\n- Overrides and transforms are trusted and are not runtime-validated.\n- Convenience `with<Property>()` methods are emitted for direct definition\n  properties, aggregate request groups, and response properties that can be\n  resolved from direct schemas, references, or compositions.\n- Builders are emitted only for definitions, requests, and responses that have\n  the corresponding generated model/factory symbols.\n- The generated output filename is owned by the plugin and is not configurable\n  in v2.\n- Webhooks, network interception, persistence, and framework fixtures are out of\n  scope.\n\n## Contributing\n\nUse Node.js 22.18 or newer and pnpm:\n\n```sh\npnpm install\npnpm validate\npnpm pack:check\n```\n\n`pnpm validate` checks formatting, linting, package types, end-to-end generation\nand runtime behavior, coverage, and the distributable build. The end-to-end\ntests invoke the public Hey API generator and compile the complete generated\ntree; they do not mock the plugin API.\n\nBug reports should include the OpenAPI fragment, generated builder name, and\nexact versions of Node.js, `@hey-api/openapi-ts`, `@faker-js/faker`, and this\npackage. Open an issue or pull request in the\n[GitHub repository](https://github.com/JeffreyNijs/hey-api-builders).\n\n## Releases\n\nSee [CHANGELOG.md](./CHANGELOG.md) for user-visible changes. Maintainer releases\nuse a `v<package-version>` GitHub release tag; publishing runs from the tagged\ncommit after the repository validation gates pass.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}