{"_id":"@ontrails/hono","_rev":"29-5dd44ed10cbd149ef3812299a57e2d7a","name":"@ontrails/hono","dist-tags":{"latest":"0.2.3"},"versions":{"1.0.0-beta.15":{"name":"@ontrails/hono","version":"1.0.0-beta.15","_id":"@ontrails/hono@1.0.0-beta.15","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"4aa49da3a3acc493aa92aa27c4ba1f0f1156dc6d","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.15.tgz","fileCount":24,"integrity":"sha512-6XUCGnNP4Z+VJnKBrgXePzjXMUUHcQNHO3uO3GdI0ofsrDDOiiNNna9nvfUeinhHgpsP+HKZIj+Qr/L3hD+h1w==","signatures":[{"sig":"MEQCIDg5hjOIs4thnfZ3eG3qoNfvSwl2ufJ9S99jM7VlbwAcAiAJQBg1aPm971j5lbqqmi/KrGVoVbyL+JgfZ+Y33SbmGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51879},"type":"module","shasum":"4aa49da3a3acc493aa92aa27c4ba1f0f1156dc6d","exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-6XUCGnNP4Z+VJnKBrgXePzjXMUUHcQNHO3uO3GdI0ofsrDDOiiNNna9nvfUeinhHgpsP+HKZIj+Qr/L3hD+h1w==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.14"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.14"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.15_1777054174753_0.2972021992674072","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.16":{"name":"@ontrails/hono","version":"1.0.0-beta.16","_id":"@ontrails/hono@1.0.0-beta.16","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"a020c2f3b2b6dbe957d12f6d3be9a84c5f630971","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.16.tgz","fileCount":5,"integrity":"sha512-1v4kzEjppx0QvTdLB8Ki5lGvL65eEDx19/jBPVy3Eu2GFCIYYqEyaxVqnaAp8IWoOjBE5MaDzTDfy1+mj7jSjQ==","signatures":[{"sig":"MEUCIQCqpQol/505MZSFo0bEPwEaVdqv1Ht21qflloogLQj3xgIgZm7PgM2YJ7euwPl1NUWlxGacaGWRlN2qx2Mu1zDkeos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23589},"type":"module","shasum":"a020c2f3b2b6dbe957d12f6d3be9a84c5f630971","exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-1v4kzEjppx0QvTdLB8Ki5lGvL65eEDx19/jBPVy3Eu2GFCIYYqEyaxVqnaAp8IWoOjBE5MaDzTDfy1+mj7jSjQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.15"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.15"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.16_1778682397299_0.4738082430046744","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.17":{"name":"@ontrails/hono","version":"1.0.0-beta.17","_id":"@ontrails/hono@1.0.0-beta.17","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"824306f0ea99cb99d16cefa2c5bff970f9e94d30","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.17.tgz","fileCount":5,"integrity":"sha512-Jf3hPjs6Jw0Z04UE+pXeDq6TN2sv9oDOMaxQ6Gzm7cby+rmSisQeE1scDbstgK8GQe80jXcghAcMNFoZWuYCGA==","signatures":[{"sig":"MEUCID77KqQ0zd1ZMI+hQkLvtziraL8yK4t3My8Xwj0NVYBJAiEAtgAJiRU2Fs4orQCSZRVO/RaogpxsIAcWWQsPr9f0Oqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24185},"type":"module","shasum":"824306f0ea99cb99d16cefa2c5bff970f9e94d30","exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-Jf3hPjs6Jw0Z04UE+pXeDq6TN2sv9oDOMaxQ6Gzm7cby+rmSisQeE1scDbstgK8GQe80jXcghAcMNFoZWuYCGA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.16"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.17_1778760555663_0.8977591664702795","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.18":{"name":"@ontrails/hono","version":"1.0.0-beta.18","_id":"@ontrails/hono@1.0.0-beta.18","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"1a7923461fe716ad435b1426cf0d27e78844aa1b","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.18.tgz","fileCount":6,"integrity":"sha512-0kvm79H3C4IFDO1C0WXViupEEMEdncwPYTJDaSx5it4DhgU6ahHz9g9jvHqs9Rgh6zBUwcQzF6PJ2pQOOuDKLQ==","signatures":[{"sig":"MEUCIQCxKo/4yTLsHN2dA8JEcpJuHUXPRDDe9gYFXcEnaZQFdAIgKNaXLeMxWv9WyMaXEWTMp+VxzEmAbQw8s0+eD9vqdoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14124},"type":"module","shasum":"1a7923461fe716ad435b1426cf0d27e78844aa1b","exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-0kvm79H3C4IFDO1C0WXViupEEMEdncwPYTJDaSx5it4DhgU6ahHz9g9jvHqs9Rgh6zBUwcQzF6PJ2pQOOuDKLQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.17"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.17"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.18_1779127331252_0.808335572802938","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.19":{"name":"@ontrails/hono","version":"1.0.0-beta.19","_id":"@ontrails/hono@1.0.0-beta.19","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"9d96b0b9d02eb3d18837168b05b93aae9f9901f4","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.19.tgz","fileCount":6,"integrity":"sha512-g4pC3p1Shb49eY9SOBwGiIYqGZpbTtKV7JPBZ7AOOY0Btx6+ok6F80gR2dMi+GSuikTK6RwwY2NC8upH/TfGlA==","signatures":[{"sig":"MEUCIEO8136pG9NHZ4nPCd2Cj/u9Iz7MBUyWflRNGY6cFm7eAiEAzSCvBdXRnmFXkjBjgX0Q1c4+8QIQ1n6lv1aCcFjAtXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15756},"type":"module","shasum":"9d96b0b9d02eb3d18837168b05b93aae9f9901f4","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-g4pC3p1Shb49eY9SOBwGiIYqGZpbTtKV7JPBZ7AOOY0Btx6+ok6F80gR2dMi+GSuikTK6RwwY2NC8upH/TfGlA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.19"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.19_1780495926823_0.31732157986218157","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.21":{"name":"@ontrails/hono","version":"1.0.0-beta.21","_id":"@ontrails/hono@1.0.0-beta.21","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"82455fcd697b6fc3205ea01098faf304a5fa5873","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.21.tgz","fileCount":6,"integrity":"sha512-R8m041YPVOdhzuUEEMM1ezIssKGVNq6qGUL38Oy9aAm4SJqWHoWo9En9mCDM3gKc8vxSeKmrPs+/8QrOa0M/fg==","signatures":[{"sig":"MEUCIQD9NUiZGJYzWBxFz+uMy0v7/tvTHJ7wTSdzkUKSkmka4AIgBBpySDV37Im644b/PANaPrssLswBd8e4u4ymRDHmU4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16030},"type":"module","shasum":"82455fcd697b6fc3205ea01098faf304a5fa5873","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-R8m041YPVOdhzuUEEMM1ezIssKGVNq6qGUL38Oy9aAm4SJqWHoWo9En9mCDM3gKc8vxSeKmrPs+/8QrOa0M/fg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.21"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.21_1781199604501_0.40355156071236764","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.22":{"name":"@ontrails/hono","version":"1.0.0-beta.22","_id":"@ontrails/hono@1.0.0-beta.22","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"97e173952e8bc2749c7a07201de1cef32652ebfe","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.22.tgz","fileCount":6,"integrity":"sha512-kRLe2mTv0noU3gjlbnpGJHl0OJYiukrlkE6UlQXx/420Cy9k07m9XMmdq1ZqNXiBVAOZAT6kzdCsy9cehCm/5Q==","signatures":[{"sig":"MEQCIFO1LzshnVGUQwOkEobqc27J1r6qyL8dNi6MoRpW5x9bAiAtJn02aulniweJZYV6DAW5rF+m8QvKsUKHEOKNE83WYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16130},"type":"module","shasum":"97e173952e8bc2749c7a07201de1cef32652ebfe","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-kRLe2mTv0noU3gjlbnpGJHl0OJYiukrlkE6UlQXx/420Cy9k07m9XMmdq1ZqNXiBVAOZAT6kzdCsy9cehCm/5Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.22"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.22_1781202343163_0.6665209155512608","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.23":{"name":"@ontrails/hono","version":"1.0.0-beta.23","_id":"@ontrails/hono@1.0.0-beta.23","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"06f6c2927450e922cb33b616e3c984b15cfe7e52","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.23.tgz","fileCount":6,"integrity":"sha512-37jXTclkwPLW9URK95QxlX3LCwicyO2bHhdqZj/Af7VKUDZ6bcwofQmWFidvaU1I4SZNkUTsZ3Zh3vpzDgcZNg==","signatures":[{"sig":"MEYCIQDx1xyQMMy2tJYZc5a1+iI1fIhnMm0G9MAamKs7uORzXQIhAJVgJCpvs6juWJYFYmsbrQAJ+DVm3PAcNKG5TFQ01at9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16267},"type":"module","shasum":"06f6c2927450e922cb33b616e3c984b15cfe7e52","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-37jXTclkwPLW9URK95QxlX3LCwicyO2bHhdqZj/Af7VKUDZ6bcwofQmWFidvaU1I4SZNkUTsZ3Zh3vpzDgcZNg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.23"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.23_1781266853115_0.5078449849004625","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.24":{"name":"@ontrails/hono","version":"1.0.0-beta.24","_id":"@ontrails/hono@1.0.0-beta.24","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"a31266e39d811d2b7f4bf5903ae5d4a7cb98b082","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.24.tgz","fileCount":6,"integrity":"sha512-a91F+rdPvZfVTwNT693z+LnZmktoOBAPW8FVdDyNIJDgLP6+nnHF2WBZWxVjNO9U/UD15BgsBIy6iTwEIqJz+Q==","signatures":[{"sig":"MEUCIQDCNcdheas5oTJGVC7vI/nyS0sj9yBM/Z+mBhBJHryYdAIgb+9/evQYko5o0QJel2y4Wtr9rS7LBg2CrvZUiANfHm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16367},"type":"module","shasum":"a31266e39d811d2b7f4bf5903ae5d4a7cb98b082","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-a91F+rdPvZfVTwNT693z+LnZmktoOBAPW8FVdDyNIJDgLP6+nnHF2WBZWxVjNO9U/UD15BgsBIy6iTwEIqJz+Q==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.24"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.24_1781269851749_0.12465121018371961","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.29":{"name":"@ontrails/hono","version":"1.0.0-beta.29","_id":"@ontrails/hono@1.0.0-beta.29","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"9c713328003dc554e111b9a90b34ac768c582422","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.29.tgz","fileCount":6,"integrity":"sha512-pmPblnYwtel6AcV/3mJwyYbRyaDK1gqt1Az2ODe+i1Z1hjh3A26OpYoqj7C9o7Y1iVNycYfN777Q/q6q/Njeww==","signatures":[{"sig":"MEYCIQClFPVEQXbPon0uZZWhdIjRMVcWDHfNd8OPo5O3fXGCbQIhALqutPWTeBOMl6Xq/rmD7ggtxBsVGEHznL/yppxhYje1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17073},"type":"module","shasum":"9c713328003dc554e111b9a90b34ac768c582422","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-pmPblnYwtel6AcV/3mJwyYbRyaDK1gqt1Az2ODe+i1Z1hjh3A26OpYoqj7C9o7Y1iVNycYfN777Q/q6q/Njeww==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.29"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.29_1782404735271_0.17084808852285827","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.30":{"name":"@ontrails/hono","version":"1.0.0-beta.30","_id":"@ontrails/hono@1.0.0-beta.30","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"ad792b3daa15663963243e199dcab644246c152e","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.30.tgz","fileCount":6,"integrity":"sha512-zi7EvPNtE0O0OJf7XlQpB0q4lqRDAcETqF72hPecj4KfLArh7qkwyUlrUfNNn8Ich9GoEPZ9/OcAKQYiMcvIPw==","signatures":[{"sig":"MEQCIFTLRxD2o70kVWWCMuQc2dKGyrK7sfiVqcY4rdIxgS2aAiAWO0RLCiWPn4j9yOjdWe9nYxSMTFoPGcCq5bK7KTM25g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17173},"type":"module","shasum":"ad792b3daa15663963243e199dcab644246c152e","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-zi7EvPNtE0O0OJf7XlQpB0q4lqRDAcETqF72hPecj4KfLArh7qkwyUlrUfNNn8Ich9GoEPZ9/OcAKQYiMcvIPw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.30"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.30_1782407817930_0.987432852266146","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.32":{"name":"@ontrails/hono","version":"1.0.0-beta.32","_id":"@ontrails/hono@1.0.0-beta.32","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"c0ef0f8853a0bf53d99dbd1148effed3b61804cb","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.32.tgz","fileCount":6,"integrity":"sha512-kFJ1f0uhl4awOs3spfqBSGHROSQkmce8+b/bE4zgSZGaHj3h4YKSl1Q40tJX5WTa+h2GstajFsmjhuuf0VPpXQ==","signatures":[{"sig":"MEUCIQCdkKznJ6KvxeJDTMYg9Tij4k07SHJ/+tU6+x45UzjhmgIgcXE8LVYCz3gN7//eTEz81mh6GVj+A/7W5IV3gKFz/hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17612},"type":"module","shasum":"c0ef0f8853a0bf53d99dbd1148effed3b61804cb","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-kFJ1f0uhl4awOs3spfqBSGHROSQkmce8+b/bE4zgSZGaHj3h4YKSl1Q40tJX5WTa+h2GstajFsmjhuuf0VPpXQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.32"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.32_1782840635937_0.09118518935277131","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.39":{"name":"@ontrails/hono","version":"1.0.0-beta.39","_id":"@ontrails/hono@1.0.0-beta.39","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"6ab9c231ef2cf4c3e0a19efef3616b569e126d77","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.39.tgz","fileCount":6,"integrity":"sha512-pMtEoyOCqQFDnfVsYDp/YerC3iRHNgo6bwMyiK5npaI9lAPVbsmc0SdvGFTMiJklJgVELN3rvT8Bn/HWw0Zrrg==","signatures":[{"sig":"MEYCIQC1mrkGZYKfQPnk+2BtCqV0dOL549mPZb9FuA7yqoT7ewIhAII39zZhB0BAmzLxU8zqk3IbjsQE/riaHXk6PGvSSass","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17738},"type":"module","shasum":"6ab9c231ef2cf4c3e0a19efef3616b569e126d77","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-pMtEoyOCqQFDnfVsYDp/YerC3iRHNgo6bwMyiK5npaI9lAPVbsmc0SdvGFTMiJklJgVELN3rvT8Bn/HWw0Zrrg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.39"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.39_1783432273417_0.5196032413208884","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.41":{"name":"@ontrails/hono","version":"1.0.0-beta.41","_id":"@ontrails/hono@1.0.0-beta.41","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"c33578a4e345f742f2b7513a1c9af539ba624fb2","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.41.tgz","fileCount":6,"integrity":"sha512-JhknxG3EtbAWyITQVEi0/au+Ug0yBy5J74QLxfz4SOCnpfsQHYXrEBOl6s6YHqcN9TIqOpGUEz7HGS1MRmzDKA==","signatures":[{"sig":"MEUCIQCVVIWAiOzmgKWsZMi46+TlbW4IP8qFlWy3xnkBmUxyNQIgAUIX9SoC1Ac8kt7caq9uj/nH99RpoUUk6ytIbBUVwPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18206},"type":"module","shasum":"c33578a4e345f742f2b7513a1c9af539ba624fb2","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-JhknxG3EtbAWyITQVEi0/au+Ug0yBy5J74QLxfz4SOCnpfsQHYXrEBOl6s6YHqcN9TIqOpGUEz7HGS1MRmzDKA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.41"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.41_1783856388417_0.5821563257598876","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.42":{"name":"@ontrails/hono","version":"1.0.0-beta.42","_id":"@ontrails/hono@1.0.0-beta.42","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"2537643460945f347ce9d92387485daa11c4a0dc","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.42.tgz","fileCount":6,"integrity":"sha512-hdj7UsJiK7vR4y88/JNi62bRVbFSLYjkQqZHjm91L49mWiLdSouYVupAxJex8mCy5hwlpj+8p/MIqY1YqmllPw==","signatures":[{"sig":"MEUCIH8nlgOKT8XyNTS8dQN/vxzo50OeMhE+ODm6sMXFV8AgAiEA5fvjQdPAKNyZaokX31W3SKuZPGqOIjGdW2D2YPstJzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18224},"type":"module","shasum":"2537643460945f347ce9d92387485daa11c4a0dc","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-hdj7UsJiK7vR4y88/JNi62bRVbFSLYjkQqZHjm91L49mWiLdSouYVupAxJex8mCy5hwlpj+8p/MIqY1YqmllPw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.42"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.42_1783976094785_0.33768595904066867","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.43":{"name":"@ontrails/hono","version":"1.0.0-beta.43","_id":"@ontrails/hono@1.0.0-beta.43","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"dist":{"shasum":"5184aefc16ceeddd4bc5c0cbd0bc24c38a8e7db3","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.43.tgz","fileCount":6,"integrity":"sha512-cYqeRnKRX2qHrwvkTTo74vrEziNqBeWOaAZewSqV/xzmlcwZWv4gc4xJNg5WetbMpp8qsRmyyStNefxx6ZzchA==","signatures":[{"sig":"MEUCIAVF1TL/4SqCb5n+EfO1eiGNTgEDc2mH/F3cbSKrw/mtAiEAvGm48fhWXf4f1V5r58Yf1gGmnKFOhxkb02aH7XwZ/Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18734},"type":"module","shasum":"5184aefc16ceeddd4bc5c0cbd0bc24c38a8e7db3","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-cYqeRnKRX2qHrwvkTTo74vrEziNqBeWOaAZewSqV/xzmlcwZWv4gc4xJNg5WetbMpp8qsRmyyStNefxx6ZzchA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.43"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.43_1784121125157_0.20780366980246767","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.45":{"name":"@ontrails/hono","version":"1.0.0-beta.45","_id":"@ontrails/hono@1.0.0-beta.45","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"b5456396150b8c338c54b2959373749af9ba257d","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.45.tgz","fileCount":6,"integrity":"sha512-6rAlN5M6CTqN85Txx16NcrGX1dRHDTTk7972TU+FDmGiEFR1rL8v1pZq0UZOiQ9+55Y2Id7WSiQPjFj8hggInw==","signatures":[{"sig":"MEUCIQDVhjLFie3jeOIvAn7pLzmaC3W0+bLOFAglJNRBqt78LQIgVP9VBLEUDkxyGJYy0gHrdJ4FgZXyTIzbDOF/HwRlKEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@1.0.0-beta.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19271},"type":"module","_from":"file:/tmp/trails-publish-sOUAPa/ontrails-hono-1.0.0-beta.45.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-sOUAPa/ontrails-hono-1.0.0-beta.45.tgz","_integrity":"sha512-6rAlN5M6CTqN85Txx16NcrGX1dRHDTTk7972TU+FDmGiEFR1rL8v1pZq0UZOiQ9+55Y2Id7WSiQPjFj8hggInw==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.45"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.45_1784207469786_0.6223609398421215","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.46":{"name":"@ontrails/hono","version":"1.0.0-beta.46","_id":"@ontrails/hono@1.0.0-beta.46","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"e23f20a59512a2a727a612781b85d3647b94c752","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.46.tgz","fileCount":6,"integrity":"sha512-ZPhxpf879QBHCInVxlmO52SC0qvBnVVunSUPcqdIDoET1gB5HC9SxbststaAPA1g5SepT2DYdpjre1B0BhK1Bw==","signatures":[{"sig":"MEUCIQCdy0MmC6152Px2T9kDcmGxsIPo+KG5uvY3/5vp9WSNTwIgFODcbv5AHOozvc6/bfD63VpL2Huaq9pw+MRcDGKcEMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@1.0.0-beta.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19289},"type":"module","_from":"file:/tmp/trails-publish-iXqzog/ontrails-hono-1.0.0-beta.46.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-iXqzog/ontrails-hono-1.0.0-beta.46.tgz","_integrity":"sha512-ZPhxpf879QBHCInVxlmO52SC0qvBnVVunSUPcqdIDoET1gB5HC9SxbststaAPA1g5SepT2DYdpjre1B0BhK1Bw==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.46"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.46_1784380832705_0.22645494448238046","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.47":{"name":"@ontrails/hono","version":"1.0.0-beta.47","_id":"@ontrails/hono@1.0.0-beta.47","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"602f93997c1867e95255f74e2bb19690c9dd893b","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.47.tgz","fileCount":6,"integrity":"sha512-LeJHXCvEPLiwX9myyFJY+1u0/7Fx/rR1GofMjHc5EyT0bmF83RgQGWzt1uf5dMIKMdKL2sukDyLJmdn9ogLXPw==","signatures":[{"sig":"MEQCIAqnOd30DnbQ2995ltJjTNyQjJlW7tPRxYEf/WIsjQDIAiBup3sImg9LPDZ9Wh9TmP5s6zwCrez0Mh/tg9ywMlOuXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19307},"type":"module","_from":"file:/var/folders/b3/yvjlcyr172z__9w1kvv4dl3c0000gn/T/trails-publish-neX5KP/ontrails-hono-1.0.0-beta.47.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_resolved":"/var/folders/b3/yvjlcyr172z__9w1kvv4dl3c0000gn/T/trails-publish-neX5KP/ontrails-hono-1.0.0-beta.47.tgz","_integrity":"sha512-LeJHXCvEPLiwX9myyFJY+1u0/7Fx/rR1GofMjHc5EyT0bmF83RgQGWzt1uf5dMIKMdKL2sukDyLJmdn9ogLXPw==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.12.1","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.47"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.47_1786043769724_0.21994097734438256","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.48":{"name":"@ontrails/hono","version":"1.0.0-beta.48","_id":"@ontrails/hono@1.0.0-beta.48","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"6c94421ec706919df70e97c1330d60176e7d3b15","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.48.tgz","fileCount":6,"integrity":"sha512-THQIVFzlwKpD1Ion8yMzHJx3CKfXbbFQ8B6rFUSU6swTFtYP94mbEZITdZm7Cve33lsLmlW63tcDPIBV0w+zVw==","signatures":[{"sig":"MEUCIQCm/XOvj5xCph/LtV6Yx0PcYmtVScZKFiw5qHBAHvQEDAIgNmoNcbxB2jG+jQlJ01CRvxiabLZjdn3oj64Jusj8zzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@1.0.0-beta.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19325},"type":"module","_from":"file:/tmp/trails-publish-jymmsJ/ontrails-hono-1.0.0-beta.48.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-jymmsJ/ontrails-hono-1.0.0-beta.48.tgz","_integrity":"sha512-THQIVFzlwKpD1Ion8yMzHJx3CKfXbbFQ8B6rFUSU6swTFtYP94mbEZITdZm7Cve33lsLmlW63tcDPIBV0w+zVw==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.48"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.48_1786476615176_0.5186504402097416","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.49":{"name":"@ontrails/hono","version":"1.0.0-beta.49","_id":"@ontrails/hono@1.0.0-beta.49","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"79f8f78ce66ec0a3825b448db0bbb4433dc6c953","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.49.tgz","fileCount":6,"integrity":"sha512-AMlFGSOmyGhvxFHyfgG7y9tWsxj+KUrNim4t0rWj40qYDJeKVzzitLUbb7COpEAd1f1a9YBMEz+KsAmjEtW+Gw==","signatures":[{"sig":"MEUCIQDLbZpRivJK3eeokrZA55IDbyKNB9xVNcYiSHB4KSYvBQIgKTkNoRmxZQwokjJ4JLUeq/tLHiHn19gFkKYAABf/4rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@1.0.0-beta.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19343},"type":"module","_from":"file:/tmp/trails-publish-lLMtTD/ontrails-hono-1.0.0-beta.49.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-lLMtTD/ontrails-hono-1.0.0-beta.49.tgz","_integrity":"sha512-AMlFGSOmyGhvxFHyfgG7y9tWsxj+KUrNim4t0rWj40qYDJeKVzzitLUbb7COpEAd1f1a9YBMEz+KsAmjEtW+Gw==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.49"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.49"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.49_1787263034914_0.3465948039514015","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.50":{"name":"@ontrails/hono","version":"1.0.0-beta.50","_id":"@ontrails/hono@1.0.0-beta.50","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"3e6f51fb283bbcedaea61ffe0894cfd346455358","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-1.0.0-beta.50.tgz","fileCount":6,"integrity":"sha512-c6NGXctnPShKH8nUlAJxKZAX1OtWke1396FZKZV/SWpW2X2XzeoG6zpKAljAIsqcprlATjNagRAtYU0zslWeEg==","signatures":[{"sig":"MEUCIDXsqUCI5Z1FK1q2SZ/4i7+TQMV11NIx5TQiqsofJ6boAiEA+OgHTP7KeVq49wI6JOa4TNtGNamzHFXbniorQxnqx8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@1.0.0-beta.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19361},"type":"module","_from":"file:/tmp/trails-publish-LGA27b/ontrails-hono-1.0.0-beta.50.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-LGA27b/ontrails-hono-1.0.0-beta.50.tgz","_integrity":"sha512-c6NGXctnPShKH8nUlAJxKZAX1OtWke1396FZKZV/SWpW2X2XzeoG6zpKAljAIsqcprlATjNagRAtYU0zslWeEg==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^1.0.0-beta.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^1.0.0-beta.50"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0-beta.50_1787266712891_0.018360562733363617","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ontrails/hono","version":"0.2.0","_id":"@ontrails/hono@0.2.0","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"599f6d648f9a85b509f9ca144cdcb1c0257606e1","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-0.2.0.tgz","fileCount":6,"integrity":"sha512-kBloC0H6P82KjXS8okXJaUX7jxnY/PML3HixaH+5X5wmd6s72da8lfUE8pNNN/jkfFjCeBUxgjt3d1Pkhj/PUw==","signatures":[{"sig":"MEUCIQDXiIFBNYkXexUKFV5+b5efE+FNxgFe90aS2ffkw559dQIgT3ZKcOwfe2RvyO5vO5gz5Ax6oPK7ty52TDZrpWMLLPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25045},"type":"module","_from":"file:/tmp/trails-publish-0Tygzn/ontrails-hono-0.2.0.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-0Tygzn/ontrails-hono-0.2.0.tgz","_integrity":"sha512-kBloC0H6P82KjXS8okXJaUX7jxnY/PML3HixaH+5X5wmd6s72da8lfUE8pNNN/jkfFjCeBUxgjt3d1Pkhj/PUw==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.0_1789154637090_0.5769066698535839","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ontrails/hono","version":"0.2.1","_id":"@ontrails/hono@0.2.1","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"09a96a39a8b6eac44399cb16148f4eaba6f22c3a","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-0.2.1.tgz","fileCount":6,"integrity":"sha512-EcSC+dGbvLW8kW5mj3JDZGoPXoLHoVmyZJgwShrXS8876y1ctSKcPCP3ZqxfBgsjZvPdzvZV0i5yorDM2GdMdA==","signatures":[{"sig":"MEUCIHpa8lUavjFb3EXMaW4ZLUHASU4nV6g3ltj/vnXrfJt4AiEApDBqE5cM7F4uCNMByJAYQ+4pFFzhWsFUOOoKPl2EzhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25591},"type":"module","_from":"file:/tmp/trails-publish-xLrSR6/ontrails-hono-0.2.1.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-xLrSR6/ontrails-hono-0.2.1.tgz","_integrity":"sha512-EcSC+dGbvLW8kW5mj3JDZGoPXoLHoVmyZJgwShrXS8876y1ctSKcPCP3ZqxfBgsjZvPdzvZV0i5yorDM2GdMdA==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^0.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.1_1789172037283_0.06997928371112838","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ontrails/hono","version":"0.2.2","_id":"@ontrails/hono@0.2.2","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"2aea0f3f20776fa8d6da8fd499271f05dce7821b","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-0.2.2.tgz","fileCount":6,"integrity":"sha512-sevzb3JaBgkUU3CTofour93cpVCxEIz7ue+//B2GLJNzEKGFPrsP8VGv6rtDSRBETkYnhQ4JDt71oCM5urHYBg==","signatures":[{"sig":"MEUCIQCoEMzsWfh9V/KpyRQUSRKZSy8SRo5OAU5ISl01/uaDggIgBJ4fdPSzRArD9/syue5TQlX1PAP6ExBs1XHOwRR3jN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25630},"type":"module","_from":"file:/tmp/trails-publish-Uo6Ldy/ontrails-hono-0.2.2.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-Uo6Ldy/ontrails-hono-0.2.2.tgz","_integrity":"sha512-sevzb3JaBgkUU3CTofour93cpVCxEIz7ue+//B2GLJNzEKGFPrsP8VGv6rtDSRBETkYnhQ4JDt71oCM5urHYBg==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^0.2.2"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.2_1789232909753_0.11446053270880285","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ontrails/hono","version":"0.2.3","_id":"@ontrails/hono@0.2.3","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"dist":{"shasum":"92bc0d737568faf9bca6cbb5fd3f96aee0aa27fe","tarball":"https://registry.npmjs.org/@ontrails/hono/-/hono-0.2.3.tgz","fileCount":6,"integrity":"sha512-DLR5Xu8UtjFw/LIUal7HgwxGhSbUL1Gq82stT94cFsceVpmudYINWlV1YEwGjM4BaKc7kq1ZTLPklqh6K6ALAA==","signatures":[{"sig":"MEYCIQC9bc0gg+dFSPD1XnAZyldPJvckfBp23AhRmQlZLULzHQIhAI+/HgLRMBu2K0PdmQ1asRoosWX3pAZ5B20mcKAuV4R9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBk1i52JqQxpcgs+xlQbw0vld/nN+cGS8P0pZ5MjOTduAiEAjwEHBTj9N6wW5zXc1/ZLkEe7iJ1va00uIZi5JIAQBBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2fhono@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25669},"type":"module","_from":"file:/tmp/trails-publish-4QxnhN/ontrails-hono-0.2.3.tgz","trails":{"adapter":{"target":"http"}},"exports":{".":"./src/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f48691e-3861-4cee-a774-6e616fd77cde"}},"_resolved":"/tmp/trails-publish-4QxnhN/ontrails-hono-0.2.3.tgz","_integrity":"sha512-DLR5Xu8UtjFw/LIUal7HgwxGhSbUL1Gq82stT94cFsceVpmudYINWlV1YEwGjM4BaKc7kq1ZTLPklqh6K6ALAA==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"_npmVersion":"11.18.0","description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"hono":"^4.7.0","@ontrails/core":"^0.2.3"},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^4.3.5","@ontrails/http":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.3_1790080923823_0.8086084651466345","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-24T18:09:34.648Z","modified":"2026-09-22T17:34:08.867Z","1.0.0-beta.15":"2026-04-24T18:09:34.891Z","1.0.0-beta.16":"2026-05-13T14:26:37.429Z","1.0.0-beta.17":"2026-05-14T12:09:15.828Z","1.0.0-beta.18":"2026-05-18T18:02:11.444Z","1.0.0-beta.19":"2026-06-03T14:12:06.977Z","1.0.0-beta.21":"2026-06-11T17:40:04.633Z","1.0.0-beta.22":"2026-06-11T18:25:43.289Z","1.0.0-beta.23":"2026-06-12T12:20:53.246Z","1.0.0-beta.24":"2026-06-12T13:10:51.899Z","1.0.0-beta.29":"2026-06-25T16:25:35.404Z","1.0.0-beta.30":"2026-06-25T17:16:58.069Z","1.0.0-beta.32":"2026-06-30T17:30:36.072Z","1.0.0-beta.39":"2026-07-07T13:51:13.552Z","1.0.0-beta.41":"2026-07-12T11:39:48.560Z","1.0.0-beta.42":"2026-07-13T20:54:54.925Z","1.0.0-beta.43":"2026-07-15T13:12:05.295Z","1.0.0-beta.45":"2026-07-16T13:11:09.925Z","1.0.0-beta.46":"2026-07-18T13:20:32.866Z","1.0.0-beta.47":"2026-08-06T19:16:09.888Z","1.0.0-beta.48":"2026-08-11T19:30:15.343Z","1.0.0-beta.49":"2026-08-20T21:57:15.058Z","1.0.0-beta.50":"2026-08-20T22:58:33.031Z","0.2.0":"2026-09-11T19:23:57.262Z","0.2.1":"2026-09-12T00:13:57.444Z","0.2.2":"2026-09-12T17:08:29.923Z","0.2.3":"2026-09-22T12:42:03.897Z"},"bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"homepage":"https://github.com/outfitter-dev/trails#readme","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"adapters/hono"},"description":"Hono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"readme":"# @ontrails/hono\n\nHono surface adapter for Trails. Use this package when you want to serve a topo over HTTP with Hono while keeping `@ontrails/http` focused on framework-agnostic route building and the shared Web Fetch kernel.\n\n## Usage\n\n```typescript\nimport { surface } from '@ontrails/hono';\nimport { graph } from './app';\n\nawait surface(graph, { port: 3000 });\n```\n\nJSON request bodies are capped at 1 MiB by default. Override the cap with `maxJsonBodyBytes` when a surface intentionally accepts larger JSON payloads:\n\n```typescript\nawait surface(graph, {\n  maxJsonBodyBytes: 2 * 1024 * 1024,\n  port: 3000,\n});\n```\n\nPass `resolvePermit` to resolve HTTP `Authorization: Bearer ...` credentials into `ctx.permit` before protected trails execute. The adapter forwards request headers to the framework-agnostic HTTP route executor, so malformed Authorization headers return `401` and resolved permits with insufficient scopes return `403`.\n\nGeneric non-TrailsError failures return a redacted 500 response while a redacted diagnostic rendering is written to server diagnostics. `TrailsError` responses keep their taxonomy category and class name but redact sensitive message fragments before writing the public body.\n\nFor custom HTTP integrations or route inspection, keep using `deriveHttpRoutes()` from `@ontrails/http`. For a framework-neutral runtime handler, use `createRouteHandler()` or `createFetchHandler()` from `@ontrails/http/fetch`. For Bun-native serving without Hono, use `@ontrails/http/bun`.\n\n## Installation\n\nThese installation examples target Trails `0.2.1` on the normal npm release line.\n\n```bash\nbun add --exact @ontrails/http@0.2.1 @ontrails/hono@0.2.1\n```\n\n## Migration\n\n<!-- warden-ignore-next-line -->\nThis package replaces the old `@ontrails/http/hono` subpath.\n\n<!-- warden-ignore-next-line -->\n- Before: `import { trailhead } from '@ontrails/http/hono'`\n- After: `import { surface } from '@ontrails/hono'`\n","readmeFilename":"README.md"}