{"_id":"@ahmedrowaihi/openapi-ts-typia","_rev":"10-1ce44db7fee91ca126aa9861f2a2f3f7","name":"@ahmedrowaihi/openapi-ts-typia","dist-tags":{"latest":"4.0.3"},"versions":{"0.1.0":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"0.1.0","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@0.1.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/openapi-ts","bugs":{"url":"https://github.com/ahmedrowaihi/openapi-ts/issues"},"dist":{"shasum":"ff84968be67e2ddfa82bd0bf8ec49f0213be2461","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-0.1.0.tgz","fileCount":51,"integrity":"sha512-BwSLY1f0jW+YNAL/+Ic6h7wsChvED8f96IOjSZLjhmO+5lwLq8Mdghw1geE9H7IRX46wGrzhtEm87e54so4nog==","signatures":[{"sig":"MEUCIQCt48ESet5DWuYSUp+QdKk1pvV3lDIZ5AUmXg5Kcc8Z3wIgccPgoHNiMlY0DCnvzK5sC+jmSpKFxwuEEAOdz0HO1P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87862},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","format":"biome format --write .","sync-tags":"tsx scripts/sync-tags.ts","typecheck":"tsc --noEmit","format:check":"biome check --write ."},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/38b1be50905e32a1eaca13aa841456db/ahmedrowaihi-openapi-ts-typia-0.1.0.tgz","_integrity":"sha512-BwSLY1f0jW+YNAL/+Ic6h7wsChvED8f96IOjSZLjhmO+5lwLq8Mdghw1geE9H7IRX46wGrzhtEm87e54so4nog==","deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration.","repository":{"url":"git+https://github.com/ahmedrowaihi/openapi-ts.git","type":"git","directory":"openapi-ts-typia-plugin"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@hey-api/shared":"^0.3.0","@hey-api/codegen-core":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typia":"^12.0.0","typescript":"5.9.3","@types/node":"^22","@biomejs/biome":"^2.4.1","@hey-api/openapi-ts":"^0.95.0"},"peerDependencies":{"typia":"^12.0.0","@hey-api/openapi-ts":">=0.95.0","@standard-schema/spec":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_0.1.0_1776660853379_0.4913646618205856","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"0.2.0","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@0.2.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/openapi-ts","bugs":{"url":"https://github.com/ahmedrowaihi/openapi-ts/issues"},"dist":{"shasum":"d618b5770650824ccdd8b00a3ca9f14092de42bf","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-0.2.0.tgz","fileCount":55,"integrity":"sha512-W0Q3dkSN6InCkE+9Jzk0osXzmyffOXiJ6cdX5raYRIT6AModdshTYR85BfwiWkTle7OU5er0P+0I5ZTEzb7e4w==","signatures":[{"sig":"MEYCIQDkqyRAhjXx4kPEPYdBh95D631Ci6/Lt287kuiFfA1kHwIhAN7xuORQ/Nsjzj0VM+TjYVyGNke0E0d6lqV8sn1/dB+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99917},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","import":"./dist/orpc/index.js","require":"./dist/orpc/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","format":"biome format --write .","sync-tags":"tsx scripts/sync-tags.ts","typecheck":"tsc --noEmit","format:check":"biome check --write ."},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/7b2a95547831161d7a973d18ba9ff069/ahmedrowaihi-openapi-ts-typia-0.2.0.tgz","_integrity":"sha512-W0Q3dkSN6InCkE+9Jzk0osXzmyffOXiJ6cdX5raYRIT6AModdshTYR85BfwiWkTle7OU5er0P+0I5ZTEzb7e4w==","deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration.","repository":{"url":"git+https://github.com/ahmedrowaihi/openapi-ts.git","type":"git","directory":"openapi-ts-typia-plugin"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@hey-api/shared":"^0.3.0","@hey-api/codegen-core":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typia":"^12.0.0","typescript":"5.9.3","@types/node":"^22","@orpc/openapi":"^1.13.14","@biomejs/biome":"^2.4.1","@orpc/contract":"^1.13.14","@hey-api/openapi-ts":"^0.95.0"},"peerDependencies":{"typia":"^12.0.0","@orpc/openapi":">=1.13.0","@orpc/contract":">=1.13.0","@hey-api/openapi-ts":">=0.95.0","@standard-schema/spec":"^1.0.0"},"peerDependenciesMeta":{"@orpc/openapi":{"optional":true},"@orpc/contract":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_0.2.0_1776830151339_0.21872399178541424","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"0.2.1","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@0.2.1","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/openapi-ts","bugs":{"url":"https://github.com/ahmedrowaihi/openapi-ts/issues"},"dist":{"shasum":"965936a718f542fc6d858a533821feaed7ef8619","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-0.2.1.tgz","fileCount":55,"integrity":"sha512-u/F+WCM/eKutncDPi78wAp0kl7mHcLWsSGm6oJ+3cRBiyk/LBf/oxMDy8Hj50RdHZB+3YmNhDYjiE/G3ycho4w==","signatures":[{"sig":"MEUCID/o2rdRALFgL25Na5Ng5cscYUudYLmJozaHbOm6kLcLAiEA60o8LNONf6gbvovvBt96bMX4epQzaZM9vVZo5qY6DrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99967},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-0.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","import":"./dist/orpc/index.js","require":"./dist/orpc/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","format":"biome format --write .","sync-tags":"tsx scripts/sync-tags.ts","typecheck":"tsc --noEmit","format:check":"biome check --write ."},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/6fa877f64f77cd6623e958399c4b5b88/ahmedrowaihi-openapi-ts-typia-0.2.1.tgz","_integrity":"sha512-u/F+WCM/eKutncDPi78wAp0kl7mHcLWsSGm6oJ+3cRBiyk/LBf/oxMDy8Hj50RdHZB+3YmNhDYjiE/G3ycho4w==","deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration.","repository":{"url":"git+https://github.com/ahmedrowaihi/openapi-ts.git","type":"git","directory":"openapi-ts-typia-plugin"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typia":"^12.0.0","typescript":"5.9.3","@types/node":"^22","@orpc/openapi":"^1.13.14","@biomejs/biome":"^2.4.1","@orpc/contract":"^1.13.14","@hey-api/shared":"^0.4.1","@hey-api/openapi-ts":"^0.96.1","@hey-api/codegen-core":"^0.8.0"},"peerDependencies":{"typia":"^12.0.0","@orpc/openapi":">=1.13.0","@orpc/contract":">=1.13.0","@hey-api/shared":">=0.3.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0","@standard-schema/spec":"^1.0.0"},"peerDependenciesMeta":{"@orpc/openapi":{"optional":true},"@orpc/contract":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_0.2.1_1777183901173_0.7763972669179984","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"3.0.0","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@3.0.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi-ts-plugins/typia","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"c7893a83f5fae70671a1db9961559126d446c715","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-3.0.0.tgz","fileCount":51,"integrity":"sha512-oLNJN6jrV26zJ+kpnx7AA9p9QV2rs9tR4s+BphLfMxTML4bbV4sVbdcAH5IhEM4ZUVJ8hsQ3MroDH2FpuPdbwg==","signatures":[{"sig":"MEUCIQDzCgJfM+tm75ZoQb7JcrjbotIO2df04sXGFY0F1d9+gAIgHelBBXNRdbibX40Oxk3wgvj8FXIlVTN1leP4yADonm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84525},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","import":"./dist/orpc/index.js","require":"./dist/orpc/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","sync-tags":"jiti scripts/sync-tags.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/22af348c994b88566c839b2a7d485f51/ahmedrowaihi-openapi-ts-typia-3.0.0.tgz","_integrity":"sha512-oLNJN6jrV26zJ+kpnx7AA9p9QV2rs9tR4s+BphLfMxTML4bbV4sVbdcAH5IhEM4ZUVJ8hsQ3MroDH2FpuPdbwg==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi-ts-plugins/typia"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typia":"^12.0.0","@types/node":"^22","@orpc/openapi":"^1.13.14","@orpc/contract":"^1.13.14","@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":{"typia":"^12.0.0","@orpc/openapi":">=1.13.0","@orpc/contract":">=1.13.0","@hey-api/shared":">=0.3.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0","@standard-schema/spec":"^1.0.0"},"peerDependenciesMeta":{"@orpc/openapi":{"optional":true},"@orpc/contract":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_3.0.0_1777302917653_0.6848604883746208","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration."},"4.0.0":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"4.0.0","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@4.0.0","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi-ts-plugins/typia","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"5e4588bb924cf9685556bbc5364d56ba7006cab4","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-4.0.0.tgz","fileCount":51,"integrity":"sha512-DAQulzsZljr8K1NCSI+0sb/EWD9FTusemJ4v0W37/DwViKCxUDJa2QWfjKuFvuTMQazbOqaMYYhQ4fRBSdIwcg==","signatures":[{"sig":"MEUCIQD8cA4JWcdiHh2yUHp8rPvxVyPmg371KXBZ2iCRlYbXrgIgfZCMtjyq/yOaA4FdO7WCgNCe3N9+lQWAv09Deuv7KVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84525},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","import":"./dist/orpc/index.js","require":"./dist/orpc/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","sync-tags":"jiti scripts/sync-tags.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/41f2448a052e178a07e868d68dbf10e7/ahmedrowaihi-openapi-ts-typia-4.0.0.tgz","_integrity":"sha512-DAQulzsZljr8K1NCSI+0sb/EWD9FTusemJ4v0W37/DwViKCxUDJa2QWfjKuFvuTMQazbOqaMYYhQ4fRBSdIwcg==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi-ts-plugins/typia"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typia":"^12.0.0","@types/node":"^22","@orpc/openapi":"^1.13.14","@orpc/contract":"^1.13.14","@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":{"typia":"^12.0.0","@orpc/openapi":">=1.13.0","@orpc/contract":">=1.13.0","@hey-api/shared":">=0.3.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0","@standard-schema/spec":"^1.0.0"},"peerDependenciesMeta":{"@orpc/openapi":{"optional":true},"@orpc/contract":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_4.0.0_1777305915899_0.7329260330667577","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration."},"4.0.1":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"4.0.1","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@4.0.1","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi/plugins/typia","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"dc03eea55b33af11f071ed9392d21487c5d6a6bf","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-4.0.1.tgz","fileCount":51,"integrity":"sha512-Keezl6CetHic7ySmMG9qh0bK4+Ar54hNlhSu5xVBAGfafY9KXUT4WSxGU8AQm1Bk49C/ATyL4xNIiXErSfpSzA==","signatures":[{"sig":"MEUCIHg4WqcPnLFhOgZcRpCW/QYimHRAYfc7reL5rJ9kUcByAiEAyVNdoLWEaitkuM+dFtIUKvuw5b3yKNhvHYVXQql6mOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmedrowaihi%2fopenapi-ts-typia@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84630},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-4.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","import":"./dist/orpc/index.js","require":"./dist/orpc/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","sync-tags":"jiti scripts/sync-tags.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/046d4aac4efb6f2c3a65d484bb3c00b2/ahmedrowaihi-openapi-ts-typia-4.0.1.tgz","_integrity":"sha512-Keezl6CetHic7ySmMG9qh0bK4+Ar54hNlhSu5xVBAGfafY9KXUT4WSxGU8AQm1Bk49C/ATyL4xNIiXErSfpSzA==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/typia"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typia":"12.0.2","@types/node":"^22","@orpc/openapi":"^1.13.14","@orpc/contract":"^1.13.14","@hey-api/shared":"^0.4.2","@hey-api/openapi-ts":"^0.97.0","@hey-api/codegen-core":"^0.8.1","@standard-schema/spec":"^1.1.0","@ahmedrowaihi/tsconfig":"0.0.0"},"peerDependencies":{"typia":"^12.0.0","@orpc/openapi":">=1.13.0","@orpc/contract":">=1.13.0","@hey-api/shared":">=0.3.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0","@standard-schema/spec":"^1.0.0"},"peerDependenciesMeta":{"@orpc/openapi":{"optional":true},"@orpc/contract":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_4.0.1_1777638933056_0.9726423259738557","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration."},"4.0.2":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"4.0.2","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@4.0.2","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi/plugins/typia","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"55fa6e536a4b2cc8d3dc9da056b1b9440272d90f","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-4.0.2.tgz","fileCount":51,"integrity":"sha512-aMUfblpWaJa57o51SZL4Y5/wA9yAqhP/g69yybSv2rHaNfl4ceEtqqXn/GwtZPvQG/4HRcPhBxzOE1/TeoudBQ==","signatures":[{"sig":"MEQCIHk7qwRX1OyE+mBWF00DbZ3lDMMmFUI64DA5olDJdzGsAiAxjbvn0lln2wptzZxtA773nN8yKEHyPsefvMdSmjS5vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmedrowaihi%2fopenapi-ts-typia@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84630},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-4.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","import":"./dist/orpc/index.js","require":"./dist/orpc/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","sync-tags":"jiti scripts/sync-tags.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/a5f4d2ac90b3d2eb5f25fd6c67370d41/ahmedrowaihi-openapi-ts-typia-4.0.2.tgz","_integrity":"sha512-aMUfblpWaJa57o51SZL4Y5/wA9yAqhP/g69yybSv2rHaNfl4ceEtqqXn/GwtZPvQG/4HRcPhBxzOE1/TeoudBQ==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/typia"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typia":"12.0.2","@types/node":"^22","@orpc/openapi":"^1.13.14","@orpc/contract":"^1.13.14","@hey-api/shared":"^0.4.2","@hey-api/openapi-ts":"^0.97.0","@hey-api/codegen-core":"^0.8.1","@standard-schema/spec":"^1.1.0","@ahmedrowaihi/tsconfig":"0.0.0"},"peerDependencies":{"typia":"^12.0.0","@orpc/openapi":">=1.13.0","@orpc/contract":">=1.13.0","@hey-api/shared":">=0.3.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0","@standard-schema/spec":"^1.0.0"},"peerDependenciesMeta":{"@orpc/openapi":{"optional":true},"@orpc/contract":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_4.0.2_1778769284439_0.2000144647294977","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration."},"4.0.3":{"name":"@ahmedrowaihi/openapi-ts-typia","version":"4.0.3","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"license":"MIT","_id":"@ahmedrowaihi/openapi-ts-typia@4.0.3","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/openapi/plugins/typia","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"dist":{"shasum":"c80d33626b7397730bfbe99722a25b9185b4d5ad","tarball":"https://registry.npmjs.org/@ahmedrowaihi/openapi-ts-typia/-/openapi-ts-typia-4.0.3.tgz","fileCount":51,"integrity":"sha512-6wVhjmr2MswrZY2XoyAt12ii8o0j67SxI64+9/IDIzOpaPUp507+T7inx+b/Wlg2w603eh/YnHc6Ep3pKIXIBA==","signatures":[{"sig":"MEYCIQCmpFRrChjjne/PaovmPA/UYg34pI+sftxaLqzPhZ/OGwIhALmkocH3+1WbutGbnSZMCep3kXflnQo3GrcFgNd4Re07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmedrowaihi%2fopenapi-ts-typia@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84630},"main":"./dist/index.js","type":"module","_from":"file:ahmedrowaihi-openapi-ts-typia-4.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","import":"./dist/orpc/index.js","require":"./dist/orpc/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","sync-tags":"jiti scripts/sync-tags.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"_resolved":"/tmp/653d007b4dad760ea0c4341fb85ccf20/ahmedrowaihi-openapi-ts-typia-4.0.3.tgz","_integrity":"sha512-6wVhjmr2MswrZY2XoyAt12ii8o0j67SxI64+9/IDIzOpaPUp507+T7inx+b/Wlg2w603eh/YnHc6Ep3pKIXIBA==","repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/typia"},"_npmVersion":"10.8.2","description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","typia":"12.0.2","@types/node":"^22","@orpc/openapi":"^1.13.14","@orpc/contract":"^1.13.14","@hey-api/shared":"^0.4.2","@hey-api/openapi-ts":"^0.97.0","@hey-api/codegen-core":"^0.8.1","@standard-schema/spec":"^1.1.0","@ahmedrowaihi/tsconfig":"0.0.0"},"peerDependencies":{"typia":"^12.0.0","@orpc/openapi":">=1.13.0","@orpc/contract":">=1.13.0","@hey-api/shared":">=0.3.0","@hey-api/openapi-ts":">=0.95.0","@hey-api/codegen-core":">=0.7.0","@standard-schema/spec":"^1.0.0"},"peerDependenciesMeta":{"@orpc/openapi":{"optional":true},"@orpc/contract":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openapi-ts-typia_4.0.3_1778893453081_0.9655470649273314","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @ir-kit/openapi-ts-typia. See https://github.com/ir-kit/ir-kit for migration."}},"time":{"created":"2026-04-20T04:54:13.265Z","modified":"2026-05-21T09:19:42.711Z","0.1.0":"2026-04-20T04:54:13.521Z","0.2.0":"2026-04-22T03:55:51.479Z","0.2.1":"2026-04-26T06:11:41.343Z","3.0.0":"2026-04-27T15:15:17.817Z","4.0.0":"2026-04-27T16:05:16.026Z","4.0.1":"2026-05-01T12:35:33.232Z","4.0.2":"2026-05-14T14:34:44.631Z","4.0.3":"2026-05-16T01:04:13.236Z"},"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/typia","keywords":["openapi","openapi-ts","typia","standard-schema","validator","codegen","type-safe","plugin"],"repository":{"url":"git+https://github.com/ahmedrowaihi/contract-kit.git","type":"git","directory":"packages/openapi/plugins/typia"},"description":"Typia plugin for @hey-api/openapi-ts — generate compile-time Standard Schema validators from OpenAPI specs","maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"readme":"# @ahmedrowaihi/openapi-ts-typia\n\nTypia plugin for [@hey-api/openapi-ts](https://heyapi.dev/). Emits\n[typia](https://typia.io/) Standard Schema validators + JSON Schema\ncompanions for OpenAPI operations.\n\n## Install\n\n```bash\npnpm add -d @ahmedrowaihi/openapi-ts-typia @hey-api/openapi-ts\npnpm add typia @standard-schema/spec\n```\n\n`@standard-schema/spec` is already a runtime dep of typia; pnpm's\nstrict mode hides transitives, so generated code's\n`import type { StandardSchemaV1 } from '@standard-schema/spec'`\nrequires the user to list it as a direct install.\n\nTypia's compiler transform is required at build time — install\n`@ryoppippi/unplugin-typia` for your bundler (Vite, Webpack, tsdown,\netc.).\n\n## Usage\n\n```typescript\nimport { defineConfig } from '@hey-api/openapi-ts';\nimport {\n  defineConfig as defineTypiaConfig,\n  typiaTypeTransformer,\n} from '@ahmedrowaihi/openapi-ts-typia';\n\nexport default defineConfig({\n  input: 'openapi.json',\n  output: { path: './src/generated' },\n  plugins: [\n    '@hey-api/typescript',\n    {\n      name: '@hey-api/transformers',\n      typeTransformers: [typiaTypeTransformer],\n    },\n    defineTypiaConfig(),\n  ],\n});\n```\n\n`typiaTypeTransformer` annotates generated TypeScript types with typia\nconstraint tags (`MinLength<N>`, `Format<\"email\">`, etc.) derived from\nOpenAPI validation keywords.\n\n## Generated output\n\nFor each operation, one Standard Schema validator and (when\n`jsonSchema: true`) one JSON Schema companion:\n\n```ts\nimport type { StandardSchemaV1 } from '@standard-schema/spec';\nimport { createValidate, type IValidation, json } from 'typia';\nimport type { GetUserData, GetUserResponse } from './types.gen';\n\nconst typiaSchemas = json.schemas<[\n  Omit<GetUserData, 'url' | 'path'> & { params: GetUserData['path'] },\n  GetUserResponse,\n]>();\n\nexport const tGetUserData:\n  StandardSchemaV1<\n    Omit<GetUserData, 'url' | 'path'> & { params: GetUserData['path'] },\n    Omit<GetUserData, 'url' | 'path'> & { params: GetUserData['path'] }\n  > &\n  ((input: unknown) => IValidation<Omit<GetUserData, 'url' | 'path'> & { params: GetUserData['path'] }>) =\n  createValidate<Omit<GetUserData, 'url' | 'path'> & { params: GetUserData['path'] }>();\n\nexport const tGetUserDataJsonSchema = typiaSchemas.schemas[0];\n\nexport const tGetUserResponse:\n  StandardSchemaV1<GetUserResponse, GetUserResponse> &\n  ((input: unknown) => IValidation<GetUserResponse>) =\n  createValidate<GetUserResponse>();\nexport const tGetUserResponseJsonSchema = typiaSchemas.schemas[1];\n```\n\n- `typia.json.schemas<[T1, T2, ...]>()` is called once per output file;\n  typia deduplicates `$ref`-ed components across the tuple.\n- Request input is reshaped: `path` → `params` to match the standard\n  validator API's default layer mapping (same shape oRPC's\n  `inputStructure: 'detailed'` expects).\n- Error responses (4xx/5xx) get per-status validators:\n  `t{{op}}ResponseError400`, etc.\n\n## Configuration\n\n```ts\ndefineTypiaConfig({\n  case: 'camelCase',    // naming case for validators (default)\n  comments: true,       // JSDoc from OpenAPI summary/description\n  jsonSchema: true,     // emit JSON Schema companions\n  requests: {\n    enabled: true,\n    name: 't{{name}}Data',\n    jsonName: 't{{name}}DataJsonSchema',\n  },\n  responses: {\n    enabled: true,\n    name: 't{{name}}Response',\n    jsonName: 't{{name}}ResponseJsonSchema',\n  },\n})\n```\n\n## Drift detection\n\nTypia's tag namespace is type-only — it can't be enumerated at\nruntime. This plugin ships a generated mirror at\n`shared/typia-tags.generated.ts` produced by\n`scripts/sync-tags.ts`. Run after bumping typia:\n\n```bash\npnpm sync-tags\n```\n\nThe generator walks typia's `.d.ts` files via the TypeScript compiler\nAPI to extract tag names + `Format.Value` + `Type<V>`'s constraint —\nno hand-maintained mapping tables.\n\nA compile-time coverage gate flags any new typia tag that isn't\nexplicitly handled or skipped.\n\n## Requirements\n\n- `@hey-api/openapi-ts` >= 0.95.0\n- `@hey-api/typescript` plugin configured\n- `@hey-api/transformers` plugin configured with\n  `typeTransformers: [typiaTypeTransformer]`\n- `typia` + `@standard-schema/spec` installed at runtime\n- Typia compiler transform configured (via `@ryoppippi/unplugin-typia`\n  or equivalent)\n","readmeFilename":"README.md"}