{"_id":"@ts-kizuna/core","_rev":"26-517855005aaaeabbcbd2187513e5b5ea","name":"@ts-kizuna/core","dist-tags":{"latest":"1.64.1"},"versions":{"1.49.5":{"name":"@ts-kizuna/core","version":"1.49.5","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.49.5","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"7f7ba75e9301d1d947a41c7c87792e72450bf7c1","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.49.5.tgz","fileCount":98,"integrity":"sha512-1olRhvoFZHQBQich9XbXpus4pR+01Kux8wiGxhxF1KbWvXJlkT9itrQhmf+GZwm1eezA7J+EnTh2uE6DlQFCLw==","signatures":[{"sig":"MEYCIQCWAv7qoz47RRTh0V1j1Zi+0nlrKpGDhsyO2g/gvcq52AIhAM3fJK00GcIBMbOSn0YteeL/FMnz/TNJ69vW3T8EdOuM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.49.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":794232},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"andersadsign","email":"anders@adsign.no"},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^5.6.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.49.5_1786708012223_0.17323438382530387","host":"s3://npm-registry-packages-npm-production"}},"1.49.6":{"name":"@ts-kizuna/core","version":"1.49.6","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.49.6","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"4a523af4658e18aaa98fa76940005e005bee7fdd","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.49.6.tgz","fileCount":98,"integrity":"sha512-FXD6dEhutYP+L0UD5i6e/dXj34bAGYWHoWsWX4GSpqRfuUXkiXdHiG/9rmKqiI/InJXH7TtrBLvppuj2XBWGGg==","signatures":[{"sig":"MEUCIQCVCIcGozribZMkOxriKTBcbl9BVYa1o2Mjd61V2PGSjAIgJZFkP86aR16WpZpbQVep2VqZ8tTl1iE50nB6A0LXPs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.49.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":794281},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^5.6.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.49.6_1786710679198_0.8701250126801656","host":"s3://npm-registry-packages-npm-production"}},"1.49.7":{"name":"@ts-kizuna/core","version":"1.49.7","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.49.7","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"99316506a461357845c1c3e715063a5d70bb0daf","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.49.7.tgz","fileCount":98,"integrity":"sha512-nlMvu6ACgpavPdHhD4IFrFT6E1u7HKLO3OVtwKY8BRwsEyi4RD4jaN5Bvrat9FKp9zQ+TmhBup8lVKmaWbHl/A==","signatures":[{"sig":"MEQCICjn4+JLNeytaglgtMIrWNGmnMcMYbz+mM/WXDkKuAkIAiANKY+G210UGGMKXXJd5wyXRYN+T0TP1xuZFEb+vKvzFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.49.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":794301},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^5.6.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.49.7_1786836499740_0.10738432713050994","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"@ts-kizuna/core","version":"1.50.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.50.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"757aa67def7be7997291d142c66be727ab959f0f","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.50.0.tgz","fileCount":98,"integrity":"sha512-fsDfDnf8f4Wrwg5Hs84TKFGkd7cLJd2IxSKazx1Qin8GL7E2uq0Hc2k8uQ59RCBcma+6ntjxXUnGB9dSd1nOFw==","signatures":[{"sig":"MEUCIQCHn8scmlvqHiB4x0lzpjFTipHDfUWx3uokCng1LTWjtQIgEu5SCv7m0IkHPpFZI5mPI68cUnQdtV5sL3EiVaG3eiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":794443},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.50.0_1787059465785_0.6207425633020673","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"@ts-kizuna/core","version":"1.51.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.51.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"5ef24bf1725b9ba91f829d423aca19b4602964bb","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.51.0.tgz","fileCount":98,"integrity":"sha512-JcnmxG57zYY7PdFA2hD1kThnJwffiQyH3Ksejv2engiyxwQcrzTVnWbRSV2w5OGOy2QNsoOnx1qjL1Zp/PBqsA==","signatures":[{"sig":"MEUCIQCToqVnmUz0DTpA567bcnWNSxVCsu0YQlwF/nUY23yj0AIgE0At03Snv5TwXvxCpfUwBGHjGYKQrDXEvx9XLpiMwyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826711},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.51.0_1787253885063_0.2830710231770863","host":"s3://npm-registry-packages-npm-production"}},"1.51.1":{"name":"@ts-kizuna/core","version":"1.51.1","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.51.1","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"f9403b8c9c5b59a8778b5fa45078d127e222f452","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.51.1.tgz","fileCount":98,"integrity":"sha512-0fj1Lx79+Pkp31sGtjVvHKM16aBypcTleIveq0RSGpjqXLXb6PmLINAOlNZaop+v46ET7nefCvQcTtZtC3FRIA==","signatures":[{"sig":"MEQCIBXgbMdC6Vzld/qTP3P9UFE2CHFzDdqxjBkiGDbMjLtmAiBjOlAHasYd1oj5Zxzjgie4M9X6AFy9FIZ6F7uuCIHqMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.51.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831685},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.51.1_1787257018034_0.1885252207211474","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"@ts-kizuna/core","version":"1.52.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.52.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"5ab48dd593de01bb57001dbdbfb4b1dd293cc883","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.52.0.tgz","fileCount":99,"integrity":"sha512-iq0qvBrKRSOgUuB+mKQIa6/kv+HZhCHFuso1X+N94mLTLk/Fr5Nv8awxx6JrDIc32yYzx66fbQxxIxfiKlfXUA==","signatures":[{"sig":"MEUCIAgPlFxtA8M4lMQROtOBXLzUSu1j/PFqBYGQu2XT1blUAiEA94OK0VbAtn5IrVcSmP9tc8gcn1CNfiQdP9OeeWqdd2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":858439},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.52.0_1787305884525_0.06416082874300977","host":"s3://npm-registry-packages-npm-production"}},"1.52.1":{"name":"@ts-kizuna/core","version":"1.52.1","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.52.1","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"9f3347857e6e22a67616ea6f3f65b152572ff515","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.52.1.tgz","fileCount":99,"integrity":"sha512-cnF3DiaW0FFEaZGXVVIcBPVCEUpw/Hij2Bmf86pa+RKT/1zJzJXCN+KDRHYIFbhSHHvwoh9CTRDAMEw4HDtopA==","signatures":[{"sig":"MEYCIQD0gvwmpL96FEF+Ups/8oAMKsrhRbD+giMw9G8hao0njgIhAOZQR1hnUBHWKrxATm1ym8bCVKw7pmP/f5AeXr/rvk7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.52.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":858439},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.52.1_1787307586032_0.6465323034684172","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"@ts-kizuna/core","version":"1.53.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.53.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"0df875b57cb803c29c6d9d6631bc390fe0a7e232","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.53.0.tgz","fileCount":99,"integrity":"sha512-d2rNpaEJdSGznkGyffvu02uuSP7HUYR5E1ojPbHq/LLqJLUmmpCoBmgQLR/2TZhjHXEyIzGE683JFI84hv+0BQ==","signatures":[{"sig":"MEQCIDfvJA08Nx6PJgEGueZ0lt7Li14JNNQnkz00bkYYf2ciAiA7rSn1WQT/yOgl1oIKOBcR2yQvq4JArvYMi9OSSiY9Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":858439},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client","./load-deprecations":"server"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}},"./load-deprecations":{"import":{"types":"./dist/load-deprecations.d.mts","default":"./dist/load-deprecations.mjs"},"require":{"types":"./dist/load-deprecations.d.cts","default":"./dist/load-deprecations.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts src/load-deprecations.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.53.0_1787312139650_0.8694824058390156","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"@ts-kizuna/core","version":"1.54.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.54.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"e7bc720e4aefe991d7d8c8bfd65220e1be44b252","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.54.0.tgz","fileCount":92,"integrity":"sha512-Vr/OSD2MKwHzc6E6WSa98XDU1vwwTlB2UxngzzHJkkYa92mw3scXOczLbEHHndr1kZyFZtqPUjJHfuUvk214Yw==","signatures":[{"sig":"MEUCIAvy7gvnsKdQOELM77Di8mjDoPfr0XXrXIuifOYAMOTgAiEA46PIVdPxetANKBnvcl+UmYeg4mv1fOWmovZemmn7eR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845523},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.54.0_1787402430119_0.4008175965143461","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"@ts-kizuna/core","version":"1.55.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.55.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"da9e796bc62848910bc333f1b40d8bbfd0078153","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.55.0.tgz","fileCount":93,"integrity":"sha512-XDxdlgEjDTpZA7Y8Sai2TvSAmD8GxjrmwfMgLBoHUQXIJP56hcM/Y1XF3KEcPC9W09Bj7tLiG+pxl1h9LetYjw==","signatures":[{"sig":"MEQCIDbRG9Vh0koERXQhuZ6vIp/MZj0vaezyM2vyqVDmOzQ/AiB1RaVvH3i5FOUhS2iO8mf2UcgzxKpZeB2xGePpI+KSJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863379},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.55.0_1787426635628_0.758585342571021","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"@ts-kizuna/core","version":"1.56.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.56.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"fec93c3dcbbfe0fd1da1c6690003e88dc39ea5d0","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.56.0.tgz","fileCount":93,"integrity":"sha512-4eMc0WYw8zElMmgWVXvvYs5nL8geDYPf7q2O4OlGBNLrm8wambnC0YpFr+/Eg79cNHFpzYB2u2TUyDyiDM/Mig==","signatures":[{"sig":"MEQCIBt2V4iqThZexNBDRlyPWg/lzr94w3MU/Xxp9jzUBxSVAiAMF+GiC90toOk2YtyagA5ZXGaPU/CmxAendrcLc0c+Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869241},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.56.0_1787493761315_0.4876943989769904","host":"s3://npm-registry-packages-npm-production"}},"1.56.1":{"name":"@ts-kizuna/core","version":"1.56.1","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.56.1","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"f40ef5bb3fa747787bc46cc20a8c183d98c77318","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.56.1.tgz","fileCount":93,"integrity":"sha512-ErXTjEAvUpwRVRdBkWgheijApMNHm69lXI7EX3OtZcs2zyhy5/Ws92X6WiKLuT0LbLulpeUzthFZp80DE+k4tQ==","signatures":[{"sig":"MEYCIQCGbE9KxipEN1YKEhTWgDg5B0bGdcqpqgaxw8g6DyFpiQIhAN6cmyITP2dTcJLFreIHNhRPiWj5VUs4JmXsNVSmz8L2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869241},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.56.1_1787560195045_0.9093146423446019","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"@ts-kizuna/core","version":"1.57.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.57.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"2a2713f8404d6571071f88ed6ad9fe13f48334b4","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.57.0.tgz","fileCount":93,"integrity":"sha512-hofv9L7/Y32Jdbqr2MIEj5RpFQtBc8ETgP4f7ibYPLTWPmfDkR3rw+vqdNv4ppMQPanmThczd3EWMCtgnk4ctA==","signatures":[{"sig":"MEUCIA7gpzrRdLNaeHK8o2HVrJsuKBCkdfZMdSYr0QaBTDzxAiEAp+Ur+vYioPBAgB+cJ1BMXG56QaNJJlx9L4TM+BSq2pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869254},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.57.0_1787913588889_0.5335997295896242","host":"s3://npm-registry-packages-npm-production"}},"1.57.1":{"name":"@ts-kizuna/core","version":"1.57.1","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.57.1","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"3904f949279ad8f9918cd5d903e814c654f473f4","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.57.1.tgz","fileCount":93,"integrity":"sha512-lokmO/ek/FsdA47Fpn/5esS/tTOxKV4os2/mIQlMla4SSJRbMMMTGyGTLovO6l25jbhezmtIJPbdNnUSwYaFww==","signatures":[{"sig":"MEUCIQCAGirU8kzsK43Cf8AI1XriibQde5HAFiZHlSKZs63XBAIgSC6SajeNTbvmI91DlA0s+xXK9QTP1WQUPHIem8k8d/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869390},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.57.1_1787914544515_0.8456262827307643","host":"s3://npm-registry-packages-npm-production"}},"1.58.0":{"name":"@ts-kizuna/core","version":"1.58.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.58.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"92e9524c68b614a33388e4709d19ce45a23e4970","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.58.0.tgz","fileCount":93,"integrity":"sha512-ZlGXzYt8QRcEFQnHLYXO3eKNmWE+FCtkZovXcOdLp0z/FJNMz62HijGwFsTLIb7dBZUF9Vh1VeeJPW0uqrDIzg==","signatures":[{"sig":"MEYCIQD7jSFn8wFkeFg0vUkafrlJry72b4X6dk/VXtAhc4ChpwIhALDUafzr7RKw7oYEPlu4lWnd55r3HBmNGzvWwLnAavR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICBatXxdf7Mft9BFk0qngMH9zNZZFJX482BDSZdCeb07AiEA9pnbxzExA6/qLnGSMEUBWOvZz5+BbAsiO5dHmHFxT2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869390},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.58.0_1788703553731_0.7718756233193707","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"@ts-kizuna/core","version":"1.59.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.59.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"35a67d511cf73bc36d5f837ce02ccec4593db6a5","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.59.0.tgz","fileCount":96,"integrity":"sha512-pQh3YSY1qetDqxXl/AZEDwb+59JXCGc1G17N9wDmqAYQ0qvVOvU5KVLc4I5wGpljJapqnjM6tD2IN8yC8OzI1w==","signatures":[{"sig":"MEQCIHPBWxoOCzC+4JRnYDp+zKewxBQTvyHKTT85DbGz+3H1AiAgAD526ffJd973qILS38sJLGKYtsKCH6eaD3owecaOww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRLK99QKzbTzUYxWt2hR02ik+W8pay04/gk9SAFQWgrgIhALosNi07v9DD3SLmtArOOdT0wg1TEdHaR3DQcXLsmQda","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":969308},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.59.0_1789125526175_0.3213874080781529","host":"s3://npm-registry-packages-npm-production"}},"1.59.1":{"name":"@ts-kizuna/core","version":"1.59.1","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.59.1","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"fe448997f4579ae1e6a493e2793b5ffa09e97d7a","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.59.1.tgz","fileCount":96,"integrity":"sha512-kkG+UmCivIcbO1JoNDQEGncN7y89SixVZh59LYdlEMUgTXuLFA28SU324PTt18u21wgPdnEUyPZNOh8p4FW8pw==","signatures":[{"sig":"MEQCIGAFCjgIdr31ao6B15n80zZCYbVjuIbNWzjOInSbvuMaAiApTD4CIb6QwMil7IMkjNAl3VPFMZytWV2CcieZONJwZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzZAA+Vv3LL07oZq6UacONYcWryxQYsr0N/QNnbaxvIwIhAO5ZqcJckWzXddHiPqNApsHwHkG3eNqKzJph1cO5IF05","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.59.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":969377},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.59.1_1789129969669_0.8353501304257331","host":"s3://npm-registry-packages-npm-production"}},"1.60.0":{"name":"@ts-kizuna/core","version":"1.60.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.60.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"623655496bccad2cd4c8c731b305e2ebfc33c94d","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.60.0.tgz","fileCount":101,"integrity":"sha512-2NR2wRHxkmKPiaY+mIHPhkjnPv8pEZUvTdvPqhcZeEL/6DqvLy0C5uv/fYpy2Ton4OCSd/omShDNa1iBhc+pxw==","signatures":[{"sig":"MEUCIQDnAd3qXBMgE4+JVf2Ldau5AXjdlSa7Q6qUN/QEk8ePgwIgft7J8IM4VEe1coEPMI98uHuKPeKHBpIfsVLxY0SHPn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCddtl/W/+xTUJpZqzj4EZw8olwzrtS6f5L5rCrK4fiHQIhAPjkpNNcknCKZhREdQIrDLBBBgaJSMyHqdRT/JZlgkqP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1091675},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.60.0_1789139072448_0.4208929498099292","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"@ts-kizuna/core","version":"1.61.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.61.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"de89fc2cc9d6cc2013e407258370a94d3315f371","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.61.0.tgz","fileCount":101,"integrity":"sha512-sOjZMbLMd5oDwBHuVbyMwF1VZA97kE9+NMnA+z7nFo6kfxhAU9/e2g5LxVhbCn0wKTSax6s/guxgMydZMxW06w==","signatures":[{"sig":"MEUCIQCjDk7GtFM4xvIukVxeRXl/rbxYWKMsNj+NvoM3YromaAIgMgUuCFw+fIcpIwB/sWimJvNAY8V9UqqAP9+2jDECrZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+EPneGof+KeweBTiWorFfaBfgdYBSNDZqKG2E7LrRXwIhAL1sYh45ZEd+RdMX3kDWamOVfWaYVMwXBf8YM/IwhtD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1093163},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.61.0_1789221175054_0.003815575300643914","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"@ts-kizuna/core","version":"1.62.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.62.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"c09b5fe216b116013c304930a88eb90b8defdd68","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.62.0.tgz","fileCount":104,"integrity":"sha512-qWkbxzf3eaSKVcqZO7Jc9vK/GV/+phQcMSeJ+BZEVecR6iPS3rB4kVnXxc6SsgSrXpIHfie27ixFAkKyCgSVDw==","signatures":[{"sig":"MEQCIEGnoGyUutrVx9KjkedQOzyu28iJsqicQFKtQnwHffWGAiBQhycJLo7khcmVQcT3IUD1ep1FpMkJMUoNmRNVHA/VFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiZEZWjKAeJGf+luG96zlQsOMZE60M4OwjkNh5sZoAaQIgIgh57PhhvL7slXWoFSPtumpQug6rFLhqNbPmxylvgNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1109626},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.62.0_1789223973023_0.48708199019346354","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"@ts-kizuna/core","version":"1.63.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.63.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"9ecbff317403d3e5ea617a42c3c4c3d402c5c55d","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.63.0.tgz","fileCount":104,"integrity":"sha512-ViwxhrrflGt/+yoNgAeAqSsPYlmkVgyUWzOIUAsOp2UtdsClRbv5TaeySAPKP/We8KjHOQILdxr1e/iTnO5NUg==","signatures":[{"sig":"MEUCIQCS8rPQgyjvloLCcML790lgjSicr+QuEbPyrHTnEFJTLAIgGE4HVnW0Ds1lIIDThy3a384vt2BIBI0C94TK6RQxwV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBIPBaQYNpUGaOlCyyOvW4gmCcfomJex+O/sgAifFvgyAiBHgAO+niLND1LrS9XJgO7FYK617x+yrR9wPeCQU8zGCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126957},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.63.0_1789304965887_0.1764888977622292","host":"s3://npm-registry-packages-npm-production"}},"1.63.1":{"name":"@ts-kizuna/core","version":"1.63.1","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.63.1","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"f5ce172d89a89251d2f7602692f065cac09430da","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.63.1.tgz","fileCount":104,"integrity":"sha512-YN6yqZTBGEdK9QlOY8+vtZGfpe8Hg+6F5pG/x0zTRvL6maqVelYfknJAxyVUdgOSwLyG9DikL5S1vfH6z8X0Og==","signatures":[{"sig":"MEYCIQDVbTDH1s3eG9xa/S8yuHoTNRAwSxx6hctMmtrgtbd/IQIhAPWxMdBvFJDTEyNIISdPX7CpJM2grrG8Xt785y443nUT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDNdYjtGE6OzJg94rEvI7RFm0qBAE8oKaWqg502Ywxk0AiEAtjBwPhEG8yn3W/V6JBfl+WwggrLLbcvD8brt/H9ZSeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.63.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126957},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.63.1_1789306477866_0.0012526121906275556","host":"s3://npm-registry-packages-npm-production"}},"1.63.2":{"name":"@ts-kizuna/core","version":"1.63.2","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.63.2","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"7bc37f55506cf8e1158701ad3ca70162fcfc0d65","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.63.2.tgz","fileCount":104,"integrity":"sha512-ic0Rkpz5u57gFOtnpQTr/11WM0okHnDMYdYIK9dDwldMAD1k1fS7nfcaLcCE2DT7TeOPihbPxPOFwYNPexN+6g==","signatures":[{"sig":"MEUCIQC3zaWlxuTfVMIbGd3YNSAByCzuHy/DYtg91mQdiCd1fgIgZvD4QsNWmn3lRvKENP9UCcSSwnBy5rg2finW9MXSM+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFrSJq47BoikXsYxBJvNShF4laWJYEjhYfFQ4IMizdAAIhANEwrbJNUilGZY2jXLUbyCHv+b+56Ia4SAcIakewpEEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.63.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126957},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.63.2_1789307075091_0.326550427123957","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"@ts-kizuna/core","version":"1.64.0","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"license":"MIT","_id":"@ts-kizuna/core@1.64.0","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"homepage":"https://ts-kizuna.com","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"647802e29dfd86ba630634253abbfba3728160d5","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.64.0.tgz","fileCount":106,"integrity":"sha512-qaB531+09melFa+zR7hezoJXKYGo3ZheykzUDVuFgn697ae6spgWOHykmCR7lzm3dqOO5qQtOtcMztFGiTxXuQ==","signatures":[{"sig":"MEYCIQCXSw33XiNFKFYjMZleSUwOYwInkCvy+lUU3zpSLSHwtgIhAJuVMtBfVHeeVGi9gFL1Z6OJ3K+O75SY+F2QoWl2N4o+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDz9FtHvXRABTrZ+addbsEnSW1ivL9pw9opGAPc6qCCDAiBu1OQOBZdvzjXvvkH0nmaxEb/LxwRWme4EOhuMswL+oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1189327},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.64.0_1789327883605_0.9481041804211154","host":"s3://npm-registry-packages-npm-production"}},"1.64.1":{"_id":"@ts-kizuna/core@1.64.1","bugs":"https://github.com/ts-kizuna/kizuna/issues","dist":{"shasum":"f69cfe17abee2130b2978936da8de20d75c80eea","tarball":"https://registry.npmjs.org/@ts-kizuna/core/-/core-1.64.1.tgz","fileCount":106,"integrity":"sha512-Wvd8LQ98lUNRJKZIQoNLYTa3Fx0+mK+KixJoHdLI1RqaS/+rU3FaiRhPXyokgQB4OJsL1glnC8jLCOgk9k/q0g==","signatures":[{"sig":"MEUCIAT6W/aZEi8cZwshC1s9ti/pVtcYpOb3akPWajfLERJSAiEAhazfgHGyMkgsE3v3irjMQcyYjxdcipf2VKJ1vsak+Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCR2vIjpgXzen6zH2xa7O3DadbSLi1QEjXoqsX7ka+OBwIgK0AeT8B31OaeGH274re0HIhFF75wxZd15Gcdr5FXDn4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ts-kizuna%2fcore@1.64.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1189327},"main":"./dist/index.cjs","name":"@ts-kizuna/core","type":"module","types":"./dist/index.d.mts","kizuna":{"entries":{".":"client","./jobs":"server","./plugin":"client","./adapter":"server","./schemas":"client","./generator":"client","./authoring-names":"client"}},"module":"./dist/index.mjs","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./jobs":{"import":{"types":"./dist/jobs-entry.d.mts","default":"./dist/jobs-entry.mjs"},"require":{"types":"./dist/jobs-entry.d.cts","default":"./dist/jobs-entry.cjs"}},"./plugin":{"import":{"types":"./dist/plugin.d.mts","default":"./dist/plugin.mjs"},"require":{"types":"./dist/plugin.d.cts","default":"./dist/plugin.cjs"}},"./adapter":{"import":{"types":"./dist/adapter.d.mts","default":"./dist/adapter.mjs"},"require":{"types":"./dist/adapter.d.cts","default":"./dist/adapter.cjs"}},"./schemas":{"import":{"types":"./dist/schemas.d.mts","default":"./dist/schemas.mjs"},"require":{"types":"./dist/schemas.d.cts","default":"./dist/schemas.cjs"}},"./generator":{"import":{"types":"./dist/generator.d.mts","default":"./dist/generator.mjs"},"require":{"types":"./dist/generator.d.cts","default":"./dist/generator.cjs"}},"./authoring-names":{"import":{"types":"./dist/authoring-names.d.mts","default":"./dist/authoring-names.mjs"},"require":{"types":"./dist/authoring-names.d.cts","default":"./dist/authoring-names.cjs"}}},"license":"MIT","scripts":{"build":"tsdown src/index.ts src/adapter.ts src/jobs-entry.ts src/plugin.ts src/generator.ts src/schemas.ts src/authoring-names.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"version":"1.64.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dd7e0742-748a-4ccb-adfc-fbbb9468cadb"}},"homepage":"https://ts-kizuna.com","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","directories":{},"maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","tsdown":"^0.21.0","vitest":"3.2.4","typescript":"^6.0.3","@types/node":"^24"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.64.1_1789331698727_0.9372702004126976"}}},"time":{"created":"2026-08-14T11:46:52.014Z","modified":"2026-09-13T20:34:59.103Z","1.49.5":"2026-08-14T11:46:52.382Z","1.49.6":"2026-08-14T12:31:19.403Z","1.49.7":"2026-08-15T23:28:19.894Z","1.50.0":"2026-08-18T13:24:25.924Z","1.51.0":"2026-08-20T19:24:45.350Z","1.51.1":"2026-08-20T20:16:58.189Z","1.52.0":"2026-08-21T09:51:24.688Z","1.52.1":"2026-08-21T10:19:46.176Z","1.53.0":"2026-08-21T11:35:39.816Z","1.54.0":"2026-08-22T12:40:30.265Z","1.55.0":"2026-08-22T19:23:55.775Z","1.56.0":"2026-08-23T14:02:41.480Z","1.56.1":"2026-08-24T08:29:55.195Z","1.57.0":"2026-08-28T10:39:49.055Z","1.57.1":"2026-08-28T10:55:44.672Z","1.58.0":"2026-09-06T14:05:53.870Z","1.59.0":"2026-09-11T11:18:46.287Z","1.59.1":"2026-09-11T12:32:49.776Z","1.60.0":"2026-09-11T15:04:32.730Z","1.61.0":"2026-09-12T13:52:55.135Z","1.62.0":"2026-09-12T14:39:33.122Z","1.63.0":"2026-09-13T13:09:25.987Z","1.63.1":"2026-09-13T13:34:37.988Z","1.63.2":"2026-09-13T13:44:35.199Z","1.64.0":"2026-09-13T19:31:23.788Z","1.64.1":"2026-09-13T20:34:58.811Z"},"bugs":"https://github.com/ts-kizuna/kizuna/issues","license":"MIT","homepage":"https://ts-kizuna.com","keywords":["ts-kizuna","typescript","zod","openapi","contract-first","type-safe","rest","api","routes","validation","http"],"repository":{"url":"git+https://github.com/ts-kizuna/kizuna.git","type":"git","directory":"packages/core"},"description":"Contract and route definition, validation, and the adapter API for ts-kizuna","maintainers":[{"name":"andersadsign","email":"anders@adsign.no"},{"name":"sondreorland","email":"post@sondreorland.no"}],"readme":"# ts-kizuna\n\n![ts-kizuna](https://raw.githubusercontent.com/ts-kizuna/kizuna/main/docs/public/readme-beta.png)\n\nBuild fully typed REST APIs with TypeScript. Write one contract. Get a fully typed server, an OpenAPI spec, Swift and Kotlin clients, and more.\n\n[![npm](https://img.shields.io/npm/v/@ts-kizuna/core?color=blue&label=npm)](https://www.npmjs.com/package/@ts-kizuna/core)\n![license](https://img.shields.io/badge/license-MIT-blue)\n\n[Documentation](https://ts-kizuna.com)\n\n> [!NOTE]\n> **Why is it already 1.0 if it's in beta?** We built ts-kizuna for our own apps and have been battle-testing it in production since before we open-sourced it. The version number came with it from that internal history, so read it as 0.x. It's labeled beta because the syntax for how you write contracts, routers, and clients may still change before v2.\n>\n> So a minor version can carry a breaking change while ts-kizuna is in beta. Every release names them under **⚠ BREAKING CHANGES**, so pin your version and upgrade when it suits you.\n>\n> [See the release notes](https://github.com/ts-kizuna/kizuna/releases)\n\n## Features\n\n- **Contract-first**: define request/response schemas once, share between server and client\n- **Type-safe everywhere**: full inference on both sides, no casting\n- **Typed authentication**: identities, roles, and per-route access control declared on the contract\n- **RPC-like client**: call your API like a function, get fully typed responses back\n- **Streaming**: stream an AI reply as typed events, yielded from the handler and read with `for await` in the client\n- **Tools**: declare the tools an AI assistant can call, run them on the server, and read each call typed in your client\n- **Caching**: declare a cache policy on a response and every adapter sends `Cache-Control` and `Vary`\n- **TanStack Query**: typed query and mutation options with caching and invalidation\n- **Adapters**: mount your API on Express, Fastify, Hono, or Next.js\n- **HTTP/REST**: follows HTTP and REST standards. RFC 9110 semantics, RFC 9457 Problem Details\n- **Built-in coercion**: query, path, and header params are coerced to their declared types (`z.number()`, `z.boolean()`, `z.date()`, `z.bigint()`), with no manual parsing or `z.coerce` needed\n- **OpenAPI generation**: from the same contract, no annotations needed\n- **Native client generation**: typed API clients for Swift (iOS/macOS) and Kotlin (Android/JVM)\n- **Plugins**: extend your API with features built on the contract you already wrote, and get them fully typed in your handlers\n- **MCP server generation**: expose your API as MCP tools so AI assistants can call your endpoints\n- **Scheduled jobs**: declare cron work next to its handler, tick it from any platform scheduler, or run it in process from a route handler\n- **Deprecation and sunset support**: deprecate routes and fields, and it shows up in your editor, OpenAPI, Swift, Kotlin, and the response headers\n\n## Getting started\n\n### Define your API routes\n\nExport a `k` instance once. It takes optional tags, identities, request contexts, and validation settings.\n\n```ts\n// k.ts\nimport { Kizuna } from '@ts-kizuna/core';\n\nexport const k = new Kizuna();\n```\n\nThen define each route: pick a method and path, then describe what it takes in and sends back with Zod.\n\n```ts\n// routes.ts\nimport { z } from 'zod';\nimport { ProblemDetailsSchema } from '@ts-kizuna/core/schemas';\nimport { k } from './k';\n\nexport const users = k.routes({\n    getUser: {\n        method: 'GET',\n        path: '/users/:id',\n        responses: {\n            200: z.object({\n                id: z.string(),\n                name: z.string(),\n            }),\n            404: ProblemDetailsSchema,\n        },\n    },\n});\n```\n\n### Bundle into a contract\n\nThe contract is the single object you hand to the server and the client.\n\n```ts\n// contract.ts\nimport { k } from './k';\nimport { users } from './routes';\n\nexport const contract = k.contract({\n    routes: {\n        users,\n    },\n});\n```\n\n### Implement your routes on the server\n\nHandlers get validated, typed input, and their return values are checked against the responses the contract declares.\n\n```ts\n// server.ts\nimport { KizunaServer } from '@ts-kizuna/express'; // or any other adapter\nimport { contract } from './contract';\n\nexport const server = new KizunaServer(contract);\n```\n\n```ts\n// router.ts\nimport { server } from './server';\n\nexport const router = server.router({\n    users: {\n        getUser: async ({ params }) => {\n            const user = await db.users.findById(params.id);\n            if (!user) {\n                return {\n                    status: 404,\n                    body: {\n                        detail: 'Not found',\n                    },\n                };\n            }\n            return {\n                status: 200,\n                body: user,\n            };\n        },\n    },\n});\n```\n\n### Mount it on your app\n\n`api.ts` is where the router, guards, jobs, and plugins come together, and what the adapter mounts.\n\n```ts\n// api.ts\nimport { server } from './server';\nimport { router } from './router';\n\nexport const api = server.api({\n    router,\n});\n```\n\n```ts\n// index.ts\nimport express from 'express';\nimport { api } from './api';\n\nconst app = express();\napp.use(express.json());\n\napi.mount(app);\napp.listen(3000);\n```\n\n### Use the API on the client\n\nEvery route, input, and response comes from the same contract, so the client already knows them.\n\n```ts\n// client.ts\nimport { KizunaClient } from '@ts-kizuna/fetch';\nimport { contract } from './contract';\n\nconst client = new KizunaClient(contract, {\n    baseUrl: 'http://localhost:3000',\n});\n\nconst result = await client.users.getUser({\n    params: {\n        id: '1',\n    },\n});\n\nif (result.status === 200) {\n    result.body; // { id: string; name: string }\n}\n```\n\n[Read the full docs](https://ts-kizuna.com/docs)\n\n## Packages\n\n| Package                        | Description                                           |\n| ------------------------------ | ----------------------------------------------------- |\n| `@ts-kizuna/core`              | Routes & contract definition, validation, adapter API |\n| `@ts-kizuna/fetch`             | Typed fetch-based client                              |\n| `@ts-kizuna/tanstack-query`    | TanStack Query client                                 |\n| `@ts-kizuna/express`           | Express adapter                                       |\n| `@ts-kizuna/fastify`           | Fastify adapter                                       |\n| `@ts-kizuna/hono`              | Hono adapter                                          |\n| `@ts-kizuna/next`              | Next.js App Router adapter                            |\n| `@ts-kizuna/openapi`           | OpenAPI generation                                    |\n| `@ts-kizuna/swift`             | Swift client generation                               |\n| `@ts-kizuna/kotlin`            | Kotlin client generation                              |\n| `@ts-kizuna/mcp`               | MCP server generation                                 |\n| `@ts-kizuna/eslint-plugin`     | ESLint rules                                          |\n| `@ts-kizuna/typescript-plugin` | Deprecation highlighting in the editor                |\n| `@ts-kizuna/cli`               | Shared CLI and build tooling                          |\n\n## License\n\nMIT\n","readmeFilename":""}