{"_id":"@ahmedrowaihi/openapi-ts-faker","_rev":"10-ba37ba2d70cd244833122a077dfaa2db","name":"@ahmedrowaihi/openapi-ts-faker","dist-tags":{"latest":"4.0.3"},"versions":{"0.1.0":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"0.1.0","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@0.1.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/openapi-ts-addon-hub","bugs":{"url":"https://github.com/ahmedrowaihi/openapi-ts-addon-hub/issues"},"dist":{"shasum":"e9432e156919d66af85265e5803279ca826b76b0","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-0.1.0.tgz","fileCount":47,"integrity":"sha512-LpvoNbNarCJn80/Tu/BGs+5flB7OC00tiL2yr8l9+z/8kSWjbFEMlsmFyoulZac0R/GBi7MKnP8anbjRykCojw==","signatures":[{"sig":"MEUCIQC+zGfz4Zw2hbC/ZMkNbhZuOxtQelZYRA4Ie00JNqu30gIgeD4Yy9Rl9wDDywTSMH3P2XGM71NnhQM+yC0/6RuYg2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67323},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-faker-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","format":"biome format --write .","typecheck":"tsc --noEmit","format:check":"biome check --write ."},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/e67d7385689b4dafd1968a3cc4d12c3f/ahmedrowaihi-openapi-ts-faker-0.1.0.tgz","_integrity":"sha512-LpvoNbNarCJn80/Tu/BGs+5flB7OC00tiL2yr8l9+z/8kSWjbFEMlsmFyoulZac0R/GBi7MKnP8anbjRykCojw==","deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration.","repository":{"url":"git+https://github.com/ahmedrowaihi/openapi-ts-addon-hub.git","type":"git","directory":"plugins/faker"},"_npmVersion":"10.8.2","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@biomejs/biome":"^2.4.1","@faker-js/faker":"^9.3.0","@hey-api/shared":"^0.2.0","@hey-api/openapi-ts":"^0.92.0","@hey-api/codegen-core":"^0.7.0"},"peerDependencies":{"@faker-js/faker":"^9.0.0 || ^8.0.0","@hey-api/openapi-ts":">=0.92.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_0.1.0_1771290070482_0.566885494399668","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"0.2.0","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@0.2.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/openapi-ts-addon-hub","bugs":{"url":"https://github.com/ahmedrowaihi/openapi-ts-addon-hub/issues"},"dist":{"shasum":"ab3ea4a77bcaecd12e0e8ce94542f8bac6e02f78","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-0.2.0.tgz","fileCount":67,"integrity":"sha512-MVxFi8K8MnuzAC+5TiKeHBQETqFDZjTpxObAYiF1IQOzhP47q3xtmw2yR69KtmnkThiESch6SzVNxqwBe3bb/g==","signatures":[{"sig":"MEUCIQDIK26MWE7WVUgLT8c4B5fnYlBEIkPvVjsUWRbGI8nEjQIgEeUykJguePwdy0BmF6EAojG1MRRDlfqWCGL5CYtGAxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./package.json":"./package.json"},"gitHead":"ef7d7caf011e5c887ef293798484e38b96e23ae1","scripts":{"dev":"tsc --watch","build":"tsc","format":"biome format --write .","typecheck":"tsc --noEmit","format:check":"biome check --write ."},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration.","repository":{"url":"git+https://github.com/ahmedrowaihi/openapi-ts-addon-hub.git","type":"git","directory":"plugins/faker"},"_npmVersion":"11.12.1","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@biomejs/biome":"^2.4.1","@faker-js/faker":"^9.3.0","@hey-api/shared":"^0.2.0","@hey-api/openapi-ts":"^0.92.0","@hey-api/codegen-core":"^0.7.0"},"peerDependencies":{"@faker-js/faker":"^9.0.0 || ^8.0.0","@hey-api/openapi-ts":">=0.92.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_0.2.0_1775593244395_0.13236901100778597","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"0.3.0","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@0.3.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/openapi-ts-addon-hub","bugs":{"url":"https://github.com/ahmedrowaihi/openapi-ts-addon-hub/issues"},"dist":{"shasum":"4a43798ac236885368f2912672afd9ee6779c250","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-0.3.0.tgz","fileCount":63,"integrity":"sha512-U7tLzGCxJ6jNgYWF7w++ydfe1U8Fioktp+fILeSlm2BukrMgM1DvMh5KVHsOG0MI7/9NOqUmDsTqzfNrTAAAjg==","signatures":[{"sig":"MEQCIC0qewv0Diudxx1QnokNPpCWxbM16gUi13ltYXzdTVYoAiAKQb3+numJat/TsIz/erqSzAyEzmiZ7MZu2Y+68C6Z8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59996},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-faker-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","format":"biome format --write .","typecheck":"tsc --noEmit","format:check":"biome check --write ."},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/9997369479791cbc0a0cc65809ce8ccb/ahmedrowaihi-openapi-ts-faker-0.3.0.tgz","_integrity":"sha512-U7tLzGCxJ6jNgYWF7w++ydfe1U8Fioktp+fILeSlm2BukrMgM1DvMh5KVHsOG0MI7/9NOqUmDsTqzfNrTAAAjg==","deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration.","repository":{"url":"git+https://github.com/ahmedrowaihi/openapi-ts-addon-hub.git","type":"git","directory":"plugins/faker"},"_npmVersion":"10.8.2","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@biomejs/biome":"^2.4.1","@faker-js/faker":"^9.3.0","@hey-api/shared":"^0.4.1","@hey-api/openapi-ts":"^0.96.1","@hey-api/codegen-core":"^0.8.0"},"peerDependencies":{"typescript":">=5.0.0","@faker-js/faker":"^9.0.0 || ^8.0.0","@hey-api/shared":">=0.2.0","@hey-api/openapi-ts":">=0.92.0","@hey-api/codegen-core":">=0.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_0.3.0_1777181483925_0.011172175923404914","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"3.0.0","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@3.0.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi-ts-plugins/faker","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"eeb5c15602d13322b98335214a3f52a64c21dbda","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-3.0.0.tgz","fileCount":63,"integrity":"sha512-Y9iv+v7VbPwDC6832bgedeFGqUDuj56RlUFuzi/C83GQkssPNaTdGZ0IjZZD7RSzcZfpVTJ68pJjrq8CqxdlAw==","signatures":[{"sig":"MEUCIFZkK07nWWl7IQH3vxnt3WkNb2zHoek5qY53JVIqRedCAiEA3+Il6zyXwOB748XHbJwYmJHLmQT2leoUzxCxIcvkQQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60126},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-faker-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/46c3599c08a6507b5ea4199e1d740bbb/ahmedrowaihi-openapi-ts-faker-3.0.0.tgz","_integrity":"sha512-Y9iv+v7VbPwDC6832bgedeFGqUDuj56RlUFuzi/C83GQkssPNaTdGZ0IjZZD7RSzcZfpVTJ68pJjrq8CqxdlAw==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi-ts-plugins/faker"},"_npmVersion":"10.8.2","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22","@faker-js/faker":"^9.3.0","@hey-api/shared":"^0.4.1","@hey-api/openapi-ts":"^0.96.1","@hey-api/codegen-core":"^0.8.0","@contract-kit/tsconfig":"0.0.0"},"peerDependencies":{"typescript":">=5.0.0","@faker-js/faker":"^9.0.0 || ^8.0.0","@hey-api/shared":">=0.2.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_3.0.0_1777302917334_0.5792861148502233","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration."},"4.0.0":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"4.0.0","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@4.0.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi-ts-plugins/faker","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"fb5697cd41be18bf78e69a12584ab22be4cb6b81","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-4.0.0.tgz","fileCount":63,"integrity":"sha512-5okYavGXC/GETH+/fREhSDdrr6IQo0iiKbmZFibUUQQa+csPsVpag7MHXKDz+VyY3aY/dbI5xlEmC2YErMDSYw==","signatures":[{"sig":"MEUCIDCVxJJcB6FlytXjKzw5VnZBG/pjUypXbi4I56yJrUaOAiEAzHYJSxCUS1YGMvuWRjA/mnQQ9/ZjTKCpY8udhvsq4do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60126},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-faker-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/22664d1d2b06a3a03e57523203e4b227/ahmedrowaihi-openapi-ts-faker-4.0.0.tgz","_integrity":"sha512-5okYavGXC/GETH+/fREhSDdrr6IQo0iiKbmZFibUUQQa+csPsVpag7MHXKDz+VyY3aY/dbI5xlEmC2YErMDSYw==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi-ts-plugins/faker"},"_npmVersion":"10.8.2","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22","@faker-js/faker":"^9.3.0","@hey-api/shared":"^0.4.1","@hey-api/openapi-ts":"^0.96.1","@hey-api/codegen-core":"^0.8.0","@contract-kit/tsconfig":"0.0.0"},"peerDependencies":{"typescript":">=5.0.0","@faker-js/faker":"^9.0.0 || ^8.0.0","@hey-api/shared":">=0.2.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_4.0.0_1777305915562_0.47987641644088286","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration."},"4.0.1":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"4.0.1","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@4.0.1","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi/plugins/faker","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"2d88b0b39c1bf7263341eb4463717560647b0256","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-4.0.1.tgz","fileCount":63,"integrity":"sha512-O5U5FNxd0SySupnTOwHm/ZjNLa8kWSt7qKB2tH7UAAHP7Q6iAWoZflrjww3pMMOEOw3hxZhM3O/KZOxuvCP2wA==","signatures":[{"sig":"MEQCIAUfOZSL8UYzKiO+AfdxMZmnyqBB0MKOPAxrt3IgIx2kAiBK75M1RtjT3sGz5JmmkymHOmbWj3v0N9gCMrlDIMOBXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmedrowaihi%2fopenapi-ts-faker@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60221},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-faker-4.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/11ed0086d3988ca5707d8759febdd043/ahmedrowaihi-openapi-ts-faker-4.0.1.tgz","_integrity":"sha512-O5U5FNxd0SySupnTOwHm/ZjNLa8kWSt7qKB2tH7UAAHP7Q6iAWoZflrjww3pMMOEOw3hxZhM3O/KZOxuvCP2wA==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/faker"},"_npmVersion":"10.8.2","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"^22","@faker-js/faker":"^10.4.0","@hey-api/shared":"^0.4.2","@hey-api/openapi-ts":"^0.97.0","@hey-api/codegen-core":"^0.8.1","@ahmedrowaihi/tsconfig":"0.0.0"},"peerDependencies":{"typescript":">=5.0.0","@faker-js/faker":"^9.0.0 || ^8.0.0","@hey-api/shared":">=0.2.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_4.0.1_1777638932845_0.9212600355236289","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration."},"4.0.2":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"4.0.2","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@4.0.2","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi/plugins/faker","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"ed355d40fee0c4d666eb80f2366f9d5a0104d1f5","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-4.0.2.tgz","fileCount":63,"integrity":"sha512-vh8yWbGX5oaLadScN6OOD7JmCqCyqc4uUK9L0hza2WfpEaYnHrHTztHdF4HJQQSW85XY2RSt0OLeYlWy2sWeRg==","signatures":[{"sig":"MEUCIA+rljRQqDws0U03qb820oyQfAMeJUfFFE6XprFpsg49AiEAjw8hyqXYyh9nQHtl94PDiuudiQAn5hSNvdU7pXDrNf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmedrowaihi%2fopenapi-ts-faker@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60389},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-faker-4.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/7b907c61252e566c2df0fa5613498482/ahmedrowaihi-openapi-ts-faker-4.0.2.tgz","_integrity":"sha512-vh8yWbGX5oaLadScN6OOD7JmCqCyqc4uUK9L0hza2WfpEaYnHrHTztHdF4HJQQSW85XY2RSt0OLeYlWy2sWeRg==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/faker"},"_npmVersion":"10.8.2","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"^22","@faker-js/faker":"^10.4.0","@hey-api/shared":"^0.4.2","@hey-api/openapi-ts":"^0.97.0","@hey-api/codegen-core":"^0.8.1","@ahmedrowaihi/tsconfig":"0.0.0"},"peerDependencies":{"typescript":">=5.0.0","@faker-js/faker":"^9.0.0 || ^8.0.0","@hey-api/shared":">=0.2.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_4.0.2_1778769284436_0.4505191498133503","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration."},"4.0.3":{"name":"@ahmedrowaihi/openapi-ts-faker","version":"4.0.3","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-faker@4.0.3","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi/plugins/faker","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"ec788a6b9abc92381376b1689b8c28191e232a6a","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-faker/-/openapi-ts-faker-4.0.3.tgz","fileCount":63,"integrity":"sha512-3Dg/Q2z66r7dcBysn5StJHg+Cm+rPMbkyc8ACUJ1Bm83xPbt7bADOkOILhF1aiJDaKQWappSZ2N6G21WZRGdGg==","signatures":[{"sig":"MEUCIQCKclnOUdYLksuNd0mQToBNAc6DxMA+UZJ2ODN0Lee2dgIgUBHHNwi8uc7fU/A+9RJj4f3IDeutl9WRjGaJuGJTySM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmedrowaihi%2fopenapi-ts-faker@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60400},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-faker-4.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/49383c5ca048d4316534cf5b34431e4c/ahmedrowaihi-openapi-ts-faker-4.0.3.tgz","_integrity":"sha512-3Dg/Q2z66r7dcBysn5StJHg+Cm+rPMbkyc8ACUJ1Bm83xPbt7bADOkOILhF1aiJDaKQWappSZ2N6G21WZRGdGg==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/faker"},"_npmVersion":"10.8.2","description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"^22","@faker-js/faker":"^10.4.0","@hey-api/shared":"^0.4.2","@hey-api/openapi-ts":"^0.97.0","@hey-api/codegen-core":"^0.8.1","@ahmedrowaihi/tsconfig":"0.0.0"},"peerDependencies":{"typescript":">=5.0.0","@faker-js/faker":"^10.0.0 || ^9.0.0 || ^8.0.0","@hey-api/shared":">=0.2.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-faker_4.0.3_1778893437897_0.6177677022377686","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-faker. See https://github.com/ir-kit/ir-kit for migration."}},"time":{"created":"2026-02-17T01:01:10.280Z","modified":"2026-05-21T09:19:40.847Z","0.1.0":"2026-02-17T01:01:10.639Z","0.2.0":"2026-04-07T20:20:44.567Z","0.3.0":"2026-04-26T05:31:24.056Z","3.0.0":"2026-04-27T15:15:17.475Z","4.0.0":"2026-04-27T16:05:15.709Z","4.0.1":"2026-05-01T12:35:32.987Z","4.0.2":"2026-05-14T14:34:44.659Z","4.0.3":"2026-05-16T01:03:58.033Z"},"bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi/plugins/faker","keywords":["openapi","openapi-ts","faker","fakerjs","mock","mocking","testing","typescript","codegen","type-safe","plugin"],"repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/faker"},"description":"Faker.js plugin for @hey-api/openapi-ts - Generate realistic mock data factories from OpenAPI specs","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"readme":"# @ahmedrowaihi/openapi-ts-faker\n\nFaker.js mock-data factories from an OpenAPI spec. Plugin for [`@hey-api/openapi-ts`](https://heyapi.dev).\n\n## Install\n\n```bash\nnpm install -D @ahmedrowaihi/openapi-ts-faker @hey-api/openapi-ts\nnpm install @faker-js/faker\n```\n\n## Use\n\n```ts\nimport { defineConfig } from \"@hey-api/openapi-ts\";\nimport { defineConfig as defineFakerConfig } from \"@ahmedrowaihi/openapi-ts-faker\";\n\nexport default defineConfig({\n  input: \"openapi.yaml\",\n  output: { path: \"./generated\" },\n  plugins: [\n    \"@hey-api/typescript\",\n    defineFakerConfig({\n      fieldNameHints: { email: \"internet.email\", firstName: \"person.firstName\" },\n    }),\n  ],\n});\n```\n\n## Resolution order (per property)\n\n1. OpenAPI `format` → `formatMapping`\n2. `fieldNameHints` exact match (keys are case/separator-insensitive: `email`, `Email`, `user_email` all normalize the same)\n3. `enum` → `helpers.arrayElement([...])`\n4. Type fallback (`integer` → `number.int`, etc.)\n\nNo default field hints. `formatMapping` ships with sensible defaults you can override.\n\n## Mapping\n\n| OpenAPI | Output |\n| --- | --- |\n| `type: object` | `() => ({ ...props })` |\n| `allOf` | merged object |\n| `oneOf` / `anyOf` | `helpers.arrayElement([() => v1, () => v2])()` |\n| `enum` | `helpers.arrayElement([...])` |\n| `type: array` | `helpers.multiple(() => item, { count: { min, max } })` |\n| `$ref` | call to sibling factory: `createMockX()` |\n| cyclic `$ref` | `null` (broken at codegen to avoid runtime recursion) |\n\n## Type safety\n\n`fieldNameHints` and `formatMapping` values are typed against `FakerMethodPath` — every Faker method callable with zero args. Typos and arg-required methods (e.g. `helpers.arrayElement`) fail at compile time.\n\n## Options\n\n```ts\ndefineFakerConfig({\n  output: \"factories.gen\",          // filename\n  fieldNameHints: {},               // field → faker method\n  formatMapping: {},                // format → faker method (merged with defaults)\n  respectConstraints: true,         // honor minimum/maximum, minLength/maxLength, minItems/maxItems\n  generateBatchCreators: true,      // emit createMockXs(count?)\n  defaultBatchCount: 10,            // default count when caller omits arg\n  include: [\"User\", \"Order\"],       // only these schemas\n  exclude: [\"Internal\"],            // skip these schemas\n  filter: (s) => Boolean(s.title),  // custom predicate\n});\n```\n\nWhen `respectConstraints` is on:\n- `{ minimum: 18, maximum: 99 }` → `number.int({ min: 18, max: 99 })`\n- `{ maxLength: 8 }` → `string.alpha({ length: 8 })`\n- `{ minItems: 2, maxItems: 5 }` → `helpers.multiple(..., { count: { min: 2, max: 5 } })`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}