{"_id":"hono","_rev":"405-4c7e96cfd557284bce2d7bf3fce301da","name":"hono","dist-tags":{"v4":"4.0.0-rc.4","next":"4.5.0-rc.2","latest":"4.11.7"},"versions":{"0.0.1":{"name":"hono","version":"0.0.1","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"dist":{"shasum":"878d335f01558a04e1213e8058569180bf1d4897","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.1.tgz","fileCount":7,"integrity":"sha512-vsd3MQH9+4rOlm3k57kTfuItyPLYwRlAv1wB7viTYZYyNIxifwR0q8ZvAllkQqpJsuG7cTSS8obom8xG+cE6vA==","signatures":[{"sig":"MEUCIQC5cAcKcmwwda1EddPU8JfippJoZjSHXyE2BtKfp4iGBQIgDdfTT82yd/8TEGMQnFp0zUhBv3yZPszUMaVeH/ZZ2z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuPnQCRA9TVsSAnZWagAApw8P/AhDwlzcEobXIGDysboR\nuN81qsgFlhlqn2SzH1Z8l+UxVeGxmVZQ6BO0KgbH5OldQ6XPWHkdXAbN0kzf\nMe0kPb2h6FOFRHvwBLTc0qKQP77tVUwm/dMUBoCEQ3slHYZtMh6daLeMriAE\nOUX/1/uPlguVXmL2qoQFrNejNBrYIP7DolqlMwOX0FCm36EGjYGqF2CPvyx7\nD5k1XGXd7PWL1fL/HtCESz4bEamHhMJAHBFmmiaBsp0VsSXmq8dk/jHDzeha\nVBhXzXxWctSNnqTZdTvKfrDxV7fgyVmBLztzbh+VSJiFuBENDwL0dA+ROo/S\noUI+anRKbNMo7sNEMYZTdrGk0BtbS9GcSZ30jJYc8MgoXraHTrV9T5aPR5lA\ncVCEoeVcR88rmz12xmFLZ9hrD29LQo/OJ4ERT7pmt9e4Tp4lvsuHoJ2wMRGm\nUFQsu2/QXmiGo8jZEW1gMjy8TiwGyjJPjDA/Lxs8QurBfUcjIU2d9AxdkyLM\nlftn3BOURSz7BSNHLOwcnp1sh3YgQ7kiwmj4cKQMJsNc8tfNm1EAV2Yz/zkw\nHmBDtabdXj0MKeWv6Q+GTUUn3H1ix+NG6BazsCvc4vmMTpEcBwLCHwd1w6yv\nO0118fgAGJVPlPWbm51MEVH9OOSfupTAAJFZiDh+DRq/ulRTiSba4lrH5DNF\nGQV9\r\n=06Y7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","gitHead":"fbafc6e36060cab5ec8a11c369338ec356385b8a","scripts":{"test":"jest --verbose"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.1_1639512528105_0.46153981874686667","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"hono","version":"0.0.2","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"cbe7149ba7b7f55a427fd97099352af85ab06f17","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.2.tgz","fileCount":7,"integrity":"sha512-ewuAfKpme4zDzI0zafuuwvpyGaC4CZEiCJSpi1uhVMKsLsrFsOeMpyFpeyv+24mqtEivLLzyieU7uTBUqxDMog==","signatures":[{"sig":"MEYCIQC5wVwBPIDdmgCbw6m0cTfKHxf/OoCTGKHZ+ITJd2YiTQIhAOOpUSbJuDvTg0CrmDxwb6xFBhd7Qb4LK16ul9kisknD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuP3xCRA9TVsSAnZWagAAX8QP+wfMIkw/4MXaICJlcQFi\nriJqKZu5uD2aRH23U5NYhwvDXGP4Go0HEUV2t7CqfE+Aot1LuTkujRimOGJw\nFvNQZG/WRdt7oyiPIOI+WQ0XABe4i0Wjh288/Q0HfFMIoslGt0ELioEQcMxg\n12gV0dL0yzoNHefjEBYwxQDkMkaZ9DtTMskgoxHtFrKgiGn4ybU616UA2cts\n/XG0WvX9cW/3d0ty0ESS0GsWXqmYtbHrlFlONdFEImgdNqQIutZg89jQ3RGO\nN1dw55VPBquNEfd0fjMoxnDjO3QfiMMMx8C3KHMUvser5o+8gvwNd+XOgIIM\nE2StCNdfM0ErZMjp1eS2fbxeKOdzG7RHmfMGPJuJL6JvC1rhldwCV/fogBMd\nUY2xRcAe8lncrD0co0zmWiiN7CCxjJEMtfiBR3Mgnq21P0cVBGidsa7lqig9\nVtcQyxR87rmIvbigNBM85QTVPbJAYSGyEU/T4Sw7E2obO6RyvtwEfOosF3Ze\nWqQWbf7Lvcw9ZogpmH0HAHSbYjPKcI/Q/YNEvIjjsQSvm6H9Q0/3A9p076Qi\n/ndZeVTh8Dg1WApfLf2G+kQ99KcALfqcQu/ycTys0ECiTD0yB3hmINu6d6cR\nExlq9najO4qC0/9QaTue2KuOcwr2pSvx5mpBp4HsKThJkczscfgiI3s+FX4s\nax2d\r\n=5+zA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","gitHead":"5526535c8caf5311674ebb61762c8458bb2d4af5","scripts":{"test":"jest --verbose"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.2_1639513585244_0.7664282767245616","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"hono","version":"0.0.3","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"601e3fab57b5fb1a8ca2eb4949af62fccb435c38","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.3.tgz","fileCount":14,"integrity":"sha512-o4+gYgDuvvY0lrXBk2M7UT2QTgpF+UQ8q6JxiX+3e1sghWx6XMt424N/6d7imOmml4cz5lp7BFMGvH1XoKwgfg==","signatures":[{"sig":"MEUCIEhA8N9mmv/yenaD/oEoIvM/WZOwiIE/BSm4uOwybkHcAiEAvEVFRZAyyRurPvdXjRuuzz5/1ip2j3QZs8uP6cKqcak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvEgRCRA9TVsSAnZWagAAjJkP/AiHIGpQuN/Rpgvyj+gn\nzV2MzG00htkbpm197jIx+hvecATJNZ9weZZftgel+7y9pR2Ma2dY+lOtObj7\nl0vTkK4gbdoapq3pln3nXU5k8YETjty9vUUzBYOoDtZpBxHDzL78rpCGpnZG\nqYMXVDpZWcDEeVs+rP+yTDc8Hn8Ps4Ap2CALo45J+nVg1g83QN9ZrTwPfv4x\nQNxSlNOZ/OdhUcIXHqwLIMWFyD4zJ4Vi/YQydyqXI4qTSjsBWA3KrpS2OwuW\nsfkUhtqhidnL3kgeyPvaAjQ3Dvb31Qff8wMYgmHLJom0bceuruJXY6LjBtu3\n/V5J7s54sTtnPKvDyup4SavngKLrTyOsFVuk41AIjxXXNdh0+FkaIzyfy4/X\n+pY2JETrxZ9zsqa845x722djE6euxpAyTrAHBW23h47SYOVmuyWEGEChMJdD\nDLGsfCZ3yAuA0e+mGzDDcYsCGlHJwkRx1xflSv9qCAPzNNNDpmHBDnoV4LI1\n2GYxwH3GYRaSxPpZVX4GYs5KpF10lP0jupaiq5DiFKsorPZNS0DkHolo+M55\nTyc2jFkzyWtzwHJ4b39qqvn5nJ8OMp+fZ27rXb9NGcD3psPFzUqjLUD+8oE+\n/f9qtlW8TPY7cTCpsKS7fPct2MwPzRV6Ec9xkruLa/oAVoekf/oILi4Qju0H\n8cGx\r\n=m4cy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","gitHead":"c40441e5a554c760d77b5b0ab3f35dab46017a1b","scripts":{"test":"jest --verbose"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers","directories":{},"_nodeVersion":"16.13.0","dependencies":{"global":"^4.4.0","wrangler":"^0.0.0-beta.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.3_1639729169658_0.6909294331705378","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"hono","version":"0.0.4","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"d7e4180fc7238ddf731ed0eb11c9265cc14dc36a","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.4.tgz","fileCount":15,"integrity":"sha512-keQ6OEWsaI7wLKr/uwjuWmyFy6d4LEfKV1It5RTh0mRJkbO3STul12wvWOT1PA3u3//ESfdiDUpetZshWxg/6w==","signatures":[{"sig":"MEUCIQCrXOIJON15M2t18foLTcGYTWMVwNubXKIfnf/q/Pi44wIgYmklHFRQOo4MlZw98HMoQTKU43GVg8kuLfcgQG2PCd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwZMmCRA9TVsSAnZWagAAgsYP/RWMm0POZPUpDBCjuACQ\nCvPGUx0eeXWBk+CQjswSRcY19zc3L4BhQhk2s2rzGl0YrlMOrrftkDSKyzU8\nxRsbX+j4iZ4JKXwXEUvhO5+SNYnvuij1IZ7/dr4+fZp768DM1vRKZyqf6trV\n0K69PdwmwTwAZn7PaYwBc9NK61Ts231ODOaUM4y2UhHvQ2CMQ3Xuq/xCr9fX\nURFWSh3oDrk/rPodyrKd+kf7Ha0JBkuywcKWYLrSiQoa9kqVBFJRzeg0Pi4u\nIJ/nLvzxz6G5JzCT9R6ulfWSuBL5Eib+q24UV6Ke6N/rI/9ucner6O3RaIh6\nk0fAtjQ9J6SqgkAgIT/E3FUqRU5EfFcJ+YybRK6ax1qLGtSIIYkM1u+tlK+B\nWpS8EGWmpeZO+VYSWPzr9EndNvnZwu+O6CfsV1PJFoLhs8tmfoB6WhRE7gOn\n30w5/BRVdZ31BNTjBoD89cHCDSBgedDmpuJ9lSYq2LYua1VaD+p2yRZGoj6X\nSFXTbUIpK5kj0MuvwGGbwvFabo/fkQJQ9TTtFo69L2YQh5KPsBPIJOAH4JG4\ncxV/sc6G1WQm/vmRykKI7hL5x6UvY7NOAvjWW+Js7O+JtPYx+KwZMeFxw8SG\nUHd6z+oEhkOEHgWhYUvonmcd+EHIr6yXzKL208MIKZuL+niad3PhgUjz3fuo\nW6GH\r\n=jusQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","gitHead":"b3482452348dc8d7a0ab42fd974d70d40779fa86","scripts":{"test":"jest --verbose"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.4_1640076070289_0.5217736058773121","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"hono","version":"0.0.5","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"826643f9e685d69a55ef92f485e6dca19e0cd02b","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.5.tgz","fileCount":13,"integrity":"sha512-+6gXSktwuvpz2g8Jh7UXLriTJeYQ60HltdJv7mQscviHlBl4HSGjL2WUyeuP+cwZxYoBFxQYHikM/2gvcdcUJg==","signatures":[{"sig":"MEYCIQCXp9OK6nPV7r9EiNL/EPlX4EOQDNINTiAxs4qRsY6XsgIhAMCkxl+7LcTnI4DWuXUoxMbSku6kUHCr0kEFVqxSKC+d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyeuACRA9TVsSAnZWagAA3wgP/RQQRfGKAJVJ70adwNQG\nd/CgbynfdxznhwZ5bp4tmxaY9kRtAGEqSr6XeNsFq7R95+Jza5b5pGtsOf4i\n5Hs1IegcqE73crK9sXZdKF2rcGIYbb470PLd3HmQr64l26GA+5kxS3PGSymf\nUYh7f0TzNjPy6n3Y7sCbVtICp8HlscAtalEGja5wPUqqlxN7IFglWnMzDRms\nJ4NFfwCHVjg9Gbhb6vqqwSAHiBuYEfiqtVUcB04NLZhfwtFZdMA23+tFMqxl\nfq7JxkjLMmSRGUl0PNmsdQXoKAOQHI5vrcgWLQtevI0VxqwhZ+OgJeLFPT81\nFICf/McLXZxWv6YZBJ76Yr80tomcqY374iDYvJIuea6w4Sliw0syCvRMsRi1\nvvIlTk+tgL9i/OaI611SANu88sR0RS2T9Cdn2WJDNnE8U8k3XIHg7OULYSiU\nbfLV71JAWJNH0ntYWljUKJWtO5FDPs0OUpLBUFLtLatUw6PYefhlNuEFPuCa\nluwjCL6utO4QkrUwy9Zw+TA3CSdttTHF0W1LMr4DC8lbbA1TysjHuOt1wfjA\nM0pOJurXiyutqdlB6M6VeoDLcZZMifiwDEw1DPWYsbXzVQzh/0V1/hFgjvyd\n0Muwocfx5msbCgngcFn6ypLtKs5zbDc0jl0fVKuVa7CV4RZa2qvfFr4GVMU6\nuZn6\r\n=aXs+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","gitHead":"146dfbf7438df57557c6dd3134ab8fcafda83401","scripts":{"test":"jest"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.5_1640622976579_0.6189032563599768","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"hono","version":"0.0.6","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"1b37a7f3132cbb4c58c52ef0f069107d2aeca752","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.6.tgz","fileCount":13,"integrity":"sha512-gGgAw6B+HzzG9QQfKm77C9auPsQOToKHG+kko2IAOLK1iDFqCGGkhbzzAymeVaVswhohL+RQn7q/SuFNXOCGRg==","signatures":[{"sig":"MEUCIBk/YCcUa76rEIqTmajPnHJ6jqw/BWobZK4OIG9RVPWlAiEAixlm7hk2QEwjHkjQaIzmnzP5wGZaEfG7HKnUJoh53Is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyqtTCRA9TVsSAnZWagAASIQQAJ7V63YfWt36DVyFprgQ\nSQeJG1w8YOcl29J1LR+tFCaKmy2VijIeROrh2ow/WGExhd/0Nk3MviwkZgyZ\nqAy96aBoL5R7fTNrHLjmLbeVWAKq6/2nbjE7dRAj9iMHCzw+cXgE6b1d+amv\nUMS3rrLZcoXUR9Q55dUWxjbk2Z4pfJn+nTOzGdIRufVcR2U+mOLAaCk/GNdK\n0kmiZsp5E/j9OFNgz4ypm9jmDQpL0LPvL+Y1gjC2HyQRV41GCerXqLZ4WShJ\nzcNiP81DWl74xFxVd44EEyiPQRxe+tetzSfnApk2wG815fst57sBxVgFMK08\nmTBriWVdvkFfHvflpCa+3T3b42HXYBQgmpsUiyvpgp60QxXk1QWs+iub6KTr\nJ3Nna1oz3x9hnfb41y50hKzfbb45Pi0j899fEPY4KPtdy1cQ+tCzRgXGS/wR\ncU/kftXFQQv55pTMgX9eT6AQTWb1ubRXscJP0P+1LQx/4mzp6pUUnpcMVCgL\nzIzEyJ6167US6oLLb3Q1yNCxeGzk6/Jo/MAAqlHzz2q7FtwfaSNONyFjJCcu\nlQXNCLkQm+oOE4fZGRiMugtk8j74FrTnxm6GQdvySKmuz8IA7lP16csg9NtK\nmQU1jheOfD4eUEFMAF0N5AVRvBWIbzRfX4IDvmwourrBspJwoDqK7wPmm6Zr\nodjT\r\n=BpiJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","gitHead":"3817dc92650929cbea4d6922196886ba740c8566","scripts":{"test":"jest"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.6_1640672083400_0.894261230618346","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"hono","version":"0.0.7","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"b76a1d18f01c2e51d7207bb03078bf9a7fc1f614","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.7.tgz","fileCount":17,"integrity":"sha512-FeiuXduri+fvo+zkiUe8N6T3wM0RO1BYUHO+9YucrOZxyRrHe90S8edPYvFxUHitCGgbvwRxzc7VmOgmDlysqw==","signatures":[{"sig":"MEYCIQDvyipTf5y+1TRz3Nrx8x1l/UWEmgl1McvhBTp3Tppt4gIhAMI4txmEH0L9MApR1c4nYB7UErB7azYGLYH23wVaf2yc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz/ZDCRA9TVsSAnZWagAAoKAQAKF8q24+ITjdPZCOlUYF\nCz5no0JISGBEKmEG/IX1AumICEz1Ze2EvA8ptHmgH6mXt3Ymf3cXA+Ajn1JH\nGCMQvKN+emQEnCycBXdaMh8kgMMy5X/rinLstn8bopVaS8zS9BqzuFE8MnYV\ncEU7wuVVCJLdEUAoKpTFEsKabbIbN9Zf+5b2JZwq9PSLpy+2mo89/R9SBaM3\nDKgvLANvlcHo/HwFdeONeqekan/pQOJRObqPxsy5DiB6hABlS9+AYWPJhtJk\nSl0IfRguI9GekOpF550Fi+7ctfkT8qc1CZhjv6umnCPAWbRyI2IPBIjR33e4\nY0ZQuGFjeG3uDmuKr/9lbnc0lw1ULF36a0ikZXCpEaLvU0TtVUMDrbbSzVJE\nEiTxeBeKBPnnJ0CzVSk0e3nWcaKmdNh4XgduXc5NYtVqQJlpOAAUTojaxjVR\n7jXuipjak3ihLHoOGBYEdsTzTJADpzJfcTqt8970sJwTH4J5JhGPtoZHDCiN\nu56PJjaEbmJti0XNSOE60y8AfCc4veF2MJoFIk6/E1OdyXNm6hncRLp+q00T\nesAM+0dLDXae6JWojP2C+gBbQHkJpcUggDjpDE6NJDRU8CekpDBC7uNdWWXc\n2UTW23Z7Ry96xQtIGXPIEa8gGa3GYkPjlOlWu1nSGYU73glnXHcPbgaeT+8M\nniLn\r\n=B4ZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","types":"./src/hono.d.ts","gitHead":"1ad6549e819964b24ed07fea419681c1674fc54d","scripts":{"test":"jest"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.7_1641018947519_0.41951286351594685","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"hono","version":"0.0.8","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"6a135a4308a8c45930084ac5c54b5997f6a36732","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.8.tgz","fileCount":20,"integrity":"sha512-ozw4pXzOhifF2+Z8rxcgDHgtnyoluhJbbYNAy9jJ/TPx9O1rGBu7JPNXYcRIMdLG8OvDpSYcVmUe532U1ZxRcA==","signatures":[{"sig":"MEUCIFilxYeaQieavMMwU8BD3MnbAGzztPaBAGre/Qmr7EboAiEAgure20P5UlQm82jH/y5e9jJ8LU0yw2EkQhlN+51J03k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0AHYCRA9TVsSAnZWagAAWIYP/1EFpFAxklgLDUefGrSS\n/bDaboDcGYKo/2S9Nv3Yu7ZdNKAsqFgjPhG5w0FJNuhalq0LzyfmrNwhFkKU\nPL5e1oppK+UirHOXPqK5P7P263u7xhidJIJyS+PIT5Q9nVl5FbtQIIwrvbO1\ny1v+uv5swzsT8DRmcgVErmukhHyp/1ls090jKnP5LzNmQ+G4g26H9KJOjJeK\n/xXJwKvzeKm0Xtdye3WtPCIh80N42zBusLlvPAdfMME7l4uygHLSbAANFJe9\npL4nYu19STPmhmJrFgbHZDlN1oJEB56v6DxccihsTYe6bCjBdM7lZcQg8+D1\nDeaejvqLP0urRa23pSZmqup95TFN3PhHt2+GwVhZlN5OhkDQ1ZNYTbSbnLIL\nlrA2TlA9XklhZhx8YSyvr74oM/ga2/L+KIegC636wEnxNVyt4QFgCvB2zwEv\nDl7T5p+p3iRDwisaaclz+ah7luMii/RMd3ypJMzZNaOSU+ZBeXKfSjB1aWLL\ntfxndM2zusDHOvw6o4P1zG1oUocK7/JWfW8i/41+3GBhEg3cpiBrbHNN0qr5\nttXfVRWFxIeJ0RbNstnOUVuQEnqRDujpRRN9X8vIhnLtQldkUSYdVOBjX7jU\n8q0bZ1aEuqTwL7czA86EG26jMdUcYf3CkHJVDJg+feufV5IThZtmoZQQYtxd\nxFwq\r\n=umBp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","types":"./src/hono.d.ts","gitHead":"e32ed85ad160b5d57b224c7db6c8cb22fc92f5fe","scripts":{"test":"jest"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.8_1641021912532_0.2621828705835052","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"hono","version":"0.0.9","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"43933b9dacdf3c9e3db53acd4edf22960e455a81","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.9.tgz","fileCount":21,"integrity":"sha512-oqzM702lNKsG3BoJD7Z31R4ocTeNmYF+Wr+ObCwAalo0vWt2Gbi9ASzi33iUl04/SmduGa6vCua82BXCMXtY5A==","signatures":[{"sig":"MEQCIEjHZvtkMCNm/aVKm89MPyld5uh/NSwLBEGi0Q8ThxK7AiAGP5Rpu3Kxh9eNHwE/RkugZOatYbPRNFfwLzeHZMopNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0HPMCRA9TVsSAnZWagAA2SwQAKDEj3LE33Mlyr1b2Fup\n36STeHkieANmhm+YvARVg62+jMLbnY+RIS8s86xBYlQSyHmJvVlC2bOGltij\nVle+JSUwSLB1rfV+7Co+ngso+J0uMsKxQWmPKUEN2Fzk/SJYjr2sqwceujno\nQyoHRsQVgaCpNfIYITBQgnmDtz6RCxlTckV+jhClGRZYixnTHtR6k1uFN60B\nvL8KZI0hTC8a5Ob9tvfWL2jI4+1v5gEunJlDkZnNMT0jdKFyWKk7jsKzKIWA\ndNvNTh9BLsoS9akP/X3xYh+kKMVmqw+fFmUl10xXY5xKkOeQL5tVOFPH38kw\nV+cLDUBt7e6q/l6KWstB3RXzy9Zxf574idE/gf1FBemXAjGQDiZAjiVe/UFA\nicb1didomSB+E3eZl1MGNOlWtpQjudJ2sowf5JQwt9SuLioEi0hXJJ5F8baG\nky6sYj/zOGH20Ca4aLf+riw4ttARNigMhYaLU1EjFsQyzm0s/e6fTAOR4mAH\nVgpnbo3SPadnCzOkHcDwsqZQo/U5fwpxJktwio6z6Vh9KQILa2ptcESqmsdg\nD2Il81VEOdgAD4AeqYQ42ThXVrQEufLse8IIpomomTUoP0Zzqn6CU5a0YoAK\nQvk1avBPW1h+2ozbhYkmeQWjTlTiXtfiCdIWTXwdjzdAz1r7V0XxkCRM9bFD\nbEpa\r\n=rwGQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","types":"./src/hono.d.ts","gitHead":"5408416ce0bc59ea7ab962e8f18a872bdd0e7297","scripts":{"test":"jest"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.9_1641051084708_0.32359132976747196","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"hono","version":"0.0.10","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"bb48dc8b107f45e66b6a088349de0b9a598038cc","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.10.tgz","fileCount":20,"integrity":"sha512-AVFKjyIJwOC0EBReca99Zj24PAdAxFfPWZo5jRe4LVBX21Qu1pUBJdDtcaiogLYSMXOrBXHdbcm4fzdLBRVu6w==","signatures":[{"sig":"MEUCIEBP37st+jvkGQb7vACb5CkOP0gfzWb3PCFPYtKwpBAlAiEAo6pfPIcqQxok5ny75G+DoNHgVXR6CUE7MHK8S+/N02c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0r7XCRA9TVsSAnZWagAAr64P/1iYKwBMVinOqBv29Avo\nt+TsytqusfT64C5d3rHUD05wuvIOjH7uXSHh+HhQH2Y/ZsG0Nu0gcYTMRBqV\nGVPU4pxq1i+zbXkZr9kqmMLpGRXuk12reMryvHNKNY3RJ5RJumnmL9Jjgc/Q\nUpM17ebdQ3YCSErI3mzuWbAK3TNw+O7ORfXiYMIcc163vmPDPJNKlszZBFnw\nntnvD99dqqbkVsFjZMMPFL9Qo5o/CUKaN6NSByDc4p8z4zbHJBQTxBp/Uf0n\n7sOIFT8AFueuzpi4pZGexG90Ze22ZlaPPqWaaa1s7sXjnzszhARx007vjkjc\nVqV4+B5Rlr9g35sHJTMNDjef2dVnJ5usFBPhYG76yWWkcvD+oBWx1nNsdZ+n\nE3WYyS76WEk1qBTAoJA+uj7udNWM+m9dSkpiBJo07zEbjBOCWtzjz2FFROYa\nhe86isKP/1YL/9poS9Uwnu1w1l8KDz5Ov9iBnT0xGtjz1u9HUAGH498AIo9C\nuVk2b1OK8FiG4qJLw+EH+h69wSXiWmmcmKIycPFkA8kMzzviVf5225io2Jsd\nEYv1nlxzxFOBMbBVM0yeoBXmn0uB6P3BKp/7HT8TtT8it0/Y86PrCuIQrmH+\nPPCQDChMNnAMmbniIeQNwnhp1bq6JJmKCf5dEXHn6HHQfQRx6i3GLWuhvhE1\nJoL2\r\n=qnBy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/hono.js","types":"./src/hono.d.ts","gitHead":"dd2ec20807e3b3567bcc82eddf222703ca20a587","scripts":{"test":"jest"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Minimal web framework for Cloudflare Workers and Fastly Compute@Edge","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","node-fetch":"^2.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.10_1641201366904_0.823408446597965","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"hono","version":"0.0.11","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"822f09d05ec312d5edad05bd2ebb1b2d93762476","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.11.tgz","fileCount":23,"integrity":"sha512-HvLIYZyUmUwS+WS6kXxWgmpmr20l+BL8y/09Vp7rrvHtuIrO7VH6Y6P5RWOcuBqm4wo4Zka8OBAtbs5jE+M6xA==","signatures":[{"sig":"MEUCIQDrYzG7U3m4gxeIU6uSh7d8ZKuccgYG3839Jin7nd4T+QIgOl6QYKf7sedqltyZ57wY/avsaGWgp9MdLjf4cnjQ3gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ZFUCRA9TVsSAnZWagAAEfIP/j6in8trZCYyRj+ffSIM\n+jQW6aOMOde65EBF/LJ0GRR7J4A4m+L40Ve48FNnTbL6SGbEmBXpJL/c+Kwm\nrnW8iBCAr4HGctuCKiYNFd2N2ywuLkT744Mu7Xjdm1lpaw2wHFSg61JQoCZt\na7hjmDRJq7whyviG+xHnCkI1lL4LJPnfTKCUfpMxnkoka+NK514unIu8ShIg\nFZZ1AxRAM/ys2rFm84o2nEJedTUavX7q/UcBcO0atQ3Qfja0zfT6QGvXGASc\nw1ufthd0TI6pAasj3yja2G5YzpfkllyXJnTlWQbwrgg/UG8a4OQRnzkjPYf5\njLE0GZc2FrVllKbbhG9J9KiFSdiF9S4sVVgNjHJvEB/RzZImNWhPcfrGLyz5\n3sbQe854MBSrzxI3sBf4h76Iyp9VBtUGCYxzD6WP83SZSWc6DDNLXNdcq1/w\n2L+fJmt8+g19AUT69z4vOpcyhedjDKTCus9/R6NiUfTsP//b+gJerGbIT54v\nCFHn+KeaX/81UZ+Dm8/OEXrhXNtWNVOe+CXLYW/nCvf4iq2Q6IdLsc3ocSul\nFTf0sAsfLbdr/yoPmBVg/ofdKZT7Go7HayJeTIE08sqjaTjRiyl4zb1tILl/\nI5oyvIiunfJ8jlhRqx23v2kgN9VVyPHKqY5qYkzaEbDqIYI6rUKrQ+wZM3aR\npL/u\r\n=Sk1O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6039f69f995ed9a96f3f0340cd3d32bc9ea5851","scripts":{"test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Tiny web framework for Cloudflare Workers and others.","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4","@types/jest":"^27.4.0","service-worker-mock":"^2.0.5","@cloudflare/workers-types":"^3.3.0","@types/service-worker-mock":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.11_1641386324138_0.029871358767837197","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"hono","version":"0.0.12","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"c70f817829f86ec12049a17d4a95d0fb09683b5a","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.12.tgz","fileCount":25,"integrity":"sha512-iq9f/GXlx2k8WSdt7Tdl4J2UZMCv9ow5p1QcWBjSUvzkjg2qa9o5uoaKrWxI6l/k2myOznkuSzayMqoO7Orh/w==","signatures":[{"sig":"MEUCIQCniyuGe0dYb1rnUTM2JLQAcnjJptxKg04cnuayd+Iu6wIgKBL1f87nsms/BpFDuOhdDrp4+LCMJi9MgghWk4rbmKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2RqJCRA9TVsSAnZWagAAOT4P/3cxYTfq6lyehR1N78NV\nacrZPznyHOWY/nrKWolY0l0BF/aaF8zQ4vSawuWnoIRSHBGHzAUEilsUTWQ+\nFLD8SDT0jxINVG09G6PAkLawd7C6MCdEWxSOf1gMOX2rdGUc3JrV6g6zC5p1\nG09vjs3BhFNhObSCW33OAAecC1YUTHo9RPFLBEbeL6+vnHPKC7/wDB1rRo6L\nHNzNE+zbC4JolqajenMRF/lH7GPfw5gh8J46JLmsOCXwzMV4XFhXIyfV1qI9\nwyUxrCE0vOAC9rYV++PwDLz8ifKBWm00mhGf51YkCEwLH9+3iqEkoZqqMjWP\npjLIUbAv1WbV8mvPhPe+Dl3MBdwj9/O9m0JZ9s6JPpZcMZHVfIxVQQAsSNft\n/Fr/kYV2Pity2OiT2k3TAxbZSh/uFs7HiJRrizi6GMjVhFS/TAwQLr4GpgQl\njeyX0JNzDlvM0c8jgc2I1e0dEFDMYv1b0N63hITnCOIivzbtBgObYxWafnBN\n7/cHN6CDomuYLZ2b5QbQdEKp4yTl75ntHKQAK5WcHu47Ogk3ig81ucsdPQpK\nT8mYRMRG+OkGZLAULlzZcIOkgecykzChRMYNWHcKCrDdbpJwvKTeoHoS3f5w\n1uGv1BqjcI8E3lyqjsj4M7MuMPpolkMPQGnzmhwaxiVTDKUcoNq+Wb9RzOxl\nu4DY\r\n=C8wJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"785c1ec7010c828c89df77070f7184909cb4a4d1","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Tiny web framework for Cloudflare Workers and others.","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","eslint-plugin-node":"^11.1.0","service-worker-mock":"^2.0.5","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","@types/service-worker-mock":"^2.0.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.12_1641618057764_0.607412573788058","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"hono","version":"0.0.13","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.13","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"2b0ef3e4258a403eae517163bcc66318523b6a32","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.13.tgz","fileCount":27,"integrity":"sha512-QpX0Cd3a4pUrD1en33Ys/s9XgAhOMm2Q1r8u6G1TmCd6QnGUVh1YqSPvimpy1fzZc7COc2XWCz/Zis6yChtIsA==","signatures":[{"sig":"MEUCIHyDv1+Ow6ZG63lOVOCZ9XG0m0pKntKFhFTghNSE8jK4AiEA2V1WfrQVGQDTFl/QE3QyK462uXGaimA5us1vp/33Dnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3iHhCRA9TVsSAnZWagAAzpMP/2RdQdC9mAG42RzVHe6w\nSiP7UrhUYFj+nxuFKMHkRUYTOC7hPEI0zfW0VuqxdBLtKIkSgxPG5KXeVsNp\nO8eeQQqv/kD2Bqx4LVTiZmVnOAcv75R6cpPKnEsoNtH4d6eiQ7Y21sr1qgC7\nki845ClPvLiwgcODBIy6n6YqpC0W8NeKihwD3PkVZxPa+FQ0ELK3USmOxOcW\ni0M/XJWe8Q05L7M8VaXzdmq/p4csGCgImrZ5dLZGVHe5RZ2k+txLME1Hru8J\nhhEGxXT35XCdKW07qLlarqpm73ihmIZF5IIBOrWMOfnASsZxhd8xZoIyi0KC\nq6fJibnnzj4I22670CikGViNCBmQHJ+4WvaeBSkGlD80U5FKIrB28cWmElqS\n/M5VQQL4GT3zyiqhm+wbTdxXNk6VLrf6noJku7YfuEcId3QP78+NaVDNaxAW\nwLQXbOt4pJ2h75Zk4atdokq1uCNPTLLP/NwxGibwCRSqF0p+0sgUZ8IhoqEs\nV2RoSKXBQwL41lT2LhzTsijJg4W/eSxgONOioouxmDpeVGZDhJefl9/1Qu21\nWpDfepKPfMeqcFs1NHOFRyqPwZiqnlV0e2OZrhgDMlH295vOd6CoZt/8GD9g\nDFHspW7N05XJus1AP0YVQW506Z4yX4TBMaSdJBuQF2JSUoAfPUpDsOTebVl4\nnEmC\r\n=SH32\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"53393deebff187761aee5935ee15f198b0f2ae98","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.13_1641947617409_0.018270325360006723","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"hono","version":"0.0.14","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.14","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"5db6606b10b8581dd670dc95e20c43544f7bc7b7","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.14.tgz","fileCount":27,"integrity":"sha512-w61eaez2gJkIv7w4JQ5b6TMj8ApGAFFP7WwATgwobRL+CPuUkcknlg7URRPGatosa2R3Q7INSzqlvzDVh/OL8Q==","signatures":[{"sig":"MEUCIClhBDJUwBZ37QF0nGojjgGal9NSB8I6+V5n22s834Q6AiEA/eSeHsMkD1bKrobDXXFRTsHPPpPCo9Q1aUZNofI1C3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5BYhCRA9TVsSAnZWagAAW34P/jauKUY1Y+adT/tM860Y\nNUGHNhE5gn/39tTa3UVgzr+PRd5AeCGea7Tmum2iuYDR4Dk9HPd2Ga9uq6bW\nq9l8x+L7ycyBpQpLIY3DkbLfr5GJEgU9/FDNyGpu5JrJgzaM0EvxlHdSkOZj\nkWK4eGhY0KS1aUk+4vjyDmG+qFwNp5rq4B4QHVWcTMVO+6H6W+tGlUTKt6xb\nD+Ww4Y53iMEuMCeyotG1EP4HE8OnBw0BqF4eXR89LJzSLpgppzbnNsx5OUCO\nQfLFxOkl+lvJU3iyxkDMl+hlhNKJVH6Dyu48qzsbTFnXrqMkSfAUtMw5xa74\nu4C5fV3xWpVwVEmpMHSQeT+JhaAoFZlHH0Z+LPXzAG0MfJ3q4RrOsINYU36R\nlBPaqXPzvAQ1J1h3AuxmXgjLxwTq+Ez3WXQL0Ar4nSWBVau5+6qHs1BczYqI\nf5oQCeTiTlhVldXMWKgXZocy0bbrfnbPxcB0wo7N5SEqzqXDEynaF7ww8Mmf\nMavZ3u7pLDAsfcNqFssV8nbGsyo145g7YJrK8izioejDUN72JWeNw2rhjQqM\nn/pboqY9PJQxVGHLheyoys5osgyFDVTs6pDNHToyQP19Pxk/nqcBuKeaRaAD\nW8YuIRvT8aCOdU1uhSCroBgzh28zPfSLfV2EERQMl9PORvLPKYGxpNK5X8xk\nS0NY\r\n=vO1I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"bde83550e2ffc2cecfbc323fdb6ce8ee0cf862ea","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.14_1642337825148_0.3805269373316613","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"hono","version":"0.0.15","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.15","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"e3b6485e236aa8c76566d08bf7f1f8996c7c586d","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.15.tgz","fileCount":27,"integrity":"sha512-VF7vw9iF+gXRVhtRF1VMRk23zotpGITP41hpmrLmvQ9PXTgjoRyNiSVQ1bCUbZ9z3Wc+vQ/dfErcCYwEoxxbeQ==","signatures":[{"sig":"MEQCIHKlMeKYETqXsMt3OPImUsvvlfrH2+MvXxdEyS6U8sESAiBnivM2gIzP/aLezwoFIoc2VrVuRK5HCTW03KbpYpWvJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5u73CRA9TVsSAnZWagAAJ0kP/RZEZ51CC+ODZbT6ZIw5\nzd7ZSqKSG7ktNtvb85+Rs1pnepUyBFJPPFW7vorsChfLGhwKlpnFLXbyVcgr\ngck37+z4dzmk/DjYKMPNQmrupcX60lXpruhbz4sFy909Sidwd1qa5Roso0D6\nD63sfJe5ixXAYDZ0qfT39BZeClRhq/oVpPWManXfuZMgDE7NMrKurHrNAXkN\nk/86hFCoLqQ1XH8CQv5P38Z6wFnU2RsNMWWToQoqqHoCgrdDfUH0YOP6kZXy\n8Pbqlb7phF/0wa7bmjVc5FmfaSU+zjNnJHpFdbPu2fVRBqO7RucmHb/gAmJ5\nMmst+vTIq1Fqy6fTwIibOYSSnFrkKVxwg/gF3J5bvGzxZkHLGPAVGCS/XBN+\nDqqL8Y1A5np/haijTgcSjyS0BDEFV0o5x/TzoGnr5XUORy/dQU8901K6LyEq\nlWxrGcbUuGS1LgzyeHLpHtG9XlC17Hl2/rl07MvhFUAuga60FY+aTu242spt\ngV0Wwek5bXQDDk32CYFaQS+jP4Am38WAuj2rZXpCfbQrlFXVPOynebxAzA7t\niv1RopirScT04lro/gWMYTIidgPWlTZ6H2JIcdML59vzQtXQ9fgTLSHx2xfr\nVSC3OkztLlyZ/HpyyLnvtWxMBhth37E5ounHs0IhixQ5/qmUxEKvc4R7H/VB\nCDDQ\r\n=Zxno\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"98924ce16498a118687414b192c1d5769ab62f2c","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.15_1642524407221_0.1691732598228599","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"hono","version":"0.0.16","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.0.16","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"a9cf2c7544ca429c6637751a7c242cd2ac5700e9","tarball":"https://registry.npmjs.org/hono/-/hono-0.0.16.tgz","fileCount":29,"integrity":"sha512-pWCGrBeC3i8h+4GkIHIr2mtimp46TEWO7S9PpnqrfzGDpEjQ6v1Rl5gcWjv0ooBqo/3sUVuwiRJZDkiEQjbVog==","signatures":[{"sig":"MEUCIDz8sC+k3F19Rvg3CmqSRY9KAmK3zLupUknQpAfOIJwVAiEAygOYBJDEoNlnEl/FJRNB7Zq1cu8TWO2Q40pq+sp/h8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5942CRA9TVsSAnZWagAAu1QP/200Tm/Dm8PNMbTzCshg\nIHLeMb4k/WafFl98VNenhlEMG73KkEDikdL6fCT+0g/pLE3E2w7PK1nZrfFA\npF78TLXSAC/XECZZJKhjwP8k7l+d9iOEHaDmlQhUrrj6T3bfgvG/+JdfbdR9\nuApNuGe13hxQUgnI2GHdSMjGUw0g74OsFhAQGAdyrlnZQjPW2F1ifEuoLsS8\nZ1FIJDv4tWkb0FTSc4jwcbI4SGP3RohA9mPPeARKp0IIl6Pzd0Yrpc6asy5C\nFmVN/bolvgC/S/JYhKNoTKZ4EHJpDp8JjwzVporREaFg3PmS5nJEA3y243Xn\nshQaDH+AFjAaKM6gId9OUIF7HURGDtvEZ29Qg+Gofiru7f3ntuswWm0Hz2UH\nd/So3t5SzM+Xd9hStBZtNyPgNN6bFw+sYUHe1WCrZ+rDG3eDDWi+gU7YaACr\nYGvTVp3KZmI+zXPLT378jiZH0Ji8ifbFsDE2BhCZA2LnOFYuL+ipW+78rGWE\nhwVg1g/Mh/HwDC4UZm/bVdy7AGYzlaKPfoB3oMT7gC/S6iUdEHh5IM79/Bex\nMdbnkPVoEJezxci/0mvWWywjRvedpnzNCt0cAL9ay2UzbsnyvxWzOfH74UOg\nvLjdz//xegC2eL8gT0oW3VGJ03XcUHbSmNfekDmEXxSlrTUDzV9hsweEikvn\nHWVG\r\n=sAZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"aa052a05eb87f13141ea0dfe4a85269de796093f","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.0.16_1642585654569_0.8072177286752977","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"hono","version":"0.1.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.1.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"4a93ce88e1869c7630720c05a3619025772af331","tarball":"https://registry.npmjs.org/hono/-/hono-0.1.0.tgz","fileCount":31,"integrity":"sha512-aMw131iSxposXKcjbxF2niKou8ah2wlmPPBBhX81cmwuztw3yJ/LAk4UadvvYZoCAKTVjFKT7UFB9w79UgwdDA==","signatures":[{"sig":"MEUCIQDod7810Eq09ENkhPsn0MnbNAhIJcPaAxV/rS3aF/ylpAIgeFfCpFXcuKoN5QTqgFTAKAu0dL/D2yQZ4GhHB3o7Y54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6sXSCRA9TVsSAnZWagAAWJgP/2xKQ/zzy9q0g9wkraH0\nt2Y9zf+sYv6Rs54rJCyLR8iNhDYPMMNQeGBYDt96dzpt9V26cKwJFyNDDUKb\nIfpBOkDT+eN5GPGUamoRarmaCNurmXVoDjk6a+hAHaZbgE52YVAlVnNOFsUN\nPPQB24gRgjuieMIrs4t/Nl5AlGfd1YvP6LEYmDj8utMQ4phm6NrAw+JbO9QX\nVJIyUrcuY1oc/61sSTbo8WyQQl5XZbRrF/iKrHKF0tS/ggMQDCLetfJY73E6\nmok2+tDKi4J7JDcALjSEXZ1aI8AHw4CHU0LVOXTeEWl8XrMs8j3NGLxyfpso\nCXGIat/LRgZjaRW5Sx3KuaJ8eks2z4zFxA9RHYH75G1u3okl4naWGOquCjRY\n+5DMhD1Xd4OkxOqEoxDQlPiVIgOd6v+fELuKgSPm1y3GyeO9/ymuCQoA49co\nTqLBKN4ciGMr2qqTV6YpIG/mM7MZlWp9ingDzDMZQ88YHEnW8f883UjR2PYd\nCBd3U/rmHwizc7SXChEnmXw5QEjPrFK1vnfu24iU+qwPpEiKclOItXSeAqZf\ncaEZtPqd2Kh84J+9WC76rYRWMQQX+jt9SlcbGiiq3vRthmE5K+hKP3d7fm/r\nbGnC7ekz0rf0u+rvv5NaKwKNUiQd7NcjlcWKlfIE9C2KCLCNh95GJ2jlL/jX\ncKyo\r\n=uqZg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"f5a5654422a8cb68bf9c0608e4d5f685a67adf31","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.1.0_1642776018374_0.9924782782957124","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"hono","version":"0.2.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.2.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"fcd64799842ddc539726c1b1d99376eee2dbc686","tarball":"https://registry.npmjs.org/hono/-/hono-0.2.0.tgz","fileCount":33,"integrity":"sha512-3OmeVXiVqlrKFgtcYQKbDAeLb4bP+cmH9HR6hjeCt01xk3ZV+PvU36kCdzCOdX4RUDp6O2D00uUToBoEv/2j1w==","signatures":[{"sig":"MEQCIHEg9nKcT6VDmwjb6C9D/jOj5Xp36XhR0WhUg/JJMRSJAiAG5PKSs20jfiRhv+MF05015yuRVHBk5N30OEI1Bip/1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8MpMCRA9TVsSAnZWagAA2fMP/jQLStpjNSJATwOBFiMD\nwcxgshRU1FfAteXVWGOhTpa3lftEAqcrlUSka2qMhh6tTGh8hJsYwW141x4W\nO5s6fnMBugT7jIYHGJGMTLxQR2hSkNqWpnX3Le96wAlakSwYymfC8B9KCQB6\nWp7Duft7BpfAo4yFnovgW+M59/GZ2+ieVelh+LIZAin4h3NzbWI6KF7NTpT9\nRQeKLdRk6NHNvIQYObA0OowqLBAJZ3J7mMMgXYodXqBNuYs/5M44L85/702+\ntdHOAlXQENNJLEtcqwJ+MPw86DY+hMmnzBv1O7I6FSbKhA1BfsPSHtyDntBK\n5/i7VIwP6ngcUVUsa/Ox/mwZAsMv+3NO7r1+2WMehaazGe91fEfc0jkxDX4j\nG0Q0jenKyv38nxd98yuaLbY/gn/uEBLYB2hO+IQWqhRGY4iaxQhfemlCp1wq\nojkvJwU4EVE4+qWkt34eRGei4P+qXquxi0jLBCqfMgZH3WU08Hb1YoYiEl/y\nzRDrC5V8gOEmZ5UrE91Ji1Xc57lZd7H/fl4x5GILX8XLewSyx1A8SN0jJpQA\nBh9E0szGU5CLf6dRq2kFJ59oR4XzyWGgqJs8ViLxS43go2nNAbgGRNNtipzc\ndqGJ7kpFkw8QOm+JyJ5pU1NAJbwjVl7x4BwetQTPjIp7ZrxRdc99uZE1oww8\nI3Rf\r\n=oq3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"a514a5dbc8725df398c166de51c064f1936f5f67","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.0_1643170380222_0.9244012158563353","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"hono","version":"0.2.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.2.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"db1f80f8e33bca6c2124307932d8b5f4770d7a3f","tarball":"https://registry.npmjs.org/hono/-/hono-0.2.1.tgz","fileCount":37,"integrity":"sha512-ij9R/qJpjTgLOqQB64JyhNNMgTPndhuZc7f0gjUz4VUSc6Ng9/NYPSmGQktPaLAqkqOp5iYLIVK8C2FFXBNysw==","signatures":[{"sig":"MEUCIQD9tIq2Iqwe6qZqOEtwgEb1PhZ9GD7WlN7q+613fg1hZAIgck0ISZPxcG7IKH9PmvzKD5/aZ5rwFFHfPz/7SBCxKnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9IbGCRA9TVsSAnZWagAAntsP/jxeTpBo95lvmKwG33wx\nHQiOCgsYLofS6yNiTaOUoLhG2bv1CGL9U8Stw3sjRplhu0zcqwUDvBLrvK87\nxi/fr5H/74tHG0aqcgowmXnjAp8N/LzOY45nl5cQAJMTO0AhDOnOZXC052r6\nc8W5ABpSgO3dBZUm4HN4bHO+EKOR0BMkV0ErN448c9eieEW9Y76eyB/lY3AS\nuJ4L1XVPZX0t/VQVsFkWxd8IdBtCbSnGMi9t2wU3JARBJjCE14LcW+Wi/GDJ\n9RMnDUQ/YjeW4sqqANnRj/2SlskqiAKaxRNKHqadwAngOdxpowkRNAXbLIQe\nVtWXgUdu8vNu+wkV3u2GEd4QHYBWSRaFjuMez49LIZ4fgYHeUdTUlUIjb7sT\neq5yrH+ITe5EZUXqYhK/IrImtumTnrMfqDejUQ0UO9dkTszfL6rrswc2Y+hK\ns/vuBkppPQtszVBGiyuIkK1VqYYvf1p2SzBOCay+f1ulLUT20j/jiyDVU7H0\npns3oFof9SkJKVRNWrBqKsRqjnfFltwqV7I77zwH3ybIG/BZAcZfJHZYLafq\n+LOyzpI+jBhAYYJqq8O5W5G7l8vaLw9luBmiRv7Jw869yBIAnZEFpkRsITCt\n9RkDJJehGLfn32J7+oF5KG12tbc/1AA4R6odyRCduefzQGXe618G8z773mUn\nyqpw\r\n=GN8b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"33706738248ac98ecb26cb86e28c1e4f51a95403","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.1_1643415238540_0.6727554327400287","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"hono","version":"0.2.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.2.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"65a4cab15dc03ab3e7c88ba7b9207cee2f3a8a84","tarball":"https://registry.npmjs.org/hono/-/hono-0.2.2.tgz","fileCount":37,"integrity":"sha512-LETFd0YwtMtn8HDESkM8CWJXNV8UkWk2Jeljk5RqbgTxMWnkTZ1ttWXzQh7KhA1GQwrl/sTvvZSmJfmWnGWRtQ==","signatures":[{"sig":"MEQCIETAkx9CKBmoIgl+6mfo0VtoNyAOniNoIZaMfWguOfyKAiAI9oyuUDBUFl/hvaLuAc4YfkDSv/rhXx16+Yjl4u7BsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9IsDCRA9TVsSAnZWagAA8RUP/23efw9ijObm81dnbHqE\n/to1hoiJgiw9nf6SsRAQ3NeJNnm6UgWao2B74Hrf0rMQlm60JJWWgOnvXRmH\nuFmb5xW5Mqh5WXYmavwfgLpFdRyxqtf8N/p+UmtIrP8r1LbFXQeb4WKGGDrG\nLNoAjiZCKPCBaMuJGZP3WzlNBrR5E8q06MyYqvYbhpSkK+ayU7Dhks1jrX65\nq8xFl9/8U68FsvWT8VOk7vPL/rxKukMSDKVkH3qukxkExv3YpJUqfMxLTaAO\nUlLEbejU+XonNAGp4qXxtbIOwdgJUJs+itXTp5Xs+Xp2xN7RcE5IRKkFE0sz\nYlXYTOTseBhVGd/bBmeTkqff3JwfHrG8tF9yASQFWXZ30yykSJRaFxGppIMy\nOQTYHm0VZCv0A3XkfK86/HB6OlPKGR/wi5uyO3zww4hvwI+UAE4zeuexQlpR\nzTkZTMEJDJPeiuxdZCnPvAPVt3UY50JTXQAi8ABdOXpQXmpwrX0ZoxyuCkW+\nvaeh2Xk5IJMwcAIeBuz6e0GegFeqzgZ2tyhNOHu7xIc4ixJqTNc4CHW15w+T\nBlkg75wOBiptz1QnMvEYRSZEISg+vQbCvrF5QsLCZ0LbYA5WgGtvwC8O3u27\nCV0a2N7823FQyGxcCeKnNRHVLBTs+nFCJ8B5SEZtppfl0OmcVL+5KFyHI3BT\nompF\r\n=UL8A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"a1f29dad5c56c6f60bf017e2d5c8557abf5a291e","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.2_1643416322881_0.5006921931301718","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"hono","version":"0.2.3","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.2.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"fa614f0f52d37bbcb7e3e26857a86ba52d9894ca","tarball":"https://registry.npmjs.org/hono/-/hono-0.2.3.tgz","fileCount":37,"integrity":"sha512-yZgy/b+NV9fiZpMVEYaH5x71o1OJ7yu90XLI6SCDvwqMQkDiItC1tI7s14KOouCraS95/VqX3v2zblUf/sLRCQ==","signatures":[{"sig":"MEYCIQC3t66kfKiW02HTeqH7ijSSJ8sdh2QJF5v3TIZZ6p5caAIhAOX74Z3t9tsCI7+YQl4kMo3VNB/2RwXo4EO+MJZbmFf+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9JkkCRA9TVsSAnZWagAAFt8P/3eYYSDWPPPkaBpfi8ib\nzAMIogUQ5nXevBkUs8UXHq57EzN+Z7atwYt99MMGPqIr+n1/Eo7UYN00CgnN\nVHcLtao13Y2WSGOGWa7x+EfMPKPssWUFxHtLFyrzN0lztDwEDvpSy4RHSwco\n8C+lyslLogjDqZB3aXwMyEn/PXhM9oqid7fJmm+B0qtPsSSioQloNn/iaFcN\nGdyMSS14hjH5er/byx4NLNICZSvO2d0TazPNOJ52YcPYPg8o9C6uLlTDxrng\n2m9SpYLozsbUA/0U3JItOx+CjpAW39KrNv8hKz/54HOOwztfoLSUIpBg3HnU\ngEFF9fn3batmKqLG2Eepau5+sn3aeUguXZJENJAXXS2paxM8uU/XoLF1szTY\na/CcTniJRdI8g/MoY2PC4H0t30IhrtTbCwRN0cygFKIsows+DHbxCVKMqgSS\n+ozQ3GQ7UW/5cfSJ1LxA/2B1WjAdQ9heOXgH/4g6VootDQx8fZTI31ZKmFrC\nX0znN4zctQzRkxLgjDyQFnpVOf9SEacYu2omFpHBDLKZ4oFhd+bOGjwysH1o\ndJl0pu+Y2ZnyzINDDMMbj5bzv/SMKFRRFHYEIlNN9ubA6ZOzTvuzDhSDs11e\nlJOTczi9sEYfCR6ZuDAgvrOGzJEzSpj9wysO1EKxlZ/2IygfpMYxn2CCZAIU\nFwXR\r\n=Xf8i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"07a3de4190e88d8bc92139f685c3777a7a65c142","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.3_1643419940343_0.25955596359974353","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"hono","version":"0.2.4","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.2.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"00b55293da471cfdb4886de2d0cc117b1e295491","tarball":"https://registry.npmjs.org/hono/-/hono-0.2.4.tgz","fileCount":41,"integrity":"sha512-un/f3+wTJAtcOahrpykPOI7IbmsOpqbxkykAplXplAXUIajRau077y4YxkFFa8xMZNwQ1kVU/qo8AZ5Sn7ixtA==","signatures":[{"sig":"MEYCIQCddUHcMaBnqWuCDcitfJGCqKz0zsajUIK/kfvvmmL3mgIhAJIhzL3I1BjYJ50hjD+EoktbLygfThMBbA467weH0Hj1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh93bVCRA9TVsSAnZWagAADHcP/2ckirI+muBx4X1RAgjy\nTgNugYNrYFzrnys5W5OTo/X2IQZM5Szq7JEHfwvRwgbjy4jgJSug5U/3/rVh\nezJ4oMYY+Z7r3me6upgtqA7PRLkrYEn6Hh/MHbwRxiuTFDb58L8ZRw7/BlWA\neYLcmHe/GQ85iFRdsBf8QF4LaM7V4Oo40VIU/vRcIyfGoTTHp3lSd9D0cNyv\npJ4hubz9/YcKzqHKMj44249D0Zhz6Ur8QrxGEUBcTnM2IpTZbEc9oV4g54du\ntvZIbWUk72BUJdVRu/MMOKAxpXEJ4a4XeR8DUOmRgquEdL0k5k363RPtuEFn\nG5BEmZLHRuFJyNAjJfpLVt71EI/pnwAlXLRTEL6CyGYQRx/Yv7AuJsfHGbvO\nlM/mAqWrfpTHTdrF2M9MBobA3TcknureIdMrYCxAP0j6mRoQirLfBZBT4WsC\nuTmnayeqNCHTBWTDdbBApi4EYLDAYdVn/55Yi5E2nQvS+b4ZYMkK8nVAiN7D\n63cJf6fj1iUCYmV8+i/rbp62GMSAWKjKJFgJQllFhOa9eyy+ZqCVeC1q2Hdy\nSOnnJ/PXAE3xLEIPijziXUucjX77PTJthia3zGNoHWL0uGmWPGEfBT2rfKN7\nypf1bgxGyO0AJFreH6GB2JizSHIuRGWK6HvJnIKMaBD41YUWAyfeDfo7LE6H\n3bNa\r\n=zQOn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"gitHead":"e6e3b17792e1a7f06f7f7d0e65525bae07a18956","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.4_1643607765220_0.5867816559312462","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"hono","version":"0.3.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"3b45f7722ecb09000438ba4dd726ff104ee11945","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.0.tgz","fileCount":41,"integrity":"sha512-TUqO//vms6mHW7cSk08mKfoX7R1UB8BT3hVlolkwmKHQe3LIpOZ+vIHoZ+1/k0zUUAH52usbfHfF14c2kymWtw==","signatures":[{"sig":"MEYCIQCxj04nyjXnQ9/1PqnilutFjQy7V8jrNeYs1qCcTZPHowIhAPguYDr35uslsBQuK5cm+AQ/6a6cqXJmezA7JPUFIQg0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+TLrCRA9TVsSAnZWagAAMVwQAJ2fq16bfVhXVgXFidFV\n3+E2pg5dncIVprKsh9ee3FmVvVsvaKtksoskZprVfLuJJkMO6mjA/UwL0mDE\nTxCSdAIgF0Yw3bOvKO2s1FYIC8qMh7WQ1q0UK+RZ8DyubYUX0y31yq3cQmid\n9GlzcQWgZMlxbuZctcl8POLz4eG2GRI+lgxdeX34mSoF79jrq9qVXPAi5wi5\nVjCx4w9BebthygQYtt/wf3gtYrM7HWMkEIUTSZukpx0CW//o8qCqF6gfph57\nPIG/ovw7BTRRSTBh8zB1LZ521QgZh9cPWPl81OXXcBrrS0pb0MtKWmvVUtfV\nbvVbS7wh3XlJ8BKdohYoWaGRhhkijALDxzIW2rX5LBcwYEEl53RtoI6CB1wL\nCYbbs6vlcmnM7+4akc4y9YLJgIrKShqHY2ulfzMl19VDit2DeZRJdEYB0x2D\nLY34y34sslcJ5+0URg6xutlCxxMAfiVPMUCexH5cB7ZixFnn/RwaYobBJFP3\nZPSjGU54dDJzD1ZK/1/+7dFf0mlreYEn0HD4xp+KnII7JIzenYe024VXEyU+\nIMketA+ZxIfXyT4RjbXY2fQBwcDvGzw9gwIqjN1gYdRMlu6hpTJFUo5LTaPO\n1ZayYX/BgIfw0E956178JhBKI7LK2MlqP9dUp0hRBsLZ+HOY4A5lTxN4A1GQ\nnT6j\r\n=KRyx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"gitHead":"22f6e724d8a987a5773f270d26c447cdca98778f","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.0_1643721451806_0.5467102189747011","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"hono","version":"0.3.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"b0cea6b03f2044ee422f7578a812da01271fdb1f","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.1.tgz","fileCount":41,"integrity":"sha512-omdeMUscdYv8H5lnPwcuBf5hDEw0/YVCko4unpEV8yFVCzjgMxgHGeU/AeJPPFKfBKCQPA2xmpJjVEVmhLFEzA==","signatures":[{"sig":"MEYCIQCz1GdXVfsE+vTT8OtqvDiwSrhUEcsEB/wwlHmGVLbVVgIhAOqIZrUigOervh/3FHTLRrdpKyZZvkFF7Tqm6SpYw91B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+d7SCRA9TVsSAnZWagAAIMYP/2KijPTDR+jyoU2NeDM/\nRbr5XKIr1EL+SsRjcEbPyB7hF8YQ1iqaVNPi3A1jlftQS+1hGsvMHFYDCkJ0\nUWoaOc52J1QW2yOY1vlQ+7M6mZpEKIuEH6L9dm1HGyV6KN8vptVLx9+964VE\nWos/uHEQ/p0VNiieWDJYxGR0MzJwqJyh7rmFvWf0NkBop7gP2IQKP7v//aVW\nz1Kn6RvOdQI6ntUhrCrWc9yCFt+2YE9Da/bZcsnP/kHUHua4XW25rRzEmJzO\noNwASEvwWri54JKBilDBKPmDFQyNSILH0Eg9QsxdnBwtwdPPUJiLqE0FHFmm\nBMM82Y5plJyH+PjlRseltklI8E9DZym6A2bfEGkxmKfvQoJ7AV0Uni9dSYtt\nVLe0C8mB+d7knRIHc82pKypm73Jw5/bvKkeh7lIW2WPE6UZ0JeFp84SAZc/P\nkZkac3zqqgwrALMckexrTiAdFBMLVO0J/YPw9jTWW3MkwbGP4bqlzrtRvSbt\neOV+hfiDLV21qHX8h22opYX+84cpMWnAkZ1mIAOAnNUr66Ozl7Pp3x0rbTXq\neFRuYDvJh2/FjmwBQZjC0vsqxIb1QrJRvY36aes35gr7uiEkyQGEju3Pkya4\nQz29qPUVa9YtGIWXg0j+kVsTPe/ipDit2JUWNNbSf/5EskQNdWfqCyElVzSv\n3hKp\r\n=Riqh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"gitHead":"ebec91cbd94a65091bdd1c137ddb7bf1fb4bc135","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.1_1643765457957_0.5908847861898199","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"hono","version":"0.3.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"01284344ed0c8422a34bd0f227b0c8ba9b6a7920","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.2.tgz","fileCount":41,"integrity":"sha512-exGIIQ2zzDJN0tp4NnyfFDqaGdiLCIcoUi34Hb9kLv+nI8G4TsmyypsdYyXUGzP/a/OMsM2MvePRiLshNf2f8g==","signatures":[{"sig":"MEUCIQDWgWi6nfAjwrtr93TKDVPQIFdmIrY/ju9x9gy9Hxpj9wIgTRugWbFHhU5khhJJwzrWTZqCvAme3urnajtxGE1gd6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kdACRA9TVsSAnZWagAAPhMP/AjNc75HQ9dFqlhQ/28+\nX5NwgYhlxPx84q7/poAPvysLhIR2Q+q6RNExPmV6sjQIaFE+QujQs4xccCfh\nI4ZIikCYL9mPVJ8sYAzccK9xKFZHLEgcnvkDSQiMk+04Aox9zv55qYrJNxiS\nGu8pC+vU+B4ElElgjiKEdpg4DFnbH/8xMs7GZMtZmMeF1S1GcBJOtzhNy9aR\neWSeMsRxrlqAGxyimicum8qKe66tRe0TUFIzp/J9beVpz7LNficOeWtLk1Jz\nFms4WEM1Qxh3GjWV9SVp9dHD9SF5kgLyIBB9ZKnfqBBWArkPH3qYG6W5Jyrw\nlqhCaD/V16PdOUozlNLro0vfs4AmoJjJTh/8cVnp0zJoJ0k+1jYdHBbkZQBh\nn4X56ApULGQpBlH7BDoaWOF/8mR0zkDqjsPQuAHcUS2J0jpguS5Vur3rH5c3\n0XaYsuIfxGzrYxuKg1WI+MFem6cq3cDgWARUWjzQ11+09Z4LMMhJmGP70tJL\nilh5o3bXinDPmyL924T42c11kSgsAILZ6M2qzObn9oCWa6O/frtcxDfpDYD6\nRL9yJGayzL2Rft3wjdamwlvSs8M4lHPJgp7KFEo79c5gG8Cm3VNg4CwixcZO\nOXL3PlbTTWchbgrJEL13Yzhxc6gTANm9sqYk4KvO0wurXeLXotPzG2skfeAQ\nvtDo\r\n=z9Ap\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"gitHead":"0297e178d593ecbdb1bdb85dcd28da4974c82c12","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.2_1643792192317_0.4430747010302347","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"hono","version":"0.3.3","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"bd2e6934e37017dbbead7d7e20e6c2c6ea486d7c","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.3.tgz","fileCount":41,"integrity":"sha512-ZGBgHmadnQUbOX100sNrp6/DMv7+co7BgREQMZ9I8bXNsvRewG2Xqw9tB5l91UGu1bD571uWbP9L3AEnW8z/cw==","signatures":[{"sig":"MEQCIGHKuje/1vbKs05k7dFFzVNkiDvV+Z7YyNOk2HmBn1SKAiBEETjPFDwnJdRqtiDkbTbvMDW5Su6B3iWbXcuEjA2JwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+xgvCRA9TVsSAnZWagAAcoMP/149i/yP7kwXRC6R0rwG\nhByBw4t5KzyvyD7qjbFXNTXzgO7HrcNp+Wz+DBXldtXxMzM6jucldSBnk4jd\nRgnLYioITMWYdXf4V1OHow6AHFGXK0Fd/ls4jvWiXgw6uJ+gW/2u8xLDIhKC\n1Jw61SA+doq+gp9pNI/+a+dRyYqwWW/7Y83dS1G1f6M/vWUhF/4T/y4hsLEQ\n00CPgj5+22kDCf0xF0ETwefu3YX6vB3WKiR6L53TnGzlAei1ay2WBaqiWiN1\nKX5wCtbYJF7VR+eGi/msaZ+816oJAjgpLxybVE10iHPFrfVpS72K2vZgfHta\n1WVt0OSfgapAbERQO43Jk2guhgbwgwQx5/gy9ycdpDC+OdrJVsODOxlkHBIl\nL64/YB9AkshEyukHFgKyop5anVoDHq7Kcb5FK8hcvTnIrdLF7TTth1Ae5PEf\n8bfvk2LevW9Csm3bDhUZJIaicOUPJH+QhhDDVCkZKrTcGW8s4HbzTThrI446\nvC739uCBY76UQ4zqZqKrKMdeDOEXih2u24GNBmeUImrLBdDrRYWXxpZink9P\nlsD4EfSlH2ZX5SIpRJ14GrOtyYWp+uIHExEkFrfjE5mNzKIP/+n6ctt5LVCf\nSBvfu+yJFHNEFx0uhoj15QOKRmW9cWyguQXosNC5fx2w/k6iZSc/Hg/wEMJf\npSy4\r\n=dp5R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"gitHead":"48b1b8194c8589261cdd81e6348c5cebe33acafc","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.3_1643845679842_0.6001789949067389","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"hono","version":"0.3.4","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"a512f92b10699cf92e697dbfabd5744b05ba478c","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.4.tgz","fileCount":41,"integrity":"sha512-rtxYByCz1ko3P2687nZwrWmABYEK/cuUlqi7hqfmn5mS/e9afc3HnE3GbVywWv0Rn41a5gLz2hhfhbeWkIEXKQ==","signatures":[{"sig":"MEUCIDxAF0V3Itvx4/kPkgAho9U6yXcqolvgjv5NaRc28PUAAiEAnVSDiVzVx3GCoIjRxpJmfSk490cT+DQF0Lq9zqOMn6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+9TBCRA9TVsSAnZWagAAuUIP+gPGD4+NFyVlNJQ4S79/\nadIARJKqGi2EmkQF0KPNfRaid71tzxd6VJ7VpOzjws9CpBW0gKrh02cWmAmP\ne1kcCXVrUPx6mxEFY1ojYJJFNZQGXrnsOgntG1ukbPGrzWDZTewH5fy30bem\n81av7ljlCf+duSJ0G3uajdQirO2TUE1aKO4K0UPkTZ4rtV+yktmNUkgQ9I9f\nXrQwqSQiLuFLyU2shzS9yFkhrYuQAwRU9Dpmp7r/wyvTlkZ4VWfSstnr80Ts\nzOkSkZiWyUzkidN70B4VmWAdcpdBFM7sywFbQBSsQZX3uLilhpYXr6KRX8tt\nw6RfbY2U0tfRZTOX31ux1XmnRvJ1m1oAflBTsJqPzNYaOWWiw1fsX00x1x93\nZA5COp6l0SXCNyiAmAWogdQihLA+T85kbK0zp1RnsJlPy3WhUhhnLTmig8U6\nKcvN4czanPbBTt7K19kc47QPvhNfVdoltwaEdwyeRyEslywTBL3yifEytgBH\nM5ExYegSxv6BedPRKAuBIBzZaZ+OqFKnO6grDvsm26V9r45FPSNB/ELWWCdj\nHiuPoJZtScC270JKtiGv4yfIpnqN4ERSpp78qb4RE6bodzaDHVm0PdGO1/6M\noCBWqIE7+xq5d2OsS2lG1fG6DX2Kca5VXjv304j+PmWVO6kdIrSfZHU+XTzC\njEAZ\r\n=CIZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"gitHead":"b049cfa2132c4a05a1e49bb743a5ed8a6965b45c","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.4_1643893953183_0.550857057120639","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"hono","version":"0.3.5","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"4db8765a5a106965c0ebc5109dbe93657bf71781","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.5.tgz","fileCount":41,"integrity":"sha512-qoHtyMRZ/QL+sPo2Ew+Tzuz0vJgExAqVF7zUf3OEZQ0QKaX3MOIUrmH8bTBQ3PsVMYSkYiNzPg6wl5q9O0x2Qg==","signatures":[{"sig":"MEYCIQC8zBH6nDW9fPQoQXlcd5YI+Y6R4fZr5dDS9IaoaBBVwgIhAPCDERLWPP75B6yiph0Wgq96JPhH4Hw8PambPyzXA4QY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/F8bCRA9TVsSAnZWagAAHu0P/3HC6CGP0lBG2QM2n8IP\n40Y5XwDoCoIMX59xC1FDEVFeADpkFXxvlDi4dEt3qtwmbR1eBcFsxbp/mXfw\nezV2CrksACykfDgz4e9nt00nEEsaO6CFQftbpFr7diZoD0uyJojyYQRZWYpU\nIKjYsx2i7NXmMZeRHVjxb1/afigHuTQC8JirXty1yaAhn2r9weob+4RtEy0Y\nz4GK4bUkHBvpD6n9f+OGNuK1T8zwC6wG09Is5Gx6qrdtBmq7IBtHwZqeDqmo\nKyJ13JrprvpHDwa7FXrA6RgFwEfAdEJKPPsamI3f8OBSanQIAXQdCYNjbNRf\n+/Nif7UUmCrf5vpxzx76yEjMOEu6yIRWHhcOrofHknv1UfL2r/jmijBcLjOo\n5u8nKdkNuq5N5djJlULngnnEXwWUuBZSGN3gvRa7OAWDLuYQHLfjV5CZVvFc\nvJxNBnbr+SFf6Ch535seP5Bm9zeigSfx3XtZ3hlXo/uPJx0Kq5n4PX+MNz5T\ni532BsKSJdIGq8VSBSODSKw5WnmKjWvmF1eRzJY+GjQMmXD8muZDycH+h2hS\nHM1RqAFhVvWjWuX5IzwTDFksD8zcD5RBN7NXgStLkmptfR+Y5pQ9w3uTN9c2\n1bHyBTmAThRRYtNV2fwjdHKibs5AaKH56sfnzCoDPUEUoy9IJGAvEIMKFGVQ\nmV6E\r\n=12hY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"gitHead":"c38f1c896ca7a8eb7a95c7d69b02ec088238b056","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.5_1643929371528_0.029268700059015273","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"hono","version":"0.3.6","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"43ed4d9a53244078c76d57b66c1352ace8227d93","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.6.tgz","fileCount":41,"integrity":"sha512-QVW9IwG5zIfF57yFy40aAOCB8mIUBivn2trcan/k6UJuWKN5KUsMyRhcoW8b8OQf0MrVi8PlxMEAJ0EDsXUJjA==","signatures":[{"sig":"MEQCIFkqVRPBtcFhkSzhSz2jhmBadl4SrtbvBEkeGjTWOuiUAiB9qb7BObdSd+eLaG7T7+GS3d0/n0hP8bJlZZjUsAfdRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/oqBCRA9TVsSAnZWagAAeL4P/1VolE3evVmxqklMLpTm\nUWfcd0sQiM+AymjgWPmOKiji0+XGFc7NOXEV++AKpw62NSinPTtnu0tzbvzv\naF2IleptUxbJ9zq+sDV7xPcO4esoVzpFUvxZNjhbG25uUh8PFFkayZOBFM3L\ngLCqqlPCQpOTmznQIznvTeIPkT1ubSha9dUYSeLDVDKckmAI3B8XYuSywrn2\nrH0NOP8QivpHGaOiC+c/cbk0SAUnjSwoMLvqmr/AJFY9EPGQO9eH31UwvFxd\neHBD9h170zSnGBSX1gH/5LMceXAZEt4RLw+qksjYILv4s5a1GDqkM+Qkt83O\nSYFwcBxc0hSvlp1WxA8qxfXuezhV4ibh2ds9lHkXV3jsIuZtGlMPzU5kcQ6h\nMEZOtc7HHH71w+DxTc8PucadSmtsjsZYQ2hEMXRUdKFeu2nRyZyK39+ZYPDd\ncDiRB+6t+sqVsccl/vUdmDIHOXPvnBkWbuBhGJd3KxLcR0/JDsUevRL6S3hn\nqPNY8LxqvfevshWpLaR2v3hcf9nX7G1HuDHpZwLLLqneT2DC955S5sJ8rX3e\nzTXsmjTYL2T5AVKta5lo0LcerFOhQ8qLqqMdixIK6EbBA0yu9dIS5qAK4zub\n8LycOSXVuNMmSNYn28+qEG1h8VON/shTK61EUWUYTiJiU25o72q/fu9q5gUU\nAklR\r\n=U60N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js"},"gitHead":"2aa44417eed4817f7763857a04e714f66f56d7a7","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.6_1644071553537_0.9817777035467843","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"hono","version":"0.3.7","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"5437cc941f1b90f67ca0fc96db246ab1c1b0e672","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.7.tgz","fileCount":41,"integrity":"sha512-hfebTPUYKlZPCfPs9tRSKHBN/8JH7L8Z6PR1sRMCHRB3O7E/nZs4uhvwMbKOPMufKfEGKOUrqHJi1LVGQCaiKA==","signatures":[{"sig":"MEUCIQDSVJHkiOYoNnG1xRh/ZGsrV3aF16TV65xH432pYSKuQgIgYsooivvjgQ48YQ4qbH/B77zpDiog9G83LkP8Y4TrRnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAYdRCRA9TVsSAnZWagAA4U0P/3hL7uVUDH9L7znWj3mi\n7KNzg6bQre6qOCTaZXHQGbY8AqfS91PcJodkM5Ew39mdOLjJQ4nGU52bkd1L\ni+z0jqzL7hL/jFykZ9SaxsQCiHalMcH/J1jtw+rU2qYR+CXPTOuxaDziI1gx\nk5ldSfpAFX4QjLz1tD1EJ1geD8bNjaQQwwEzpjcbNKoH7VRWDHtCXSxULIHh\n1048QP59HVan5K42gKEwk0iZZ0vEWEwkheOpwPnkSV2Nm2z9VT2A/dlotwbg\nPXpA2Xxah2eced/fOYcKGMKS3XE74KSZAFP0pcDoEmsRkDjC+tUoMNFM9qZM\npLhaIw2DS1uYpQCp3ZfSVU8wCfIS7N2W/BG15ogWyzSVHKfLJRrlhcAVzd6Q\ncFdM3g6bgDhq22jlFeYCwj9mmXfEGWs/KnZgoi5POVw5RH5tERFt6EFBuoZZ\n1bsvK4/LyLKkApAL8lYanjjMZXerxLqLhtSXc8/S81PMv1KYrLybakrlzq/m\nZ2BFROqQhpWRxoipPb5kQUCezmMAQgdER7+xLcczGS4Jbs4y5pesF63Pl7Iw\nsMYKxA3MeoZ8T0zmYl8XeKoPJUGcJLutuzXg0zQRq+ocg3Tj6uN3P3NnHCGh\noDpbZUc2Ot/BJrHGzsq5+JVrPVkcJKHsYOBXR17C5U4wrj5HlP2AfMY6Zn+L\nkryh\r\n=1jCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js"},"gitHead":"b872cd2e56f15aa00cddd834a1629b17d3de7640","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.7_1644267345372_0.048465908455403106","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"hono","version":"0.3.8","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.3.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"0a50b981f3cc0a7b1120d2cf8b449f64edf88ec4","tarball":"https://registry.npmjs.org/hono/-/hono-0.3.8.tgz","fileCount":39,"integrity":"sha512-wMq5tRr/YrhD7nBie+jR8VA5jREKhcC8SqjEfr2FVcEjPTEKs1RsObkQgs7Y62gjmnDKVjVxvFeiRb4f32mfjA==","signatures":[{"sig":"MEYCIQDsP8KP/IjPkJGVSnsNnZwn/9DdJD5OYg1vmJeigjDgCQIhAMKlj1kYYlpyxiAMD4CMLicBoOJ88Da6JQdckU2jjCg7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCfhWCRA9TVsSAnZWagAAeDkP+gPu+X/jp4x1rsrQ7vx5\nfx3gNiEx+Q67Uhib33RNTpAPBTgsXckcPo3X7d/OYdDSXpmJc/8cgMsIQW29\nZOFYYjhsejYCni0DlGh8TTi36/o4X122iykUUyD9gHKPDSWcyC+GVROYMAyv\nsN00z59V1XUBVsoDYIih91LWyrgzvK9NGRnLj75SckXOn351sRC6EE2kN72l\nbvz9NX6n8RzruGm2wqRtVJQhUA9L4LWaBIB5wfGOr0n1rxrpQc/837MX/V8l\nGMcxm8rzkE3UWueY22HhvdgVrF+L7BclYO6nSCcGK0/RnU2z1loYxlLHJXUI\n6le+3Jl4hgbH7V6DdclWTPJ8Q04X23cqgQk1Jih6y9er0M7lXJrBlBLvW866\nhHe1xtlezDOTe6wendeqtFKyixV53RzTikR+q6y9t1Fv3b+WTFUQWD2klhA9\nO4ODNtvyfr1ws66gnCMf9vVGLEJmxb97zckjjcSoahdHI5jmWAJCrIn02w1k\nExFdLJj9CiXNSKfW4fdWGVUU2WIOuVz+xfE1xpXhRBFQ4czoLTkway9AuqAo\n8Kz+tARlmzakeLdPq7/64s9qoo866OFt/Z1l8jL8IrnGXTaZRKTsZhKIxc9U\nNBoc0RqVzCRztFRv6tLWrUgnEJ4VX6yRpBux5g396CTayh32J9A9Cv1kKoG4\nS3nV\r\n=Foo+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./package.json":"./package.json","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js"},"gitHead":"354dd795b037e19058d9870f060cd4a7a2546b30","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.3.8_1644820566527_0.8189371902590947","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"hono","version":"0.4.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.4.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"a7b788459f8761481d0c25903c4e7bdcfe1ff7f8","tarball":"https://registry.npmjs.org/hono/-/hono-0.4.0.tgz","fileCount":39,"integrity":"sha512-6sWFpKP/4Hnxqw9k2sU/GKobOfTK6c3nyNcTSieiAHE2ys5xgdSO3eR4ahL3ssno5+3ftVIUQ2HdMVIRvqmOzQ==","signatures":[{"sig":"MEUCIAR+tIeNYLETdA41n5N0wnFgHNUsMzxQp803QfsOeUJjAiEAojWEi+RMqWfoWG6bpLmOjvinrnOz5oHLjXwQgOubMtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDF0ACRA9TVsSAnZWagAAzoAP/3OMC5r0Bdnv4nwxdyJZ\n73zlLRvaFQ6k6/cshF6DcZkZ+akTtUHMqW13Wma9HEewTpDtbXFeZ/lvehWl\nMfghl0iekx1oIG9VHUrOiWFavWCyDgZZuOeszJNwQ8NQ+LTgEnZkimbjDDqu\nmCdbsqoXaFAsyZgiu7h5zVTE9xTMLj5f14+EF/q+cuT/iUK6LU4721xsBPRR\nFQAYWLrH+ezzaQHsi1oOnpE4rqPI40Pr35Sk4SWQ4LxgT0hm26sopS84LeJg\no5Zu27VYxQr66IuTTKq+HRN8Gb2jiBNbGlBf8yvu9SclE0HVl+kcKWyr+kKL\nwizPN6e55pD9rhryBuljV6z7VztAsLDctSO1OC68KJuqTwTCU4wpJVlbKxP2\n1PALgvuMysE5gCyE8akLBvldmedrBwpXECPNF8h5YRArqEkCqsBY7mDVn1Zc\n6IAGs2DtSoLnHXDYiV5Dn4AFGYjkofbInwCwamfxlhE45EApJMPSND2tcpzb\niKuGnN5j8qa3SMnRXR2jnIlE2dpys9wKE9lRMwY92cKIbitAv1uWEGgW21eX\nIeT488cRKuv6TPs8WzE93prCxauMFVkRtxmdxsYQSZhVktQRb8/MYuz9D7Ti\ns3O/bp1jXxZqSR4zff2xeulmGllaOaWIklP5HlxNCe5H+2V0m0dhHgI24XUj\ntHCD\r\n=qytk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./package.json":"./package.json","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js"},"gitHead":"fca3ddeb8738b550773d09c83b1fc0f67ef5d67a","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-prettier":"^4.0.0","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.4.0_1644977408413_0.0033014140924989555","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"hono","version":"0.4.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.4.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"9af3abe62180a69ed81acbad664a6fdcfb873d09","tarball":"https://registry.npmjs.org/hono/-/hono-0.4.1.tgz","fileCount":49,"integrity":"sha512-VDjs1lT1UMtFFl6gjnkkZLFwE06HXfDiTuJpx3ARwCGxHy87hs0/RkyhRXVIv3dTNyTvgwmitRe66bNKaTQJ1g==","signatures":[{"sig":"MEYCIQDGdRWfS5/wZxyk4JBaS1370qMdlNLUC1M53QU6JSzrdQIhAIVqKnOqFF97CYQhSwXeOP8U90+XA6EvAtnK6dVvCqvF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEka9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH1w/5AAOOvcVXzrVHhuJgCfkqWgAs5HWpLZxbmTWURLuvlbpr1AtI\r\n6LEfPUpnoAlG4P92Re2NZVAAbwwmlh1wfma2gpevtMZiVP7faCNpXeu1g7Ga\r\nfwIbhvenmdMOIHmPxlyACZdMulEaX+z4vBykvXs0aT2HOGPaHEc8AwI4TZzI\r\n4Xb+A+2FalGdy+90fsceasuIIMjGWwp/T1wJFimiCMC9bzfkvEd1G1DC4X37\r\nYpQ7fCnqumEtCG2f31RTm87cS0VcFDe3YLlbOWkgWQJWCX8PyVZYxplrRD5G\r\nJIV+WvGZ0FpBTSEDYN++HSvpjcsy4cdn+XciXaiJs7FUPqPlx3jo1Xi52lNj\r\nMsjKtS/BEI0vWjQrnnUCmrEHZjuoHO1X0H/OvCveaH07Prbf0SCEhtP9gh2b\r\nvx1M2oJTvKKxWu3r32m1hUe1NFuBvol42GgdL8Q45KfgH062aqGI42D6myxD\r\nchJNyDSqXHep4Ur85gV0bLg7TUjVPzNed1ybaJk3GT2E5W13iL2o3rKHB334\r\nKW2B9YqzfWLsNd75DXSB6FRhaiaSnB3+YVxNa69Yi70Pjix7MpUIX9W3KjuG\r\nuhIFbTvcyqr68bNaMPX0sF5QD5TPBiT7ofaXOZqX5eq5dKZR/eDkoH4nmZr7\r\nfkCHqVksdgEEW55Olz1TFWoxizN7zGZ/AgU=\r\n=1c/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./package.json":"./package.json","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/buffer":"./dist/utils/buffer.js"},"gitHead":"2f08c0fc86e200c214329ebd3405d59593ba6a25","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js test && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.4.1_1645364924777_0.7644628873810368","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"hono","version":"0.4.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.4.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"f396057f704c24346ee7fb05c3c15f374fb6188a","tarball":"https://registry.npmjs.org/hono/-/hono-0.4.2.tgz","fileCount":53,"integrity":"sha512-ruMSrfSscQUNp83vsg5xxvMAV1bOKAAjORabqS5SM6sPhPk5aNVhAsDIJRU2+oiDEhhmU64G13j7eWbxgmJhWg==","signatures":[{"sig":"MEYCIQDGWy+EndDAZRVWEwfObuWLleb1+qFhnWCN4qhwvWVrlgIhALPHBHNSoXzWukb7n0JLHyXg1BSYtjJlD9miZE7+9DyG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFZ2gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNBA/+MQSOilu1V9mYZkPyNqirQYjXgzYXXfneMRNbw+bPc667hMtD\r\nr06cQQb9nChyXrakLlSeQwsKzI7BmnjJyzAye4amrV3gHj9XirkPbO41/uAC\r\ni6mMdXaXyBMCWVLyaLc7B2+zhz9MB+jRXCqX/aKt9m8OA6ZW9xMT1tdGZoof\r\njDl6whxvSimyPlA6OtfT4KzA192cP0wYf7/OcxBPvN+xPO7dqDwHf7jUn75j\r\ndkUMRhyk5j5lfqwoRM+0C5I6P+n7/ei0FtNjYgraUc58SK11pcq9o37DSTl3\r\nwfaPgugdk2PiRhV4SgsEloop7tGSCkgqSdHqUAGvdRHmuZWF9VR+Z1C5+q0L\r\nOWHzT75vEw1oD4tygYtoAslwHVKUSvtfgZqIHnYW+Aij+96Jwc3/b8QqpSPl\r\nt8xblEQZlWPFUCtnXlfqf87NuVVatf7K0VV/iICECJ+mrJ4HG/OgusTdQLgG\r\n9hPBVwQbiPDwdX0wbPpxDv306tf77XMzuO019qSrr8yekgcAMYEYmCdgR3y3\r\nTMbmxCdxsyz+GeSjcPQd0hP2TbNnMeZOzvP99lLcu622ux0Qo4eM6U3sEPeA\r\n5bsACUCA3W0xF2SfFXABbMfksXMPTQ7MbCA/x+9vUBNrLlLW/Osy5Of7Sps4\r\nu0yFSXQIJr/bkgrth7wvNHjWP1cILBApdH0=\r\n=LmGe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"be40084437969c62afbe6960019d356d4de8ea86","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.4.2_1645583776405_0.43992829275670364","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"hono","version":"0.5.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"9663dc72a8d4f5b729a00452132079ebf80a2da3","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.0.tgz","fileCount":53,"integrity":"sha512-4cFLYj+7pkLksU4Z08K2Nu2otN6FXNCj8vlunbOGU2e+y3DmNb97bttdpgMla9+89PvwsJylMp9OKYAXbPE8gg==","signatures":[{"sig":"MEUCIQCwNvA9DZm7Og3S0Of+OogxHLI2FBHnI5t86Lciy9YVVgIgaiV7aTK/6BH8muqaMNchIKQ37G+jxU9LA7bzTDVvSr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGWlLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+2Q//eDtlwlao3qTizYvFNeL9PDHgKGG3SRR3m6uO7+NDyo2qx3W0\r\nDnX9F7DhYjFlSrsW6OCs+LvsOP0nabdF9eNZLYEV0XnWXQtukOPMykexzqro\r\nZ/Akr2CldXgWsohyd4Nd21nz2fdLLQak41VAwoke1tbnqo7qwspwMHGHi94q\r\njgcOn+34D4FZxxqrSTG+PXHoQgbcD+XvSw6QItQhS1hC3qX644N9Xc6O94u2\r\npb2/2eTNUE5QtonlvSe4cI9pqYWkGCfh9Ke03zZ4z8CL89iXOD4QtR2jrPVN\r\nV6RB8Ki9LZgFdK2iagsgKV5gdpWjZMUsOWPInGcDNkyOCNuopUmBVvQSmbX3\r\n2p2EiMq7fF+UQ+0HnjAMvMOJaWbYdVJbvPJ1hu+nx28+qzh+A4NV8zU6YIrD\r\nQ2N767kQZqFIFPsfwhh6wLTiWMeRcDDEkLS5gz5DCuZpmfN86psbQLmE2Wv+\r\n1gMNzP35j+8Qda/rLf806h2z24POgG0FWtBYtk7t5py28rwE+juvkN2Sh/Qb\r\n2DkMf/jnEvw+IT20vGi/r9X08P2FCpr3pce9CBApTIF/m4yvnkpBL6G5xlMX\r\nzKPcXWjLMR1uZ67xP4cXyQAd0fwUhmIkgAAJvODZ+XKIIe8jGluf7n0b40jr\r\nZmiazy01cb6RZNU15EnqTEA4YkqAJfmnc2U=\r\n=XLQW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"4ad7259796021bd3e271a4cc2df3877b04766c15","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.0_1645832523808_0.4837413164298121","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"hono","version":"0.5.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"de109f8a193a02ef200dc2cb45cf2b476d4b8d96","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.1.tgz","fileCount":59,"integrity":"sha512-Li5CuRumOecZD1/FDMI22/9jNI7knnuiD52HcYrrXQP2CLsprxgNBgNSR8exbO2rm3IU/z8Y4Few2B7T9KGyCg==","signatures":[{"sig":"MEQCIFddAcXvuJqvI5sd+s5QkgA1T/5OA1SI5pi5/0FmqP1VAiAUIBHmPYHKhsmcMko6ifUuiDcvZM9OI61pBDlATi9zpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHm83ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotjg/+Je0pgaxyKXVwh61FEVal399oQs/7TlPbznYhFRLC+Vk6G8Wk\r\ngBOpDgZJ18qVptfVf7IfZjWPgGVw2h/qjT5uePtOhNtmMta5h9dR+4ZrXuC0\r\ncVf41Ed6uPfjsfM/WnArx2zirsCA689WnHQ5g1L4d31kp936Fs4KAcO8N+9B\r\niIztfeF+tHfy1Zs1u6a+ijSNroB85WJloPRaBdnb9pmG8r4SqNzYQIEwzsJF\r\nsaD7LFZVYhYlcZlEdDUs0hVdGVFtb0UXkVxIpa5o94otJ4jJcDaRSIHkEJ27\r\novRXl/eEZQXk7VN3vs63gw+Jf2e0LQHqvRRHHS1veSRF3aRVRrJWFnyEr9J9\r\n8bzTHiHUlkGHuc+icJwhJGORTIR0ssJmwMycd0beSG1gKZAx3Y4I5T8oGRPW\r\nmHoMFoU5rK7tyc7+UjzHGsSUycc2dcClSCwyfVkvgXDuMg/X/BOTEFdHUsD1\r\nirMKg86jhr+nOrohSK2pO72YWVL/bB3hiZ5VJr6y08VCtrOAB5URBZHm8M8G\r\nBPpkqCW6NIyRKVYChHo9mO2RPdk9l4Gr3eelENv7SCV87ILkCpK81/xAiHm3\r\nWBw5/6Yejdks7pZEnTMymqscXTnBhSp0a1H8ZSW8HQlRF0z9+k9wwlLcEdS7\r\neaFUYXPybFjpZJlPtEUF3WAhAEUx4e7xiNo=\r\n=x/JK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"9d41d008def6901a74a056730df1f242a4bb0c9a","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.1_1646161719026_0.732449832929009","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"hono","version":"0.5.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"0b7bdfb80ac624ab3eede9d1f5e74ae92350ca9e","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.2.tgz","fileCount":59,"integrity":"sha512-FFb4MUnrVnfDeZ4/nitc+q5b8cxo2qvimkMyfP6lvAGdolxa6HvW92UnhFo4tVBgdATfL8i2uhDJWuQMIQ5R0g==","signatures":[{"sig":"MEUCIQCBY4e6ERAi3Is6sax6cL2DpRk0eZT+ayxwiT6EXegm0wIgLB2HRBKBGMw9sa632gm+JfzqBh/7T+j3LJunzgY3V7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJy2NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Qg//TtEPf5JtYLwq0WFe6jw2697neX4+e6JYpXCnbcB/SIt6R0Nt\r\nOewq71ENQQ7pibIfKAOzhQ31Q92sYUxKTwjuBVzDS1Ef/tLiJfuOMBzRD3Y+\r\nzQH/OnOKDIf54pKYh0piXzJ0pm05Rq+mQfv/hFxZl1rs6DAgf+zm+egxGGLQ\r\nmku4GjdX5JBmlQfmXC7JfdoPnwZMtpsK2w8vFDIeGVO9157dlfRemdUOAva8\r\n8eFtz//4kapPamhba/deYlUXiwUzXzomAihT45+lKvfiksBc4vRO7ytf7iKb\r\nhKjoHWOSIR2xc+IQ1pi6dzjfGdctQeEmGwXpoCbG/C0De7ofdqn4KJkhchHJ\r\nl/HrpV07IQJyCsKn7/IqRKiRi1Q/0L6T3WFwJ43Mlo4ANmveBFD2N3wOvIGi\r\neK751FjQ/4h/EfhWJSeWx35PKsd4O5g3L7QPO4ltZJWArGMjX2UHF01zxDzT\r\nLp99T/IMPfSwPyonOeGDdwYtIpC/8y3n4OQDjk/AlZY13fQe5XtJ4iacT2dw\r\nhiV1KYekSBMnbDTribQZAwU7opcnQD+LA+QiMvk2ve12Z4NyIw0bqFHK8LoD\r\nCMduNCKzVUCL88Hg/oe7PLizxFGzBx8CbeBElFVlBFz1QGJWSLigoTwShxoU\r\nDUOcME5uCwjBUfAWs8cTvF5h5KcPkxlKJZY=\r\n=Hhvu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"4ed5d478bea919e2c7f06027cd07dc196d5e252e","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.13.0","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.2_1646734733457_0.30310476395931474","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"hono","version":"0.5.3","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"7511451184cee974b46013d1c7b3e1a782635f4c","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.3.tgz","fileCount":59,"integrity":"sha512-nPxy2EuQ+yWmXwRWnOoTVj/wUpImGqP615YXhXxqoZAh0TTjlZ8GGQ0MG9gi4bjdroJhPp+OFAG6SwdlxGF2fQ==","signatures":[{"sig":"MEYCIQCJE7FyLKz1nRvodrY0D4NHVfcV9UID8tOOmp5vwcz7hgIhAMY5Sa+TK4brKDCDMPdscI/hOoFmbMuaNlzS7/uRlBYU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKZ7HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPZQ//TXAFHRUyIk0MElUlJDoWgBIUsoYB9mu62HLYbAX6ZWuIufc6\r\nJVSzUfbpe87S/mBkcKtAGIAAsgJxag2i4pybdNCkQ3nIregGgr70iJBNt6wD\r\nv4KNVl5HQV1JmdTnrBj3paTKESiYR9ziALCdMf9q3SyF1K1ZJ/vc55v0ubCf\r\nGTBZsHOLE3PCO+JNl3E2t3t0ag9Aa9wt4kpvJUtUXJt5yRDiigQDJQ9B9tQD\r\nef4YzFrErLDDu4bOnu94TSKjlroZ97BJDYtBBw6FGO84vrdU3VqtH9ogA6q0\r\nK0ZF/hViRp3YTw9ttsM2Nl+9k7R6CTTtccQtLSAMxxx0mOKduSI69rRTGjOG\r\n5UY90Xmx1GG9Ucjxqe+FEQ7i9SJ1no4Jclhv8dyBD4iGM3zcIlDffAMv86Gw\r\nCDs9FC1NqZZg4eSetawisz9LcGXkm8ddlDo8b+kztNQm/vPHIX7FnMOw1R2Y\r\nJ/OvgRAP2iXBfAPD0wrnNzLzODBwuj0MSpEGRjeHSd7wpNQAX0I6/ZlK8vpC\r\nw3GvvjrVCKFCYhzgRWUhloeFXeYcohCn7Tg8l3mOr44r+gXyMwIxvvD7QS8M\r\nUEScAdcEoQUOGKkeIeDKC+Xlv90gSgGxedVoJULnpseZ6p1AE9UeNHg5kVBJ\r\nKxfVnvvhG9ZlbJBPhVqYSXpLD06XNH++OCc=\r\n=BTa+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"db2382e8807c5e32fc987b538ae208afcea2c165","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.3_1646894790899_0.8854275294189786","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"hono","version":"0.5.4","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"721115248000c0bb34ed3bdbc0aea4554e4378d1","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.4.tgz","fileCount":59,"integrity":"sha512-lAKap7tUiaGFwuZmn2PKNhUurgBp1s9lnffq2XT0AkZ9P7jwzJBrDkTMzwz0d9qxU9C8qh5Khs/BJjWDwxefjQ==","signatures":[{"sig":"MEUCIEisovdVZ+bfrxK3tSeLhwehZ9rbDjIj/XLKQ3xuRT16AiEAyOepMHD1EWKy4QlT/oQUSCJCOLB3ZBOoCzVJ6pgeVXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKoJqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnVQ//fO8o69pWX4e2Lg+I+syJ9n62YBMBFc4SpPEE0SeFfiqfvp+7\r\nUuFdgfjqZbInroFdLOKoV4ZPw+wk0oiyG1B4xagdbsaawZCSFc5zMNj4s1bf\r\nHKYYwgjAu+pB0ccb2BzPi25pw/7BNzmlS7Yakgm45s1/I3OuTgy9bgKMMr5E\r\n88xF6MtFInCNPc1kvd1+cyc4Su9dYvbmnLNwNQRP/24LNsxF1/UGFzhHZfp2\r\nv7FK/8h7EOm8pQpLO+A0L8u+/g9jJW5rxygQSUPuL2rvCk3n1tFOeahwEw75\r\nCLfh2ucsHRcB6fjS7REs+pJTLRkjEjGPxmxmeMO6TQyVsZm0rHpsXEiyrXMv\r\nms05/Qd05xuLHpO/IPXHYcoQRyKn1w1fecFAOnXbsFRgDSzT8TlJQ46WT3Mt\r\nj/qelCMqwapoIh6vF1j8ToNQpdgRRMkaDkeWmhRzFIV2xYLLfPdmniGp5/kU\r\n4vvKR3S4UEd8zYBHX2B66B7AXduuMFCBzKqWs7I/jbKLCJCwIFsV8gSVC1rW\r\n8O5GjVV+zd1cYouk2jqYjQ+hHS3RYb0hizXkMv4qo0xX7i2MAkpTJPH8916y\r\n34PisahFPW6WBL7CE+9CBRv6K9Y9oCT7WtgnA4pG2qq3smrYbKPT0f/3WFfV\r\n4nQBow3iKtFksQykGYVZmPp/ueBjO5Hb2bQ=\r\n=t4r2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"6e370231b2c92efe863912ffb52cc3a7daa1a77c","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.4_1646953066245_0.3295738414921363","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"hono","version":"0.5.5","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"d8a9a042ae207436996490667580a3a556b6991e","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.5.tgz","fileCount":59,"integrity":"sha512-Ti0YOYZC8Vs/5awWaohrkQ5EXxgRlWpJhBYun/YDSIlekrC2+6tOtoyeQeU0/+v3X+rHQwdqsOZ/WA3xso8D7Q==","signatures":[{"sig":"MEUCIQDFaTsGlJQiwlN6+4H1eW7AjZW/sfGIgsfLiBJs3r79nQIgHH/URAuFICiJfGQidjKRvLlt8dcPIJ4cx1xr4F/r3xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMbFHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Og//fldQbkSg71/J9UPd/NKaWSG510bSfnnJ1tcA0uFHoIIbi1C6\r\nA/c+LSht/hdcAPdg5jSuCY4PCaQOA+hxJCdF5ax8ZATKPGOKUX1MSRAA6hlX\r\nJPrfKm9EjUL5ad8BACXeFMsVkeqVmG41yinlLBs5UwOiOOCRItWaCxpKybjF\r\n4rtdV0c+BRkFphnCU35bydgfGqVgJpvrx8ZD8ajcSn2oaQMeIhVLgkqXdxjN\r\n+eMqG0xszVY4hKsP3GAvjFMpRm/gH/jmVKs5QiRJKz3SeMJvK9nPwDweSpl7\r\nyuGopO86R8FboqMDGZ6EQkcJcPmpPdra2/GNDyPCSv3eE/1RHx8k1+Qf0fRH\r\n5if20V5DG7whz4qbuqLPE946QkujOFj/rpnuEjSo7nzaZiKjQeKIcug4Niku\r\nj2dxLEU5gqquBaUh/RtP8CQVRxOKTyV6dHOtNu7LuXCj+HjzEipslX23PQ5H\r\ny/2O46NOSxvumIg19WkgiMJDOmTQPAHMQ01Cbw5R9wxdoJEP4MAT3Whb8Rlx\r\nxDa710Lonjx9Mo0/VEe/9l2lDI92mrxKFyk8cdLtwlRiMVSSwuy4wjIwKpue\r\nX2JSp1TP1K7I0uUP/fzm5LVXRrq40yxxGIwSo7CLMlKlCQeS/aJkyrxb+fq8\r\ndn9WhyJ9byV6XTifmail+72WPSLL9IH4KxY=\r\n=bd/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"ac8efa79c96503b887774332e11f6a3b0dfd5b60","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.5_1647423815321_0.20997048192849244","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"hono","version":"0.5.6","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"3bf4468aa3d0cd0f556f969a1545c3267ccbb26c","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.6.tgz","fileCount":63,"integrity":"sha512-e349W6Hit22LCvTtvx+ZznHN5TeVoOSnjUaw2WpCl8qHpj2l3n7rtm4wNT3MUsSVkPLpwIszEfNGKFYxMdYH7A==","signatures":[{"sig":"MEYCIQCfHdXRYgvF/sPpQzz1bnBMDbQuraNZgOdJJEGF4XrlbgIhAPxavHRbnjPNn4HBkdjDdfxC2gR/eAuRBAu+1hDo0Asd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQGtaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoVA//f603+Pzr58CXSK5O2QnTqwXKZcWw9HuKj3zRn51UFR/LAi3p\r\nuPFhANSvTETveo+dLzexDu0H960w3fRGiqKal8PXusVLRfw9Mw9FLO9/dLCs\r\n2X2b+EX1xm6JrXksRbovEs2DcuxBp3XauZ0wFDGb7Yzc324uWW26SoRY5YRC\r\nAwAFJagEAEoUkEh8P2fJOHpWARJmBOHo8R3aYd1BkFN2ETKMFoOAxjX16HCh\r\n/gaqb/u7N3lmYQohn/VK4VJ1V/qlvg4EMNm9mkpyJGyCtL+mC9GPFCezkOPE\r\nFsGDDmXvCCtA+N1wds/CaEZuiVYOOYcM2ChM9/pBPyjLHz6fvMaYro0OdRN+\r\niz4E8qqG6+seiP5JSd6k45OAMQ5jM7rSlMWgNOBSq3e+zGAgOyc4jpWQUPl7\r\nWzlmN4YLIV0N+vt/h8TBu/lw2idh0AK4Fv/ovTrDH4S+aLU4/nYQLGkdxlPR\r\nwi5UD8e8AHbh91FYo9kJJahXs7SIIRYgphSny0paEqzcGb0tcbRcKYoOQ5B3\r\nFQgeMqi+wRrsS82IW1nJCRyDJcW/PR9cn+lf7+2okYCRQuVMYD4kZBSu7Yzu\r\nMp7iHRQBmm02zOryu4FwSiHtFKi8WuOfARgNzySUXWB3f4K0q2cFvJR8/STr\r\nMN0SsML1f97ZdUEEZCGQn+IcCQqFgNBSO24=\r\n=4ZLD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"a1991643f097c903a4eee5cf5d5c1891f0083901","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","graphql":"^16.3.0","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.6_1648388954726_0.46435638609637775","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"hono","version":"0.5.7","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"aa857abe796b807e1bf16002be40b2947f8d6936","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.7.tgz","fileCount":63,"integrity":"sha512-z5Y1Rcp94v76n1PcW38ZCTcpGXm2R9yXW6sKA3uX+0bCoJInZosBekUGw9X5kpPM2Ok7NqdU2NFpLfjUd5xU2w==","signatures":[{"sig":"MEQCICVSMZgwEobbLC6zp6dnk6CrhG8pWYNA2nQq+YYA6vNlAiAlLvP8Vnzgkb8rWy6nWoS7cE3sCKOP6BvoxgF1lB70GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQp50ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoivBAAma0E0gOK6lhKn1z7ZwnVEtUCTgaDc568dp77bg+GnRessid2\r\nKgsluYmbagMTCS1M/X15ZLrgwhgAOkY7gSPZhZOqpMO2p2TcRQwoMCbDKVQz\r\nkLiyt7rlUUUXQT+t0VEFmtghmGSOZRPEklCiFd2aSCH2iOC1qYp1WIGjVmJH\r\n2o1ObHCLhUpBJll/+afEOw+dsG1Ha2Ve8VTeb31DqV1P4N/U8r/g1vXajpjx\r\n8xZHeaX3oxQG7KyhHqOj1IDvIVAHJdXvQyjqsw8Ov2wy13UEB5dwjQgjceyz\r\n95/4TYACHRJQYTqTTsoC8IkrQ97LLKSpmK8lSmKgJLL0KwsCCDoY5ck2crA3\r\nkhvV/L3iXqXSPFW+6mR/XVuBdYZ7N4Asc/cGfVCvJD//9vJpNaNCIrqX8aSO\r\nYGInkmVWiW0mdZkzEbVQjDqwHpHQo7pUV/g1YBgWcA2YdW2lg/dSNod1y4ny\r\niX6CS5ROnOKivENR4Rs7ofOB3VgDUBgy22kpQStZrZeGZNI3I3tkUq8U51Zj\r\n7F+25Em3CZphsq5AHn39XbkkP88UCtJJkn3ZrGrLdvnEypz+ZSyqizKVgNdg\r\nNJfjKgO28JcaXmsud0KXEF5eVZytk68Zd8Z1b6ltafy5vHY0HJ64hVtbxsUU\r\n5mQP5YjA/xy9uh295WXSs402C7OSy3z3HYU=\r\n=Rf8v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./utils/mime":"./dist/utils/mime.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"78d1e840a485ed03f384fc3f0163d275c3286299","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","graphql":"^16.3.0","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.7_1648533108098_0.9960769903267146","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"hono","version":"0.5.8","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"8a10d39939d66837c2c9be1e3de06fcb4edf7088","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.8.tgz","fileCount":63,"integrity":"sha512-0LzyKvfZfcHkw3COdyjGw859wSdDCfkKTCvNdzo2+HgipKz6EvQ0NV2A+qib1wU6z3wA10LPWOllG+Otgzy2Ig==","signatures":[{"sig":"MEUCICrPpJ35rWgeOWsoKFt5Jyo1km1CLtj9KtMBV41iDhepAiEA6QD+MtrWpOqTobALVqK5UUv4/SoHxYyy0lUaWb6q97c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ6zgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUIxAAkYynzJOYzKMLKjtnX7RMNhboAqyMm0eClQo7Sa8I8kEAKQB/\r\nCov+QehqI53aBcdpWbTotqEjeHQrXdCrSkL+ywmMql37Ae+1dygKYWxdKwwP\r\nyLARyu3Ras2rKKurUZXMk1uVBn+lZmAqF4fzpwdfmzTJ1Tm4rlCNzMKU6AX3\r\nSyya5E9gpCHHVkp3gdutPLDGiad51Ya/jD6n9USjlE2DldFLxEzC9jRKd/jE\r\nVrECqamjxBpAiIsAueahvfNlGaaVythyt63N1WIWsGdS9ImEORst7PpncZ/1\r\nYibCQGWHyCWoIFOKZeu/cFfsVo05I61EmvF06Yqtpao0BVEpknxTZKl0Bd0L\r\nZ8wlZn8uMGLhTmyNr5G/Te+eYz3lh3E4Zva6mWlpqXfAvF7lI71hEfALmB6s\r\nuvV1k73Kaxa7+W2QoU6t5J27pyRwg8bfX2yX/nF3AODwjjz6ImnTcunOga95\r\n3Ux72XMThYRdr4W8GN3Y23K0CHEdJDGvgj+eQ1YwKzeLYDXAk8Ca3unALPl3\r\nmTet6eJ7UwVpS6vza2n42US22QC3vegHSAhkroFTI+cqhEY4/3vwoCmsLkVo\r\nQngO6S5cBbq1Eu9gS13ufC+00N+Mh0C6I74+NSgph/YUeIh3mRiAoQLTTKMc\r\nW1qz91fnljXuhLeOkFAPfH64DcMphYg/YKM=\r\n=s7W6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./utils/mime":"./dist/utils/mime.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/crypto":"./dist/utils/crypto.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"769c2e65719f284f12a713a291e735122b295a18","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"utils/crypto":["./dist/utils/crypto.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","graphql":"^16.3.0","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.8_1648602336561_0.2524001857091096","host":"s3://npm-registry-packages"}},"0.5.9":{"name":"hono","version":"0.5.9","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"d2e09dab1bf19db81ed1c9271b309e8e07786895","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.9.tgz","fileCount":63,"integrity":"sha512-b+sT32EdnE+lkcLrjlQK331+AcrEiI/6hHWJtTEVBBOgQI82lPFVA4V8NZZo5JbGor9FixK28AraKOv4cHiwXQ==","signatures":[{"sig":"MEQCIB13L3Mv2cbhe8bcPLCEKfvhuBLyOTh3mQn2sT+9M7fDAiAwzPyQNeppjIGmi57SdpttV/Vi0xcirLYLAeyvFZUinw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR+EhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+wg/+L/IzDnX1NoL1EfTwF8hkc5WCYDh99XzIFs684u4l5VCV19BE\r\nRA+moVdrZCatC1St+wVHOwtzmUa7wFx+PTZAzqJ9cUf2h5NRoYqNQ7aCAVvA\r\nciEHC9ybilM8zq57eE5uRhkX6ZdYbl/p6KM9qeTPpkJJldBmczWOaJ1PcHZu\r\nJTa5RFIRPGLWv4Bi5fUxNh/M4X86nPFCrxX9Q2B7GhpAbTMGIrGkkGHrkb/H\r\nebVYCyVPjmxCjGMWKHtyOETRz/OZtT+89a7Ls/ueZuHR5sYoE6rsN0y32SKK\r\nujkuPaoeg9POd+k2EkSRymcEIduFdBb7V5qqrAhxFIbks8npqFm6GH2n4Sp+\r\nEIzfsPrMdJMMB7bGg3XRz9m1Pfcx+MqR1W3vmBeZMK6AuEILyAqPig/et/Pq\r\nsC3GxVC7oxpcjwKqqNyvaedTj/GUvU+yReSB84mexPHcv31lw/dNNuC4Zguc\r\nYusPSVxD8rTK5BItdB8Q70CQN12haIDGgG+ZeyFOJUVcgx4jJzJPirgAmLsa\r\n/c2mJSkyXJqcC9aBJMjManBj7EKs4k8oXnkeA0EhHCqXJXOfbU9i4Bp7JzJA\r\nND/JfOjbr/OFFkNipp4XM6Q8PYqfT8BbFZ4771+of/eR6Eac/2dHQ2gsKyTF\r\n+j07lot2xynhmBFRTY6L5kWr9q+D9IboDH0=\r\n=O4pQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./utils/mime":"./dist/utils/mime.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/crypto":"./dist/utils/crypto.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"cb81a95c9ec10f96eb2c2f220977ebf044c96285","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"utils/crypto":["./dist/utils/crypto.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","graphql":"^16.3.0","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.9_1648877857456_0.3616992356328512","host":"s3://npm-registry-packages"}},"0.5.10":{"name":"hono","version":"0.5.10","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@0.5.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"f04f36322fca4dc46455e955e2b0663eb0e36821","tarball":"https://registry.npmjs.org/hono/-/hono-0.5.10.tgz","fileCount":65,"integrity":"sha512-7w79FIW0/Xh0kJkYnZ8n0T3reKdssZkb8b9SkIsB8lqzmk5RicxDzcTCp25i1uwiv7wyIl0HKldUl/lhT9FKIg==","signatures":[{"sig":"MEQCICWTL/3p+BYgsZWtjz/79re5F6r5UJxJD9uvouJZt9flAiAtJZzaHjhd5L0MCtH6j1sKkaC23sHjLDw5wkME15wFsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR+0EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKwA//TioJrHitoboLHmcnTIPpwRHmWcCpOR6ne5sG6c+MtCagQfKa\r\nc8q3pmoyGze6XPAixTHRYdsGyIxnqaPbkiWrSrzAYN54RXt66zFfGTB4J/eg\r\nMjUFq6IZINKIo5VOcJq/U8b4EX2YOYkrJgGbW4gPgkfFaFEvKu4gT9QnZHZq\r\nBFlG+54rqW3eJjk80z/zXvthX7FI5ERFgn71zRZwUoqh5GB8SJmyFWe4L+JS\r\n/VzhNy6exr/d+wRhQVyhPXGnY5bcQCKG3xQitae2KYJSx+X2KdSN20Srv3bs\r\nMJmseU/4bi4/BWELScmChi14JWGp5lLZuZzWvWj5/Q1FSe3Qw9CrRxqavyY6\r\nbk/Ix2v7PnNBtxhXKzmPl1+ifBQJJP79umDunbK90ghZn8PdgcbHyHGMZBB1\r\narR4pZLU6+wnr9p7gWw3EFrGXPSMoXD1C8rseVfiiVzMyQMtsH3U0wSY5XXv\r\ntLBnsNhKAUsWB+Ftpebw+u0EI7xfGjqokWCFX9JGObEU9n3ItoyGk+ii2eP+\r\n92akSMVozM0Cxu72rte0c4z92ac5knCjHXWpCGPzDBSPTBTs7RCbS5H7RDjv\r\nUQ9OyzDYd6ZYkO5+XIwYFGT5b5Lo/GS96lyouVb9CVi9El1n18umrBHlo2Eo\r\nbPmUt3eSnj6bTRrp2iX4OvMQ3txFtk62rEM=\r\n=aGPv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/cors.js","./etag":"./dist/middleware/etag/etag.js","./cookie":"./dist/middleware/cookie/cookie.js","./logger":"./dist/middleware/logger/logger.js","./mustache":"./dist/middleware/mustache/mustache.js","./basic-auth":"./dist/middleware/basic-auth/basic-auth.js","./body-parse":"./dist/middleware/body-parse/body-parse.js","./powered-by":"./dist/middleware/powered-by/powered-by.js","./utils/mime":"./dist/utils/mime.js","./pretty-json":"./dist/middleware/pretty-json/pretty-json.js","./serve-static":"./dist/middleware/serve-static/serve-static.js","./utils/crypto":"./dist/utils/crypto.js","./graphql-server":"./dist/middleware/graphql-server/graphql-server.js","./utils/cloudflare":"./dist/utils/cloudflare.js","./router/trie-router":"./dist/router/trie-router/router.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"0d41345247a8363af0781f93764c5635bd2acb18","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js && prettier --check src","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"[炎] Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors/cors.d.ts"],"etag":["./dist/middleware/etag/etag.d.ts"],"cookie":["./dist/middleware/cookie/cookie.d.ts"],"logger":["./dist/middleware/logger/logger.d.ts"],"mustache":["./dist/middleware/mustache/mustache.d.ts"],"basic-auth":["./dist/middleware/basic-auth/basic-auth.d.ts"],"body-parse":["./dist/middleware/body-parse/body-parse.d.ts"],"powered-by":["./dist/middleware/powered-by/powered-by.d.ts"],"utils/mime":["./dist/utils/mime.d.ts"],"pretty-json":["./dist/middleware/pretty-json/pretty-json.d.ts"],"serve-static":["./dist/middleware/serve-static/serve-static.d.ts"],"utils/crypto":["./dist/utils/crypto.d.ts"],"graphql-server":["./dist/middleware/graphql-server/graphql-server.d.ts"],"utils/cloudflare":["./dist/utils/cloudflare.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","graphql":"^16.3.0","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.5.10_1648880900075_0.7018394302292668","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"hono","version":"1.0.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.0.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/yusukebe/hono","bugs":{"url":"https://github.com/yusukebe/hono/issues"},"dist":{"shasum":"e978e127f2ef700c0de81036734be77fe4df12f9","tarball":"https://registry.npmjs.org/hono/-/hono-1.0.0.tgz","fileCount":65,"integrity":"sha512-voNo2e2/JB5uFS5vpzN3shIx6CMXzdty0baenPU2LY75BiqdAWxbewOxnVHdwbHkHelyvOliFD/NlN+tlQ1WOQ==","signatures":[{"sig":"MEYCIQCF0hC8eqh55GOoJk4PCl6OoSqBkkcG8O+CHCKBiUzJ2wIhAMKeFJT9QWyVmVHPVAJo5S5xFcZjgaDhffPXZNx73Hda","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYfWNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwwQ/+LS3HhcN9xqKCGFqS/ZnM/tqkpsoXnJ4AY6nCVbYTgwhErXM9\r\ntVhZSb1JaHf4P/64EgVhBM5byvR7pz0rrPTpVw7trgLkOFYX9XghoY4iAmfG\r\ngIHe4eqA7l0bne0g8Uocv8Gx3COWwix8K10amsh2SDlZcuKo9cXjG3bwf0ot\r\n9JuTFRr4PH2TEJpxj2Oq8+C6lHFwQYF+anoLlfSZshNOPu0MJ+MRCgXzJs2Y\r\nA3JEIcLVbQYbfcCfLo+X9stij1yrZ94z02KDgQ0Cjfx6VpjtEgJXDvb4NWQL\r\nIbMFq79fSnSR2lu9Zqbj4ada8xEs4zSIN0huBIKm+9YC/tcLk/QzOeyY7zmT\r\nEkBiJAlpqWpX1TZKEV0xaoMmx6eLCNBRzKBz0apn6wsgqm0aaY6/sm0hp1uv\r\nMy4ApO+qYK+FEqgX22s+0mLcuMsIob5lb5jlnaoUj3qluFnOLUWQewxtSqqU\r\ncjOnJ37jD/PfFoAqMsF2rpMiYL2lAPPb5+jy4Rm51oz0wXId6lpZJB8grPbX\r\nY9N63tK5YLuAk6wRBrmTWXcyzxjGLp2zDHn5k/d7lu2aqMHbjli/sVN4177h\r\nW9D95KOyyJbWsX2jNmYnKNu3W5CEgdJvigG9/0tyPywd+od76/ooKkyMSRWG\r\nGimHOLHRb4EbKS3FkBERXjPkbUcbwIGNMBA=\r\n=guIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"79e4794126d8b7da3da617ea563cc268cfdf2dab","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/yusukebe/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.26.0","rimraf":"^3.0.2","graphql":"^16.3.0","ts-jest":"^27.1.2","mustache":"^4.2.0","prettier":"^2.5.1","crypto-js":"^4.1.1","form-data":"^4.0.0","tsc-alias":"^1.6.6","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.2.1","eslint-plugin-import":"^2.20.2","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","@cloudflare/workers-types":"^3.3.0","@typescript-eslint/parser":"^5.9.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.0.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.9.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.0.0_1650587021667_0.9357202409745786","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"hono","version":"1.1.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.1.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"7615848382480a1862fa2bd113a29a90f3a00f2d","tarball":"https://registry.npmjs.org/hono/-/hono-1.1.0.tgz","fileCount":75,"integrity":"sha512-IFM4lwG9ejntuKyJLQmVE8M7pG3iZc+RSp0okrOWohQJRTjXKvrnzBpE+dNWX/KycibtZ9pPjbP/2EzbmKo5JA==","signatures":[{"sig":"MEYCIQCMI+3QZao5F6tm90vurArQ2dw/xzDquL1AYLXIIBGzEgIhAPkjTFWLJ6okyTQ/kwGzfJirL4zYC7diFHCkelf50CAs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaO4NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBgBAAjkx4/DI01njgK1rpQNR+gVX4mVesBl+VkLHiy8klh9GPz+J9\r\n4smnQP6bhb38DGVljGgEzxJzATEC2JLaIi5PfV8hfUtzWTKlhYdEjq0S70he\r\nGhyxXQ2TniyTkFgr+y0YyA0WVtFNVIQV7rlGGiJczy4i1vtIZfx8FhKL5nEk\r\n5Vx+LBhqAv9651KYbrRm6OhXz7esGZTXoqd0riKolYEf2W6yNhjOnSHfUwxc\r\ncapgCpNhDPr+zuOL66Bbq2kehGPTSNOvoJxK37rEOA5HQIMpQJDBai0Y0aug\r\naK+94A250RR+4/ekvzfWSzDT27NAC8lkGODkFIagiog4hffM1Vv0adwd1huX\r\nh7cBJcn9G8lYs3AgkH3bvfh+xQjMuzdawKKuOEsGEVJ1RMCWMBfw4CbYn3GN\r\nXZjAiUZ3NUlpz5v5FxTk4toKgKQ2rKz74c9+4XnerUfv4RjwFCe/virC+lmu\r\nSUtT7esxiQPTxGgDWUGZr3rkYQjLpZccoCV6LHIc5EcfOns6c2tFHFdlAZeH\r\nBpA4qD4ctFwRx2pDhaSVfFrP+AQFAsD7bHzht+n0VBQwaZfgjrCMHe9P1zdk\r\nj0zJHOZOBJ3bE3f5soKV/SvUgeC19rT7ISKDNVfSU/KJ3dKnjWF0g2i+q2xu\r\nTAXOvE6edEePh4aBd3klln+w9yKorwVgLew=\r\n=3wHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"36f0a2801b0ee25ce7ad4305b945167672147d6f","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","tsc-alias":"^1.6.7","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.1.0_1651043853234_0.26208728939566317","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"hono","version":"1.1.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.1.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"a6f0c493998418c2e4cb14ade6a6866e09bf1a32","tarball":"https://registry.npmjs.org/hono/-/hono-1.1.1.tgz","fileCount":75,"integrity":"sha512-SP8K3xt6pJmDj46INmS7nYCMFgj2hDZUGuwaTJjRqHYvMAsJayShJCVdYs0a9Z6cnG1gRNuwMdz/knohbd1Vtw==","signatures":[{"sig":"MEUCIBRBTJWljt1qrQJ0iVeqC9mgLHzP5bCM1XGB4SPXJZ44AiEA3WJH2kvbbq/UDUIqLsBaayMHAcOjEKn/t4AvVkn/ZvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibnmXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHURAAnJyDpItKIVN3kTAHflTZMVNhUbphWBFBn+U+5bmmiZDO7S4r\r\nyy4o83TIOOlk5fuV/UOeD5gHXlWUkqAt5dW99lyxQ2uxcLe9DOU7FoqYJfbt\r\ne+MWkkWpwFxWy3Offb941N0wcdbCoMe15nkNwGn/8Re4u/4yp/819Vn3yhhc\r\nk3Qig3MGlr0UssHiObC1OWcv5gpjVPIYjHfpAlHrIDzVWbQSo/VaHD3Z16qq\r\n0FJqGQ+dYvN4B4ACRlEbqNTur33mvOnl2lGvUXu9XKbblk+lF2LaIfk7Y+j0\r\nunoep5XekW0JpjFkn1NvESMOPE2jHYTdSTMd99pL7GqAgpT6itJp8ixeIfFq\r\n9StsV0ifZK3pAdb24W5v0gRNfswMysHOEaxI1FBAtaZcSUqa3jrZU8ydhC9w\r\nQyDFaxh2v3LPiqwjaJSsuYl0M7lDfT/pNwa+fGa6liz2XyQz+LUF54mWkm6h\r\nJuuLqhuzpmihnqGlu6OXke9/NAVOMY/MJIu3XUuzbi3mBsLScmaJDamSUDYd\r\nhweyHzjkL1FqH1eYSr9gA7/9KZ5enaNxAIzdCMScr0Zwn9U64I6ToRWeZfoB\r\n2wsaVehYeRqPogdD8uW78g/HxAFVYX5q6Wd7Ea2RwEsL+d92j9OT/AIt+eeI\r\n5xR/fGrzWPUxcx1YO7Xk9II8ZGTSlsvmc9E=\r\n=wfj4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"fc6a969fdbe8ce269c4b419d62225cdd3effd7b9","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","tsc-alias":"^1.6.7","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.1.1_1651407255605_0.6216938305065403","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"hono","version":"1.2.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.2.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"555b49114b9dc147c2798fde067947540a0a6ac8","tarball":"https://registry.npmjs.org/hono/-/hono-1.2.0.tgz","fileCount":75,"integrity":"sha512-YY+VzYtVDrULb5PHYZqN/YRgWmgvbuCnJjJczS7kMczK6Wws5tiHIQPnJYvNlw2XYlJVRO9mbrIj5K0eP5oNcg==","signatures":[{"sig":"MEUCIQDbvbSALqjLVLSStL9PSfynsK1+80su0ahzCsE7Y+4oawIgBT71LbgxHsEMVlEE9w8ZAgRyPUL0iLFcD8fBjh95aQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiffBRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriNA//Szr0xFwTwKI7YSAFv4/UkMUIBQL0PRd8yUXch6rmUu1qMb8U\r\ni+BJSM8AuR0In78pl5K3Y9oLzhi28hTPLIws3uH5jl0wkDJcgSIJc4IIziHZ\r\nlidnEVL+j5OoD6B8r46i7GDo8r07AO9CAQC5UaOop1ExpO2SSm0d0Jxzihof\r\nNFFiS2CP1m9DxlLDzxNhWMITmSuVL13rFKndDz2s+Sc0kElU7xh64Ul3dDjH\r\ns1LOzxB0SC8nuWTMfkED2qH0FOg51Xbv6fdkaffzHz4CjyNuo+IGyWSECZLA\r\nvpWdg61m8893rtDiW6x2h9YN8ETcgvJNv7Apu9ZzZAEnGpxrbVPEjAi0A3jx\r\nde3fLqpmiT2UUhyXkMzJ66ADMF91iwvBdwcHGbrUVlUsNb5igxD0Gsy+KXef\r\n3059YvkAxiRv7kkOIK6tSSVwInenUzhUjrKFzQN13lS/Y9q+TlWoKkKC3Yq/\r\n7p1UQHh1W0DDoOynAFa8NW7tFtQjIN5KyjEFMSmh6KtIyVcm9tsMgv3PW+it\r\njiGxHBB63drq3WoZtjZiN/Oot7+wK0Rby7VB7EOc0IuGaVs87sO3EkhEBDbI\r\nfAPdYWTsbyMwstpKg577tLLhhyk7V+4eg4XYNeqv0ol64FlMW1cQm5oDXSNm\r\ndBFgJliXMfS9GWJUUDNBTD/sBHa5d/o4aIY=\r\n=Rp4N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"f47d5a0e922a9a6bca915a759769dbbdc0f4dad7","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"6.14.15","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"14.18.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","tsc-alias":"^1.6.7","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.2.0_1652420688894_0.145805104452289","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"hono","version":"1.2.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.2.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"90675169ffcc8a10f51036dbb3aa0c4c9f75990b","tarball":"https://registry.npmjs.org/hono/-/hono-1.2.1.tgz","fileCount":75,"integrity":"sha512-gQaoU6nLGSLutU3M1XZNTbY9Nt8+pd21bGMUWjBIjQwZY6f7sbk6CEdOxhMzQyyN3SDxJsdeU3quSAtoFA2sLQ==","signatures":[{"sig":"MEYCIQDi1FgvRH9Nn7m+LGBbP+bzpC8G+QPRSAImTZvW7Dvh5AIhANTpfgs5BTAyM3ed0PF9TC+wFzeylpaXGG1xPLDJpyGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifwAuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX7w//SC30eLitq9TcSCq1xpYKMr6ry/PkNjD4+2awHhVPDVSDPJa+\r\nfEgoOLVRkDk+4XeDZmsiGutt2v1RWxO7hGSi1tGkKuNRUpQmMxLkt+ztjCmm\r\nUGgK8O+9E2qdktrs552HvqbwjELsp2qsSq58nfOQdIAt42X6HR4g78Yo/+mA\r\nbVqDLUyo6E/+9q9qvy2GWTIGfSHn8ojINyxHcHPu9+3UloduP1LsY33Qh8aB\r\n01gejjClXx7wV2xPfGIg155Fb3jpk4TqlJxRo3JCR2/jixUz86B4Fj2H8LVy\r\nckMvfpyhM62f0NuDyGcPheafIgH4nq3aqHcizhutcEdHGJOw27PQLUpQCcRO\r\nAUs2E8/i5UXjRjIA5NoBbkke4808df3DGwtDLylFReRRDhj+7hQ9+yY1PZHP\r\npc+UncpmUHwYX6GfB5hPtDpGRcDeF1A6RsZ1NBL7l9vFb1R5eWUKlF3gMz9T\r\n+NNVK6vutLPEiH2JT1t3th5c38PXWP49qLcgrDNukTVxUoHtsAjyLyAu/3vB\r\nqz7dKQIp9F5kxBZ97FhAEEBmsD984n8B7RqHD8wWBw4Rd+zmF1yVIa2fQjV1\r\ngLUVavc/VpzuTDaFuFh6cfe+CB4qA/vJ0NWwQbSOnMLIB2W0Y0MEv/rdrlDn\r\nH6fI+ZMSX+VlNLyOj6k7TWWaJsIGSUiqzow=\r\n=aG9h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"c884099bd001468800eca8b008125e59ecfc4631","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc-alias -p tsconfig.build.json","watch":"tsc -w --project tsconfig.build.json & tsc-alias -w -p tsconfig.build.json","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","tsc-alias":"^1.6.7","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.2.1_1652490286263_0.8233672575063649","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"hono","version":"1.2.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.2.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"556ab5dccb523ed7ff7d7d21d5eaf342356a62ec","tarball":"https://registry.npmjs.org/hono/-/hono-1.2.2.tgz","fileCount":133,"integrity":"sha512-fNcOaergYEA2kgdFGqBjwvA43wYDZ++lMYahpatUSepzC9XSahYcL1u+hcggFTHe2yWHemByEHqu2i8LGSq6ZQ==","signatures":[{"sig":"MEYCIQDrhqO9ZcSy6Ik3bI+bXOoRnFGhNZHW+Rsx7pD2XxjUqAIhAPSfDnv0CemNAmrdnR5VbSE0ck015ouK8A0L5KNc9JY9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigKaoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2iw//aSLknvlhStZTFyvIViW3bkHca/IiVZ5kKw8bBrZgioQDM23s\r\nNH27fORTMf+yVPzyF4ikg8cO5WbTEj9uuiiELtBSnQkAldBteinkse++uGBT\r\nRyCuKylgxll/mPQLAXhuW1jLYxohTUcCX6CvnQ0DNATsat8ZxVO+6UbqHPa4\r\ndEzL9EpoizZd+otzcNEGIYH8kGHtvU4Xe0wcUunFTQM6ehas/yYmMWziXeJU\r\nrXsU7tHJaFR3HQXOnTQ15exmWBix3tP3BgenZrkaXBuAwdCMOwCNUCa2OeT+\r\n2FW0NQ28uldKlqmH7I2KVEsc0j0xfSDbaXJVYU5iO9ikWogLy6EYHexnoAlI\r\n24k3s3exmG8L3qp7q2+7E3Zsd8uwp3iKXWxKLPLVYC3sVaMwFLXfDl+bTJbr\r\n3wdnoUGhs2wEFArxQtNQPeroSLjMHnFkESYpAqnej5haVfomg5cgvUUY1J3Z\r\nW3N227bKza4lBhY46nFg9/Ce/zTsfmhy4OnkKt/9Wi5OyoTQARM5wIoIZpYB\r\nMRHXFpUG/e7LQ6762vjMZ1Bg23o1myRkM4jM7pmQkw6aXQsM4wKdn2dRCxn2\r\nzAW9+lqPkFGLlMFINNWXMBxaUpds+MS6QaQ3YuBCTuWpgKmgRryTnnGSRoOR\r\nNPwTouv6SRvvV9h/RqCKg7LeEO8oKog7TDc=\r\n=wekX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"5d1bba1340287979d8a3e25077dfc1a058c25397","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.2.2_1652598439779_0.9085890303634523","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"hono","version":"1.3.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.3.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"af33b9f8abd37155688c085bf5d7a0a44ed64945","tarball":"https://registry.npmjs.org/hono/-/hono-1.3.0.tgz","fileCount":133,"integrity":"sha512-08/zjrREEjeTp9eJu+HvQa3AmK90mPD3thabcDJQoejiGODlfWNgCWZgvtgTac+fuXoSYTUd/s0yk48X4k03IA==","signatures":[{"sig":"MEYCIQCKMYI9qb+7iKgpOkCz/Lp3nNHHaZwFo3JE+q7GqiWylAIhAPBfeCI9Z6GrObN0/0SzQxbrUUAEVB4xAYRrppdsRTFA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglEfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJEw/+NatPzKKvH6Emd5wts1WlZY9416rMs8QCUq2UO+A09nFMCuaT\r\nd8v8GxicvG2YS5ALhHD+ToBAQsOKxnXKz7HSe6Hq8ODvQGDFY3CEJsQ5q+B0\r\nrIjB71qaihREZOKtLYBl43rfSe0aEy9rsnZkZBAypYOqH6p5RMGhhFdOioDV\r\nHI7n0TfCD6kyc6Budl4x15/Z0e4F++fFE1xaGCXOKr4T42OJuOZ57MEcg4js\r\nFT8uUyDpezQS6Rqsvqv5JHcERPB/HMBZ05h79Zw6s7qDSNd+VujLnALSQeV6\r\n/JAxlBATUIOyZQmTJTMoa/zDeVHHkFvUgt7O3MzQA04cad1Px637GS6eVSXB\r\nlX4KVW6jsIYbIk4QFliPTE8OdwV4YBXprAsmf4vINY/4HiyRfLkEGchdJKdi\r\nM6zuE2ijXuruDJ2+PtvwYjMEFPuNQaRG4tss+q2F+sP7IfrV9t+GCydxRy4J\r\nNIrovqSXrhJbf5kPSUJVy7nt7ZvxfrV25b7KrqopWwhPtOWn/aQGePqXw5yj\r\nOifcJeS6O4r0WzF/1XzjOeWobKTebGmMKG1bFx3QtI0sOfoMJvwQ1TVFaK2g\r\nKu2HVli2rSw0vy/bdYFvBnZVKCgAlyS93SWYusswtnwIEtbKjGgqLRK6ssS6\r\n52nC9T7g6A7A9goKGrj5kvzyI0IJw2r74Io=\r\n=4cd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"3c5e2c2a74032c3ef32f916f4d508efd113466db","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc","watch":"tsc -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.3.0_1652707615757_0.21886638623159915","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"hono","version":"1.3.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.3.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b7220f922804a9f247a6e79dda35c4e25ed253fa","tarball":"https://registry.npmjs.org/hono/-/hono-1.3.1.tgz","fileCount":75,"integrity":"sha512-4QfbMyhErtFE2Di0Gm1mvLzILvoWXmisgXpz3plnVUSS7BzwL9CcOoCtLcKbIpC6uM+1ULvNjUPk4iY/K8mEyA==","signatures":[{"sig":"MEQCIAaRXcvE8BDh+0xjteNW+6hcwq2ncAq8CCjrw9rt421PAiAElHy18hec1pYJZE1NCFg9R2O7k/w64aZTFlmhrJUqew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigttGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPIw/9G8tgnwFEedtV3/q4A6MYgJxaTlWkfU59AX92VBMgVxikLW0M\r\nxXZ5rMNsaD4ia6SImne1CAK2WSTI+P+JQ6ViT3GSo1ATY2rhD9izRs8+voBl\r\nF/CORtjgSDDEUXevhhbKSIBu8VD6ZeI9WZo/1vO8bNGhZ1o6ZK0b5PzxpdLt\r\nTH3F2S+0P/GrbDhvuYfRGobvqNOE06ai8g0VB+uhxpJMZbuE91vg8Iib14c4\r\n15Dwp50FZ2lNlHALxTdIqDijUKqbz0+0U0OgZk3loVdEX1HSM8K8Wgquu/SG\r\nqXqcfLe+Ok6TJkHelM7zj6ezLAnzpbb3xWVH9z2/OJsTazJq0jKSTTydKkHo\r\naVc55A2F14WLzWmABce3frTxoWxiUrlyY0B7JoU4WVdPC5+jST5cRPrJbM3u\r\n61aku8X5Xc23c/MXeGrIp1ernIE/38nat8B6ME6lFqP1GSfVBFendpmoRMLW\r\nZ1dapsI9gj538uXaa79A5Yho6VCbJZvXg6fAtGKTW+EzEUPlI0UfAammYILQ\r\nEMf5h98yTyDXKQC5ca9ZUxjoMrF415+fYZq5xC7jQ1+V0YZkR3WaMaWN7nZB\r\n3J9maeR6o55s8r+S2zWYobKhC4bw1yIjpWf3/lZOY50T0eu1kNkyE24u4t4E\r\nb+8kdjzMFkCCKcOz8QRrdzRsRH7qvWpf0pA=\r\n=KIk7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"3c2e862a8a7c97a111c4b125463d11f2995ce193","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.3.1_1652742982307_0.514849476541734","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"hono","version":"1.3.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.3.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"fc8e40cb5e775cc4cc2d0bc13ab614da2733a044","tarball":"https://registry.npmjs.org/hono/-/hono-1.3.2.tgz","fileCount":75,"integrity":"sha512-Q7HojkIIfgtU2IFP9UzWIsy3qZbB99qpUMj2Cl/+3jvVEPnRsM/s3IybKDupqOwFvRZHjZmmC28X63oYdj5ypg==","signatures":[{"sig":"MEQCICHP3KLjOya3d7EL3RHJKrDB1UQl/o9rE9GJamtxg5gZAiBW6ybzp9FbegQ9NzJeNwPLsQFAHhAezlyPdrjZixQ4nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihDulACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+yQ//YOb2cY5L2+UP6YA9ppyg7eNuoN1AsZ8OA+cmD+CvZJ3zqGwL\r\nbyyHrMgBocKaEcYf0Qy5EIyR0EuaA/nfjNbaXK2veMRhZrDUgwRawQDSY298\r\nY70JLSH3cU/zsX/zpS/abUo8Ydx15P0PMzCPYxFfagrNdkmchsoKzLUHmv0g\r\nbCIXZZw6NxWXSlbnHrXblFdODQlxAgUoqgtmP+GmXmw3a89r4sklOZwNO5uM\r\nhScwpZ4Ctuqz52e2X1Lkte3+kc7bLza9KK4Xg2qmVssNKYOnvtnrdwW0P5Xe\r\nWY2Afsf2C5KgB5l9kdQqvdzT5BiooCcCL0wdXXZSfsQxajbajPkGt3THVEsr\r\nePW+j43ium7BLJVmdpI8gPkIQwperPS9rIA7tHLRtdgUYL/0HBsf8ufHFe7r\r\nWuDVVyQ0via60bibdax814gmW3s6noOVcaFpks8+S4Ab4AV3PkPfK3e8lKID\r\n7nICFc83Sc/FzBrDjZN/D5eSCHIg7+qKITKXhXjlgN9lkocrrCdRHcrbt1Jk\r\nvLWSKf5HTEJF1W503pH4vcHqUtj5x9mXfXjoINZDKA5OzQWPEK2gF5fBNdvt\r\nrK7IgxEt2zXkQO9PxEBMIR1q+7xmytaEntIWvimmFOLpzTWBw4PFOHkWwPRr\r\nOWclfLIzhpssErPr9KElIgjC+5PGZ6/mSvI=\r\n=ogr1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"15bd8ecb966bf934f40769cbc2fa0979247f8900","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.3.2_1652833188940_0.22923746397841938","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"hono","version":"1.3.3","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.3.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"dc6eb8f10fabea99dee6cf82581c81f19a74c423","tarball":"https://registry.npmjs.org/hono/-/hono-1.3.3.tgz","fileCount":75,"integrity":"sha512-8APzctLp68O1lL1Xjt5JMI37jzwCBsI8Xz0ehuDovl1IUMTkUyeF+RWfu3ZMB1CAnr3dPCCZo8qDFuuoeU9hrw==","signatures":[{"sig":"MEYCIQCUIHC7hPGTmxtrHvFQXLsknGhJiqkNelx3OcCQBzVoagIhAKsOKDyk2snLWwQ6HKq9szH7ZixujAv2a127g9yH7SOE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihEKUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo49Q//cBv8s5BuGW0+r+Jis70DfGZjHCMT8mlJ/lRUAKoJnZUVSESW\r\nnMqR+jOloEi2hJ1qOV/pnGmslCWOej7MXssIKPxpmeAsqDa71gOoYuQ0U06r\r\nWjz7G+AOon6Q+xOMSHkttO3E1qtXqBFjQhtwypCLA0tL4pE+2QMARyfSQxIW\r\nN+J7Lavd9Mz5g5LEv+rHOT7y/RCBjjdG2Q8pyb4NrMdkXH8RdKahKNIHHUIo\r\nAyBTHCZHJX5bjZuGQ6C6yvGGBLZepfMJwG/4R0A23p4hBHhRNySWZlC+mmxx\r\nebQ6yhDlZ0S/mb/Cv2sps4GFnXQHc59sNmI+D96dUJ9P3nQnxdyWojOY8xrD\r\nL9DrTKly8C52FLeTofCEXhRTXjHcowvquvBPGMZYom+3uy0qXCP5rWutxOl6\r\nOTVPFmqaeCwbynYYLTJbaFWlFZ/YX6O3hmI+BLpPYT/E8L1Xras0GE2/2TZp\r\nq4X+D2Y1zeVb4obH3Iq/TZWi6eYyxk+kCirLOFvDixIi9f4wW6cmSBLtXfrt\r\npNxcLEAqEbaxGWRcPKHA+iZ9v60R/vD72XJpOKX2PrfFkcBJ0JlO3HOPAxxB\r\nbVhLnV/Y8PjFfFgemNG9JM450Qqd953UAXCTjuM6I7VMpUYs/uDkbyXh5H2U\r\n8V2ptjAtbtt5U0tC528cWviY52v8r3PYAKw=\r\n=r0Np\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./router/trie-router":"./dist/router/trie-router/index.js","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"9cfba5731fc4025d5b8647735bda272b5add1930","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static"],"graphql-server":["./dist/middleware/graphql-server"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.3.3_1652834964683_0.29866370998014546","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"hono","version":"1.3.4","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.3.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"8f2ac0feaad565b74e07df9204fd07d2a3acdd3d","tarball":"https://registry.npmjs.org/hono/-/hono-1.3.4.tgz","fileCount":83,"integrity":"sha512-4XYzHtjL3kZwh/RDRd5xcJML8DAmltf3OslaqC7e3YmfKJ3uAR/hackBHAu2i3n7/U+1tq4Trzpw3AN8e6s1IA==","signatures":[{"sig":"MEQCIHujIvUODfWqzqpVA73pnD32VuNbogaXWJ8u1JI8uD4UAiAr3bjkuehIk34jDW/vINyV54plTfrQCasWFsl5wHDwFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihdmOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjAA/+NUQstJBO8ptWkTiy51n2kSbv/lFSVFFmhK6ojYbHWbkcPjg6\r\n9rNQ5hsMqjWY+TrNIl4FwI82A4FWITDEQt7VOAovpkgDzYtpBD8OOdb9m3t5\r\n4FGNeiJR2j8JZclKOWEO8uY16s8/OmDUWQSfEm1B9GPEc4GBbJk5ENLj0sFo\r\ntAsLaS+7T32zu43UxoNBr61TuPYgZmmQ/2nnAN4AdbyCIcOQKDP71uupZZ6V\r\n062NtrSbV6OuvFYSEkKIx3DajM7zH8HQQIBMM4HV4rkJ9PxhC8KWq/7m22Vi\r\nRswtEx8OdjtBCUk42xa5ArRSNZ8djW/sKu+lm1gzXVKQ/LC5O90cojvCMj0/\r\ni0OQCdyEoDaY8G8Ykt1k+2atsxW3qCJzyQIzt8UCuQiwx8JXA+/BCgh2GzY7\r\nJgrc7ky8XxrHVHcRMAlw/nyAap1JS7/xk0hdwKoOrFfGbxDOAxs7vIQ9gyi4\r\nQU27yNf6wLydv2dLZRmSrLlRruqBPnma+GN8x/dyhJZWbeocpBFi8TpRXP/z\r\nfo7ZOaC2kOK1HG7WOm+eSI5i5CldthtI5Rvmmi0aUrWRox4FjnK2wjMuPsPb\r\n4Y6NgeU8kC5oIqWxdsTrpPLr+9watAMny3XB6YJ6ANiI6bjPlE1dz1O56MdL\r\nrizG7f2QDvbr0Htgx3FeWGtghrasNP/MzF0=\r\n=7Sdw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"128e6517aed4303a26372916198fa69cd5c11f8d","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.esm.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.3.4_1652939150012_0.6628439811535096","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"hono","version":"1.3.5","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.3.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"8257fce086aabe49443a0fc68537aef4bc0786a1","tarball":"https://registry.npmjs.org/hono/-/hono-1.3.5.tgz","fileCount":83,"integrity":"sha512-YK50Vdl2+VtDHmSJ9osEUqgG2MBQ4EpbaE6vl40Zj+oQ4aLDwGMFy9xnECxeeOY3QvRcqyR7kCM/R4uNyFmVyA==","signatures":[{"sig":"MEUCIQDDtNpvGn19ntqXgADszGCvNGNlkwcxwhBfjPf6zKjo3AIgVEdzz0+HLcYndxmAI30Jy1Qq1zapPGqtkP7/WKAqehg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1VUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4HxAAhHPtSp+F7VjfAcfZWUlVQmOIDIhHgWPgHELzpsH+i652PB3x\r\nmOENIZt9MxlPjpkswZElhCl9ZFibZyoAren1p78Gp++mmRivLpHPQpa6s1/r\r\nipSyae50ehauxJKXLU1qCWbixCy6N6UXnCNcmUrID82iVknX9YZK5MNcQ39g\r\ncl+vlC50JJZ/+DtI6r1jL9N71CXX/Aw3CM+PRzNPtP9omemkz6WpokF07J9c\r\nCX3jp3x71XE80/KftMMjcgcv9HK9+hyWCRrEYui9rZJ66Fju2v5W/N1Bmjr1\r\nrQSand1YJQpg2ty09oEEWneM8fSMPhuH8ISv5B9k3gFsip1BiyU/nuZ54m/b\r\nz7w0D+OiSDdjlyla2GAKm+Zms7absgU0ApATKRdVLNr7V2yN2hCbjP6lW+JA\r\nG3LRXHJX1BbrjVYJB8l1AQacM3/H4EUQHTl5oIRiuNI8WLeNyxTVc3GyhTDE\r\nfBEqmIl7WuI/yU5ON88WFJ2ZCVZMWFg00rLSLT03FXVYe73ZETFg2v+BqcxT\r\nG8huWf7EW1T3V1Yym9LQnOem2KpU56lfI+q0wZsmMxIOSVgmF5GVzMPsHTYm\r\n9Z9btMV12UTi0B1nD+t1yiy+eFeAvfr5mIECj59Qsyar3KCPArG2fr6LEomf\r\nko44idFD+P8pMi6qjOczCYqGCJ4O/WrJH8I=\r\n=o09/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"7a131606168c85b778712adc1b721fd589b3effe","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.esm.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.3.5_1653036372223_0.045944846611597034","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"hono","version":"1.3.6","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.3.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"c540d3b3dbaa08979ab912b65475adc950adf635","tarball":"https://registry.npmjs.org/hono/-/hono-1.3.6.tgz","fileCount":83,"integrity":"sha512-HPLy7PhIMhxyskMaKPV03DCTHYDLz/KWhFK5ESlRBuCJmxM77AJEojBjf4APgrh3MYrM72cm40EWDLt28ghQjw==","signatures":[{"sig":"MEQCIEpVO4Y44h6ceA+VbV8AoGe/z5WF5Cs8KWOqkzYw0YTKAiAsCk2V8vnfDuOYWdSjQ9+aZ/8MoNSgueTXO7f5xU5EzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiXDPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5WQ//TcVQ/RKsqwlvQU+BJybWZazPH2GbP8maqxCCdBnjduRoaZPv\r\nA25/nPEt7/OeGDSYjPVJcApqYIi7SklfzIwvYQampIcsn4jpEBzVM1O0uwLx\r\nlJMtvvCTJxLoAzv1n6V8fJSDKgDl+rJrk9COQtyWNJAes5eOabu4M98MrG4l\r\n3x17l+0xbg29xatdoeD8ui84V0kSd3EI3O5CcBJgM1ZcZuT6rHAvZz4byrTC\r\n63SC2IYO6LpGushbDN+gF2MlaR/682k/pNSYeLxJ1s5Md7sBEu03UsD9N7+I\r\nEQuv6R2rTmV0o7Hbo3dz5r4uxKO6PiSlkfYTaC//ZzBAtm69owMVuoPOD5L2\r\nCf9ZzcVCOKBzKaoT41Cn06TfinRQYddw9qVsfXO2NL4+7b88ovkqCz0/Ier8\r\n1yCAPtRJyEPu9k1rWwkY22GhvhEZNjSysGje/P263UZix1q1lW0dtaxhoaGu\r\nVIvLqhRTYnbTFv+npG5tsHXtrD//a5R9Vv8pjcXEaY3QHvICEeXRrCjYPd/M\r\nGzMU5YF3m3MVAbJk3M0vZ7jymJ5QZHhApNM7nlreqyFxan2pC3//kWzsf4fg\r\nLiwaTWgP5XwzW4JrD0mNjRMllnEKKXS6djUmS0KO8q7agmqOsazH9ANomhS5\r\nRli6LHGyWjkOE8nsv2E9ji+2gbffYIKd9sQ=\r\n=4k3o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"8ef4e3ed37d64b0dcf49e5c8f9799577edf75d1b","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.3.6_1653174478931_0.5615094042392608","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"hono","version":"1.4.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"faadcd9a42e5bcb26aab56d961d43bf2562e5298","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.0.tgz","fileCount":83,"integrity":"sha512-Ye2crGWYyjgTBKnWCmsDhxVTQ/yjvuiouu8QF2cT5LcVxDl7YbFHzdmvY7CKnOoOc4auOkzC6dUACNVV3ZwKyg==","signatures":[{"sig":"MEUCIBNH8ls3wwC3X/3hTMYnXyljkVH1Myh8VwD/Q/9cLRNBAiEA/GTxbQBeMbkVMxRrB6pewAIskpY+7b1wy7emzbDDRaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijtcJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw4w/+KIm7SNKr9Fo2isZDulX5ykH7D3Q/0ofPP3S8p2izjTbhoUsO\r\nCQHNjkzOPx/InxqrPcrrauWIlhLb7ZuyPNPDnd/0IUayJLjB3VMBa1Q+kB9e\r\nacKXS8X0KhrRSQpTuJdHqIFOk4zD3htFZANAa7dxgPlvcZ3RLwYBjtiZePHw\r\nugAHeF/fEx201wxd+O5bsMI7ZYbIJ5eeaWOGELqjIqXRBfnnELBbyECTkk7S\r\ni9EnrvkY1VJ8ZifMzwhefypYOP405cNs6lbXIqpCBSQwOo/iDCaXK3QrZWUG\r\nDCtisTUM3ET9yRvLYZAmAFPLoybfl/jE99ahAJ1Sf0pq5VwDNzHdjwBKK56s\r\nZFd5kpAKHNbkFyZ+1x+XSfjZ6VnG9wDKhhA7tQNvuFOR60U5rhXwx7b3Cxie\r\n8gHg0z34+VJv8rk/u/GHCi18YXiisPeuj/AK0uuE+3ZtWmi8i/qC16r30oqH\r\nnaPyQlumwK1XMLYJC6q790jamGOwtZpArBq7shEMS0RL6R97KVLG55B/pvmg\r\nRXVKlZ8mucZdFOeQUdxU62RWDlNUR0+SbpFSMjio5G0yBCTPXT6C4OTHqzDS\r\nTxX5x03UKofo00S+O1B/kvuq98Gx2L7F5UTklJp9rN7jfmyl7PeptLnXrDhA\r\nFVi4Yzffv7LQoHI9ammTTINgZGAmPhsEiwM=\r\n=03FR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"938aa7f0601371e83be8a83324130cb35d284f59","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.0_1653528329563_0.2019919637169898","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"hono","version":"1.4.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"a748c180777b4432c92e5988131644b1bc5572a8","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.1.tgz","fileCount":83,"integrity":"sha512-ZIqGAVONcHDIo3MTBU7DXAHZCYP27iqKEG0xeKzkGjk8rNfAM03xWBEPSxKfGGfy/Cw6ylMPDnCvPdGMN5TpDQ==","signatures":[{"sig":"MEUCIQCGBka2UJ+4BPcb5EhlBvrOQ0li/38OSOmtRr++pKzrYgIgIxge2cI3LKMBIgwEYCe9x+ZadcwlvBe69LVjo16qHRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijz+MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ5w/7BucOnXhrlIr1zSzYq0I8MgbG7S/W3ubR4xIZidUWuYozbae4\r\nadglwJtcuytUveQ3n9zJiHnIE/ay4ItozZr3wQiQPZHDLBYmqpGoh8BT22+0\r\nqe8V7Rmb7p4VCX9C0SIlxCE7JBHrqVx66wyulrrDS+8fvQ/vvqxkdJfxtTSN\r\ni3VKPClwwn4TISiLBYIU3nJk6WevTk7rMOP8YeiUTQ6SbANTlC8vawzpfxpg\r\n0F+4W3WMG8Od1TjL4qfSYrYTE3/W+YJwddbN2wMLI5yJrAFeaBDFu6K1gs7d\r\nNEoqt32QpdGpyM/G/HJgfLTZJUuvprRD/V/Bno/gImfpqXUOyeMZ28TuWUYA\r\nQ82g7EDcPcVYmmVSWylndmJUocpu/sB4v1B7suTp71eNnMVc+fGH1DAUfXXW\r\no1A5ffeXnxk0J5ROnVPLH2A1wVdJMgGdkjT1aQqrBvDroeQwNkUUfZIDTgv1\r\nb9Muq/SKuVi38DSuOr9QN0hP6RgCjQgPFbwY6uzjN58UDu6rcpznsmdwGeMe\r\nwYuuDI0HKGunZnB0XbrM5M09lDx3MIXiCGXAa22si4rBJblYNSPjMVc7IGqz\r\nyPEHCgT2u3mxJfvmzq81zMH3nG2/V8B1Ew+mkiV7G5Y1efvB3TkYP7ePeDto\r\nGIQrpBwNdWtIaYNZDPsDIk4YgIYQ1yA0eYM=\r\n=uAKI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"79c99c64033c427d5a03088fd966cb50d4466177","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.1_1653555084362_0.5976097136714247","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"hono","version":"1.4.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b368f45d942984c792b9d03804696034b559024c","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.2.tgz","fileCount":85,"integrity":"sha512-3Gdb7JPdxPqdJxLhW+IaO+r4PBZDrxO4OEAJUondnNZED98xYl1nnplVdsAYz2ptlMXRuVfqE/6/tdTKBhXAJA==","signatures":[{"sig":"MEUCIQDRyaT6Cj/q+nRiez2mSqm4tYfjjuvfpaIOdJnoVkIsOAIgMwlZUCkfKyz+NJJkcFFwKwyC0VaqJ4qTycqLGuKOLkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikZ7NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1NQ/8DxnegV/6hp6+dZfHJYE0YZzN/r1KwjND30iMCJHtj0TVUz83\r\nfbV0fJLE2y0a+PIR3FOClWsPbiAsILlkmY8UaC3WeXkN+WC0DEzgzKIGRev3\r\nLj4ZumTgsYIxxWYV9CEjcUvzd25nt2dZNKdbaK2q2a38rgI7lBeqCVbSRXwu\r\nJHy96jt/IihAXybDHvQ+BzXK/s9aKqmxnPI++bE59STjT6DBHxkxhFcGfXEz\r\nWfvKaZNSRRzjGyHiInR7htDEDcfQd8CBZG8V8Z2HqTa2Ut+ZTuR4s4QT7xUo\r\nmdZwHrPexwXSC858H/brorG4r966kmeOi3wRjSEQKwvrTQ5ePPC5tPrztMuy\r\nDOUMKJ3TmBmAijc0lgo65MpigN4+7bg095syE4L/9cqm06YABvAmTXAehXEs\r\nO3IobTmsP6Am9vLXw9eiHbcUHot1MSwa9HtXuFmo3TK50T2Ib8T6XBd0N08Z\r\nVs0wi6tHiHWbQYcRFmaulZVjaHBsazQSxHtpMbyNtqsjzFIU9srfwDrRx0WJ\r\nTvr4GzWXRJAbkKV8GueA96UnRwrJzPgs1t6uxAjF05LHxqpGS7JfddNcKcyh\r\nGDT8Fnnewy9GzpoNCnRYACgoBpuyzzIHf3kklFno5ap4FjGeyLfRsGfEdraB\r\nyTkL5MoKR0W2rirEYwS+E9zBKMLFeK+G5XA=\r\n=Vipr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"16967676a303bf79a9e7bcd45a963dec60ad0c8b","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.4.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.2_1653710541024_0.6143196144125926","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"hono","version":"1.4.3","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"2c496e9db876bc52664b3cc479725b1a0034991f","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.3.tgz","fileCount":85,"integrity":"sha512-VrBXlAB/t0VKD3FkavyyaHPMwEsU5Y7A7mVTIYfK3iZCqnB+3qyoi+5CaIf0N6uItl48a78py53tK4UIqgUFPg==","signatures":[{"sig":"MEUCIQDuEcqq1kAvsLZj9XtGirjpS30zbusgM36g4lVI+ZXjaAIgT+9gReG5N3ed71xj2UZ3Mh+Qk2SAEyfGxrPuFpp/uc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimFjVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQnw//S7u1Yu8OM1n8rxKdF84k0CJmpWDBdq8iQvcJSAsbGEMVv9Jk\r\nIaLfUPAVB/iZC4LLzRj/SwlCQXrse4rNVj+3xRznGj7qaQMVG8T4c5WrV4RA\r\npvU2JXzX20RRYSJNfAqj6Wz91GdWWLT5tPHTGxWUIlzelCE3nVwRyKOOQ3Ok\r\nOoe0EJtr0DQbJY8jaPsdSDLsfWfJTKR+uPE1Z0kdwg1z+FyX+JO4HmZDlhog\r\nimgRuxh2E7zE1yngppfBQobDEL49RiT16AydQT8EJlu9FYTgHOenJkX1dX/A\r\no+rlsR8PkfM6FI2ii+JQUKC4FzcRfh6++rqBOvB/hu/NxQDytxa/4hDRhNEs\r\nn27E+8CYzBHIqdHsL6CVn0dQtIUcOBYExv035IEwCdrLXHx00GjM2TFK20W8\r\nKV6yeQRZ1OUdYLujs4qa12sbFRr5wAx18mXW2QidGprJxv7012a+REA8Katf\r\nxSBtApb/B6+NNTw/POEjLCJhADD4veD56ERbKyCyZ++VRZ5pGm2aoRyTYlJx\r\nr6Cyszf3LMvq1/kd6Z4Hi1n2OGs5zwuZgpLyfHUsCHT3fkgra/gwd1ggnA0i\r\nI1bSZdih0gqSF/C8l23aDgKDksoQA1EBv4aHaJUYQAxbGr6erB5O5QMqWdsc\r\nCeMWiSI7FPCLRJMqQSdeGA6la6c1bYKfPwI=\r\n=MqET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"b17d56fd7ecde1292f2fe0f8cffacc9a36a011c0","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.3_1654151381015_0.9429245815797693","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"hono","version":"1.4.4","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"ad3f1243bf40fbeca3839ea47d006fc08907031a","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.4.tgz","fileCount":85,"integrity":"sha512-cWiE3qxT6okP+pNjtdkyM2+UzI/w+wGvVEzMZbPVKC9QrLQxDm8ip7HkvED+uEw7utRbbPttv71BhWAPYEU+Yw==","signatures":[{"sig":"MEUCIQDR8Y4XxZ7o2KmMpM0au8BWu4HDpeUVDp7L4qqSeY3AGgIgfQRyFO0QxISZ3P7NrXTjM0pSGIIGwUEEEJQ7/vvGaNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimz5QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkfQ/9EEOoGG/XP8EBxfOjAi7FOtPZOO4MuUI1ObiEolYitCaaHIsw\r\nV1Q7vhT+QCVHzM3qqV1046LuxZ8Ipc8URJ3YNlNEcAOrpzBdpuDlMWAerz7h\r\nJjcMyh3SrY8jcH7U4rR7xcqVAe7RC5wpTsbkNkXezQ5tb0txAdRU7IDMCaMa\r\nYIrYkijC0X9VW7vvHwpxsYD7J1x/bhv548BpNYkoanEC4DFhIV21+aQ3XtN4\r\neyxFKiVAx66348c2VDq7pjmLkJhDePI26Y82l4LnIubVsuw02Qa03IDn56MM\r\nHmqMCPUrAjYFhEdSWerbgaxsQgVH7T93/lDIKBi2K5Uh9wr4514XnXJoASFN\r\n3wBjdaQK3UFNXoUlrunA7j8XMit6oEBjT7CT121zavZzXCoxHQw+MeqMiXU/\r\nwkrbtitHEBApey8EKaeN2LJDKhbkk/8bDbdq9ca4UrDzVDT5yquM4fFhKVfc\r\nZvePsyOSc+DUGPKFrZ3gecz3yjC0PO2wDDUNG8IsRZsLlsE9DAVOgZxOA+44\r\nhJY94spaJ2eh787LlPvRxFX9tkKgE3o/VfCGumMosaLRkYd6uaszh1zr4w6U\r\nKqV9Z89Qx4t04bN6xNosFDUkaGparqh+LKJPHkULiXznj2//DdE0wi3okBUe\r\nFMoeKvjzlqhJlivdC1MZMCf5YM3BIWwBcx0=\r\n=ItJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"153fe69b170805a25d37d309e96e4a91514db98d","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.1.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.0.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.4_1654341199839_0.6200832402528429","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"hono","version":"1.4.5","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"390836e8504d5fba3db79df65e51950308f4bcba","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.5.tgz","fileCount":87,"integrity":"sha512-C2WBj+MbvKXkif38vKK51DCGcOEMlzfOZR+rtjxGLQLE5blPQW1JCY6Y8LEQjCUNgwb3y0De5i6CDdj1i0SWKw==","signatures":[{"sig":"MEUCIQDEGqGsQIMCr8k/dV1PISggCgqFin8qQuoHeHMWz6sW3gIgP/F3yPHYuREjDISw3QVObZg7t1XMXmo6nHgBmfR9onw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinqkRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyZQ/9HNMPUv6iGdxQYDg3ZEZzGjYiv86rkNiswOVvZmvXTegDSRgb\r\ni7IFk/Ji+zVLrsQwZI2VAgiwgkhbnU227iQh0+CW3zuMwKD1JZrH19LO0Gw/\r\nlZHBFw11nDDOUxb5B13jBs7UjB7m6pSEocKk/AyHcZ2fBX4W+orvD8kGuU87\r\nIssqez6ZVwxKCqSlUS4VNOqiTHiyPaS/pWVNTLS1NPQlpeWnyf2LYu9PWe3C\r\ncjTaEXzDuCFMm0W04N9IOV7zGpOULXu0A5h2e3yt3EZlfA3ymnwBE3K4Hzsg\r\nwsCA2yFBIEVN7+tmHsH/oE2C6FwfTVSpi6BfDbSiHwonqq2Vv+j3yBembfPS\r\nZ8VFOSS18fCTE2GCTcftp+PZIMog1b4uD0X4dwixrhQbI1gx8XVdZOdu/d5k\r\nCJTK/Dp6uCx7lkpiM+sFCADuPGBIpi93wDBFudQSoHKYQT2/dwhcK5YWnx5F\r\nKlbQpDgrSqH4y4W4CJcE97IF0hfGLPl2PYKeDJvjBQFTL5GzpZuAH7zsuFZ2\r\nu0MBNnm6ZE7MiRZFi9/GSNo8HqQMUk2Yjt+BqevC0ocI1ZjDMjkD8ofUUGcx\r\nzadQSqzYBDtwRSehS3jJNzNpjKZyXXSIjfwpzBXUVg8IBs1JueKhX10GPbfB\r\nELKPiWcwbEIbiL55QoahqTRuv8F/3U9b0Jg=\r\n=c+Uw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"8506ed4969f9ce30ee42b74cb9b581316d0ffdda","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.5_1654565136818_0.18260340592942859","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"hono","version":"1.4.6","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"168d3099bc8d3506a5e9983afa1eab34e2c1204f","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.6.tgz","fileCount":93,"integrity":"sha512-TD3P2SGi77mbILj/evN5ZD/eaS8aqJsRfOBAQsQlUFkM6dbcGJFXKtfpihLPNkDtKOa0/ni/odnYqGL8EUGgIg==","signatures":[{"sig":"MEUCIGQE968OtSnNP45yGyENMAJlepsHtoeoHJS+iYF9gVmRAiEAgzVkyavtfGVGQdlMJxV2Jwk2yKRvSXevKrYZJrHcqWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioxVJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQdg/8CrBBrXmzqxS+ReO/rq3+dQuM0Ggebx2Fu4PoC/Cup5tJwM0U\r\nvp2ih0wIu3yR18q4JtN56z6umY6qGJUF872GoiNxY8zQYsc3Td93KqgWKetM\r\npTvUH/SC5tHFGHvxQl5gGMml+DnkNznSrQZtcYHbkt71zyb44KknO9R7cGzv\r\ncFNpTAX5i7ykeV1bB5tXmQAcc7hvuW6/dkVh7+or2esOguEattzEnoAF1N4c\r\nkaJMrrEta5PnqAmE+xjLnk3LzafWIGMPo7q2qJUF9VPlTZx1N+BIBSqYaMQP\r\nyonom/DVUj6C5r+1meJq8QWBWx2bA1aMrdlo3Xns9gVEBnF+rBIqwIA/rNFb\r\nAE+7pijZgFPHmh9Xk+LVgb6V6XD8ycIH/fHphCjXt2kqzXgZ8GBXNF+rv+jZ\r\njc12UY9Kz5YVCyNe1zmJWbkvNEwNDv1BzwgJPa4YOvTPP3YoFhkxVnQS7bD0\r\n0F6n2Tcxirlhf11eP+x4iLotGMHRHTfiU9DMrc34knBkENnvlHKDyCiNlrrY\r\nl7lCFp+Y34eaosdxKuepZ3fgiNLew/OzgWnsaaFHwWR3syyPTMf9ah8liEpX\r\naed8QloT1qzTA/EqdelmPlu+hdrpu+O3c0mKyBBf0oU5TJ6i3fAR5P6b7ZJj\r\nshc6B49SfsaxESKPJf/VKozFjzSAq9m28Lw=\r\n=F3w7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"cfc8c6ee9d3f355100e879140dfeca19e8d96e24","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.6_1654854984824_0.5791970500306702","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"hono","version":"1.4.7","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.4.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"c042be17fbca140a63198ed7070500d676ddc834","tarball":"https://registry.npmjs.org/hono/-/hono-1.4.7.tgz","fileCount":93,"integrity":"sha512-AX5EctMt7hIVLamd9o2zFZ93JTkZnYa4vIrcU8B15ovhon7EullN4KSRGKekuN7JXm9G+/0TLw8t7Lkgadstmw==","signatures":[{"sig":"MEUCIAj0CQNSxX5J1W8Ipw9O6OqwN1NAR75zPvYY/+017UadAiEAmJY3NB5NiSgQLVuw+bP+PBqargOMEDbtDQhe3Y8K6ZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipqZ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqALg/+JLYjEB01VQxNp4dhH/o0PQVUAhDhD31r2NTN/KWl/0fyh/RP\r\nz53os6emHTxEkovRUniFHa6SW+BWsWHnVDlNiBdD8F8T/IiJJjC84NOXOd3w\r\nXOtrntRio+JTzvO4GEsShJQsRKpEbkCgessoEcvL7Gx+50bXoTRqbKjeyIen\r\n0jyfbPk+yh/RtLmbJgviDq6+nxqO5Z58JqNJsDhZfgW+0E+7V5IlzwrO+WwY\r\n+ZJpXHYDq5uYWYSx1/FvC6XEzRp4XZ/JB2/8+r7c1evbDhYYUONlSXuMdaG+\r\nHpui04WD0zhhqpnCmYzJzDzTtBrqytWj4aLKRZBmltNCpy8X0K/HtZfhW3//\r\nrGjkucuSCHQoeYlxzQfGDYKqzy2xbpQzTkA1amWmV7kw/6oNfOFwbEV437J3\r\nMthEDOpTyHEe8gMkNEkyZ9HydV3AkKB1DwxoKVfN3sM+OSgPzkYgXjWfhvH6\r\nxpVfWa3NwOcuDIJPhLh1Sg0utYEj8eF+RcpITGyc38OEhQnpW1K2XLYz2k/s\r\n8sMi6yG+5HEuAKR3RYKsHyjqHOBU0b7zt3B+y0T6DxAepmLeHLCkKn4H8DCL\r\neZFxW/V+b4IM7cOEyuyd9AOe5yddpoeOWzNSzw9s8AQ90QDdJflfZDCKTT76\r\n9T1qZJnTMPwU6JH/aDxbdyMhTANGck90pxw=\r\n=6PLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"f6c9592609dbbe86b7b5e5de6156e8780e105617","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.4.7_1655088762256_0.4659334464746778","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"hono","version":"1.5.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.5.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"831761a4e99f479f468a5b412d9c9e8f3e09c8f2","tarball":"https://registry.npmjs.org/hono/-/hono-1.5.0.tgz","fileCount":93,"integrity":"sha512-yISDk41FNTRH6ws5pHRg8OOh4gVZ47blpEXwh3fiWiloUnNhMY7+p1QIpIBIp0fSea5FTPPLwai8tYu9Ufwj3w==","signatures":[{"sig":"MEUCIHXIo/b5TsRM420Ici5xSE0+BCZwR9booACLyjQgBuCYAiEAiIPD6qdXxB1bJLwoYIKzfH/2k2klzNT5WX3hf1pvrjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirE/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0oA/9EMhk2bx1IsbBgk75KIyI77/bYRHwY28+yJQ4Puog3OuLfFd/\r\n9nvfdpcyrayr+lxC25dMnROa/cXOQ6amctnUpsNf/0Bitym5pr9MZExE/AU7\r\npuMpmzFD54bC6XmjDBDk04ImgV5DqQFoLN6YdsIkpivVO/Z2cVnR1wFFW5A5\r\nWTxs3+xzkukNHIR5+2K7zZJC+CrbQISjtj29VXGpKuuM4+b4OS5cyG0r68zH\r\nD56ophO4CWoxSdADV+C4SlqMzA7SuNdysfWTiyXQUSR5u5Aj7p1K7eBuvPVs\r\nzgy7FuSnncnBLFcQSWSKzgOcI1yR5+6LQqLwXP8ELF8d/cnpKvkYLVHgLrT2\r\nm8Vgoleg9WNkR/UgDmXdJoZxt/KvuJ+tuYfVn1dlirIPLc3lAm7Xvyx0ntED\r\nAZWI/nLZ85rlYeARfItzqYgZwEe4fi6i5Q5zgxhduR20WaMyrR8gI0RuP8iz\r\nkKsXXEPi9FkXvj6S4f73YhdAqt/h8DYN6Z666giJDEEj9AKVv1m9JfTc0IiY\r\naHwdsnRgj/AIEy1TzGvn0HRD/XU6QwgqMYoFRyJqgy+utxR22cuh6vCjx9Ox\r\nF8++pa6BXpBfbuJy/+qkecjBNtYM5/Ql9TnypTvlG9uOGAt9Q3PI1m1n3+Z1\r\nfDsEBNVDnt4DH9HsbD8EKJHgMinV/FYdLas=\r\n=2Miu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"b82a75c99204d6e21d40f6937afbe6541c3c5bc2","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.5.0_1655459838452_0.08888103522452195","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"hono","version":"1.5.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.5.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b82b30d6decdfda56fae80c7fa7960c482dbb972","tarball":"https://registry.npmjs.org/hono/-/hono-1.5.1.tgz","fileCount":93,"integrity":"sha512-pw2IbQlKgicgVgeo9sJfEo8KwNM9IyDbVQnriyoAvZfNpNbgM4/IACG5ihboKbHVM62A6amyOURxjitvDvIo1g==","signatures":[{"sig":"MEUCIAF7R4Kiect2NTIJ6a+RM4PTe5hxWjERRbYYV6nhL77NAiEA0NAsxLjpjv3c8Kfrr2nXfeg7vM1hHgbuXn+8zjyniJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirn5xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqQA//bFb0LFfcFcEQx4xIaVbWa4wfU4SX15JhoWi7wCSU93Q9MkAO\r\nkzVPOeKddBeeElgf0eVsm1Z3nh6LaFqIE5zzZV9NbE5s8lB0nExF/872QGmO\r\n3FdbnsGLGdy3/9lLcNu3QXQz+sBqUzH9unV6ZsHmU4hcISiTXtknkz14h7mZ\r\nJu/DWSZ5erxDwldDA4WnlbW/bEWlyzBkVj7yLbgVRnfK4KGItVY5Frp6UkJ0\r\nHYokuglbAsm8OpDqP/UQAqTGIC6h/q317J4VEmlaYouaE0nJPE+ynCQh9YfT\r\nk0TxE4AsV+S7/LwaiRWFdZI+V1pg1O0JRYmCKIt+QG/HKzqGH40lgtWZxjCB\r\nXXBo1pbqjXm7HaIWa8aipxjK2DsK3PJrqRbCUwXHfLldZCmF+PeWv6UFFxZu\r\nCy485hcHDjAiDiNwjZer9qBII0BZZNA4GVYTmMkYbA0XQ7p6xWwE/4hPbc+S\r\nYVi0KnGXsGzMnUDaOerdvq5pZmnE+WYEHPVIjlcKVJ4Don3wEpeowOHECv6Y\r\nlMCkWws/yv/QSxlSkaaSez8073z3LbNvKk9aBsUR+AR8LzqMyI8QRChI0VGD\r\n35o8VlXh9vQwlUTt9FhI61+VdI00KiieZC1QpkSMuwPEOld84uXRhKEXA35f\r\nrMBXjPE4HdsNxiqFVo4opA0It/sy92CxcQI=\r\n=93Ct\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"1de0305f3ceb990088e7900edf008fff4edcc630","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.5.1_1655602801585_0.9442474044705045","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"hono","version":"1.5.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.5.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"7076af33b19a3fd58e5666176e81da2f404f0090","tarball":"https://registry.npmjs.org/hono/-/hono-1.5.2.tgz","fileCount":93,"integrity":"sha512-2ojj095g9jYaTKtl7rVItB07XJsP7nK31EnYTKe4mFwoH/Z87eVfg7c8imC2zkfG/oyiM5BTrsjVzWghwSo8jQ==","signatures":[{"sig":"MEYCIQCi+4SIe5v6criiH3++AmDoYNSPykItGricZAGAjOOTrAIhAIzqGWZdvpCDCxMTHAP6dpdqw33zhgThNnTSvk/c0bTX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuT9jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFsg/8D8+gs5Pqx3MHQtimVNOW0+uCnqD+d6FcEQ+I77ZpbdJgdz/q\r\ngE2XXtwWzKPBb7380KbaU7nsu+WnXHLFhv2soE8M+mLGGfNXqHVTsWnt1geU\r\ni2BjwaPxV9SshwJfRmqwje7RfE59Yhc/ToWHqDR4J6LQBzbUtznvSpLZ9gLH\r\nHlz9AFYGdPCUu+m9/CFlDrz7fb6XyX1JCSWX25f2XOIkuZW3DRLR/WtppARW\r\nAzScHw1EI6DGYOCX2TXCeWdeEYpMHixH3R0c7Nu8m6eGweAKkVP40H4g0/83\r\nnwe8GL5FzsH2q5ouxb8c4UttEZTrM+XDiA/6FalaZHzTRP42jRPOSwejBHER\r\ns0i9iJ1jVZ6ER8R6ZCjG3aMmIw9WRLAJSWIL7wIZt58ZL3TBLgw9zV9jpAD5\r\n1W8jiFf3bLrnwQ9wOiIc0ztQznAUQnPUdef2b6yL0C9hNcYAKA//3qkltqlq\r\n0wPdTENN0wQ9NdKXx2N1+J/olGV/cN1SxJl1tYZOOLeGa+qVqOhA2Z/xqK4K\r\nsEmTWyuMS/WrHJVbHbXcjbfeyjQhcxbCLvo0p6/UJpkeWxlUVOdB5hOq27vn\r\nNYRASnlW2IDgpn7xTBTY5Zhq9QA6ppkMo7NYV5sbtlyEhPpsWaEM5VgCnEW8\r\nnNrYcayW41xGzk1tE0z/yvw8qbchVnjUack=\r\n=xbND\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"gitHead":"11d3d4e4c6598ff98d5a16495f66c6894cf7dc42","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.3.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"17.3.1","typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.5.2_1656307554943_0.9139405317423885","host":"s3://npm-registry-packages"}},"1.6.0-0":{"name":"hono","version":"1.6.0-0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.6.0-0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"d52848d3b54e2a50d5e1866738e7d64431321b3c","tarball":"https://registry.npmjs.org/hono/-/hono-1.6.0-0.tgz","fileCount":116,"integrity":"sha512-d7yEZTrhYWVWcHKYg/po2ZDZmCJCNpLDDB4aJb8hQaDTIHmpGc3vpBTBVyiOEBcf4JHPh2WxXScSgF746TMWpg==","signatures":[{"sig":"MEUCIG4498YmKT6vx/ZMgFGilswF0GCqjnU50tefsZ5rygarAiEAh8vIerfQ9ezN/Vj08P+068GhzjB4nhG7Cg56jGwnnh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv+u/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEdA/9Ed11C4TM+eX8x/bDRPbyRFItgchqLR9VEGVFd+8Fp82ZYC1Q\r\naLckXFJEhaclK/X7nUxMYkPvWmbuwTIo07oEndiTNM4jF8Ke915sl5916XvC\r\n1yQa4vO7gLO5DZ6gihFTtcFJvgeLNfMVgqMQzeppbAP+Fx4BRt+bJWwHDN1H\r\nSwUpFo+ksBG2RSHM3boJpIK1iUhc8bk+s3U9IfNtLb4TQKnnqoc+VYM0ub1N\r\nogcspDvN9KN9Ody3XaDCjSE2YRdbDdosQlcM7VFks52yWvOcmmI1l5f2wkLN\r\nWdmOcHDM7zpRzAnzdQxQqHroe4sAdIixHB/vgt+/xi234rSYrkDqbqRtxgRO\r\nDJFF0+JlKelshcoQksC+SxTtikA0kJ8sdI2MmA8hx6e26bfxqAntjFRmlsD/\r\nU45oYH6QW6590UaNqObepVc74UeO8U82Ce4qC4uHM4gzeBqu0phU82LtCfJB\r\nHtHUckyNvhP1ZKXtTxnfMWlcTTCi0lkY4WEnO61Qe7OmfyR8JoxtfSpdwzIN\r\nuJULzTaYwL7fa1T4MI8Z0rF83GR1JTnByObE/LEyhNIzAXHGzE4b+4b7rIeR\r\nnPfz7tMSINALwcyvkVxKgmBXkKWEkC8D+8qfdQbgAosmaCxZalbkZ3VQq9TY\r\nhZ6r+2OTxm1yTi57WretDTfNiebt6MeB0hM=\r\n=KWNS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prerelease":"yarn denoify && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.6.0-0_1656744895708_0.25738648703358047","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"hono","version":"1.6.0","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.6.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"6d831a4b3a79d46f3e84f85d41586bf01ab0cc31","tarball":"https://registry.npmjs.org/hono/-/hono-1.6.0.tgz","fileCount":116,"integrity":"sha512-5NM2v/iaiqyejn93FKmTNBgFxASOVEZ4jGGLRPQDjczs1QpOWx1PD6AoY26AzXbp/b+po6IpVP9DODWyuy8lww==","signatures":[{"sig":"MEQCIDTjul18NY+ng4wDitP6t4vPotd2gY/IIDHzusJYxcWNAiA8jtGHWhghtwYu9wyQwUCCgwvKaG1J78OQnCrO3myHdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwBDIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsOBAAnSVXKMTksg5+RG3xyOvfH9rlFsouQ3d92W83pVCTdYBkh2cf\r\nmVFEd8bfW0YlyqN+5qcNS9XKeFlOaVPpiX25k+HmMK5/FGgwlaa+QI9dBWxV\r\ne1wzE1+EWxiPNB/aYjaRMWYxVyVDa3Q460XySCMUyUk1e9dZKS+a7Tj0FGgE\r\nBOvsKFcMp+u57uL0YakeaRSCgmKw1Wn7Oh4QQwSYteyY4MqEaWPuSlU9clgE\r\n+lLGNKr+gk3cHPylUbU4hzXSvqmdWjYyJMvXVjjs/Eic7Z4UJSN/CpWaHmSx\r\nQhSHLL/jq6vimOPyYtc014IRNV3J09IhSoWH2jkhuWHCX3H/HReiKD8oOQsc\r\nIV/MvRcpUXdp4itDUbvZDog5wdfjZHGb+rVujbfYWA+v78AVyERGg9UkV/5/\r\nrPJ7Xi1vSx2VB+5+wJTro8jBuRk/stfWjaRFqi7jrHR5YwqkNsHp5GHTavEo\r\nRCxN/FNYIvgt1bYjmXYX4bKvL7VacxUVzNPhL6M23Vm2fRnT1TPjS/NiPnH7\r\nPxy0gXSC9WQFM70YzMP4cx4ACvFq7xNS8Z0BDqxk4X8NwG4qLNvWvFSJnHxI\r\nWt95NY9Q1g1v+LjSrhGxDI0rt07tqabvsCC7ZfL9ZmNQ6jU2KK5KGwP1Peke\r\nusXRSiEafiNwsenGMMYnoWNfFBumoT4/8/w=\r\n=RGb1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prerelease":"yarn denoify && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.6.0_1656754375967_0.6152827312587545","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"hono","version":"1.6.1","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.6.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"3f62fbfd5c6fa1c1e840e50b058bead8d251e67c","tarball":"https://registry.npmjs.org/hono/-/hono-1.6.1.tgz","fileCount":118,"integrity":"sha512-W/suzl3Ywko/7wOsciwX5+1saXImppnLnxgW+egGfQ91Rp2OzyIQvHu8V1QtSLyJX53SeGJxJdQF2OPdmpUA+A==","signatures":[{"sig":"MEYCIQDfzoRe9fZHDfsEqSyBCOOzNLDh4yU++0TsaGSWASMK3QIhAKt2L8ltv2/mTeRBsNUnuXTOLZFi0q3+wWB0skxisVzO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwFWUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDSRAAmEJCMVIdd7zuiu+o8IaNVJx6f4bFGe1r/svW+RP6FwlH8I24\r\nkwvxss7nnICibq7gm/AWqnB9mZw7t6FHmhcbX/mACnfPHROxZ1Jd1MN2pnPe\r\nm3UztSBrhjmSCbyQu9xgzhlg2RBSq/yAMygW2uZPXi7mD957AlGjeTBQL9QX\r\n6Uyf4xr99tfZvVtYX1q5J3lxundMvOaqH/Wht/VWFp6G/SAcJLYC0CUZQLRL\r\nG7/xzHGBoEw9wAFKI1BhgQOqGn21bTV+RMdR5tA7s/NPVpGgn+qI+wuDAtvM\r\nqMtZzw9bOzOyfYh3fvGq69PlFX0SQILLKlEDWZs6l+eAYSftFF4t5I5s6zwB\r\nmjbn9sgW7lA9hQ8PZrA0jfkCWz0XsIbzAUODIYXZSRyWsEwF9DuGdQu5WxWR\r\nE2sGcncYjK3/C5Lp2lwTKGI1ZhVMMDv3boSWFX+vOON626PxDNDR4f47MeEB\r\n16i8mqGTs2AVOGEMp9Lz4hCLDogQXtRNgkI++9b74geKqRjcy4hQtCJ1Mxh1\r\n/X/jBE7qaLuzLdRA1L7hy19m+k4n9NmAnMchSSIwiR63x/QA5t6Nb4N2O4b0\r\nN3+mVRxMwoTy5zXA7uRzmKeLYMtMHamhK9WOURzHMJzZ7qbkUPkFdaHHoN5F\r\nOaQEjXpYXC/t0K2j2XaGTljZLQoo2eMaz7Q=\r\n=iHsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prerelease":"yarn denoify && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.6.1_1656771988043_0.5647539455684787","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"hono","version":"1.6.2","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.6.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"5154fb7b2dbe91450680bcd868147559a2d7f720","tarball":"https://registry.npmjs.org/hono/-/hono-1.6.2.tgz","fileCount":118,"integrity":"sha512-4j+rqvP7SRoeM9s4eFpUiq0sLTJ7sE+NR5TcogWa02lDR4FuQ6fg4WkKNL5A0CmkRk3a5NI94owQckyMczSNLA==","signatures":[{"sig":"MEQCIDAPh+JR8lydTY2BxsDz+9ucobwk/bdcaZ0olJJFwTT6AiAMsv6B7z+J279vwy7mlhTIiWW5iphpdCcsrRzs5UY/dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixOzcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNGBAAoNq/7azlFkiGyhMuQxGQVCAoAwfHy7cGdr2kxoT7ilZsh8GG\r\nQurw4b676+PGybPcY8Y7md8c6JwfEmI51wDji88h2OReksLF0tqD5Y+xiM/j\r\nqgNoUpx/ALb0L93HVY63BiC4noEIRPAqnwSCUlOluQurxHV2ytyWoWvAc0Kq\r\nfnaLMbUIatNUakjd+mS85XR6QudaUc44ZpiqgqPNdGG7DglTrCRQvebMkOId\r\nI8te96FvIFJT6a6y7mYlWKLOac8SJi30hsBl3iWxibhrMCywMje5pMptnx08\r\n7qnVBHLtKICrIAYgB7QU8UAksybDx6YRO9Ks3jCEER9fSFuRlqKnzfcS9EJh\r\nWwH7bLrJ0yEbChr1vQSQ7AIMRJshiM1dQeDlJTiHZTy0X/TzwLORfHsC/MEk\r\nlfmzTcSu50TmA0T0h8I/OzQ1YjJgFirfIJeq6fWj7lyIxZw3S8DsEVSyiB86\r\n3uNtk+P6xqPqe93QGNInhznFHYziKngyYT2ZPJjrzXq75i3uyfRn6Y8fL5kx\r\n60BjzZHSOCbUSsH1Cqr3anYcAvopW3bjmaGNn+56S7vsPnCNlgbvW3RqCbEg\r\nFqI/7qSeYXRAH59b4FxO+0CiIDWbAEIap/IbN6Z1Nf2smp9okTCbevcryDDV\r\nmFpHdFC5rR0RS7h610S0qtXNetpmd1pMWJo=\r\n=oMSH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prerelease":"yarn denoify && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.6.2_1657072860050_0.3696965875207152","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"hono","version":"1.6.3","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.6.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"3f222c379280190f262c211e724901c98235ba57","tarball":"https://registry.npmjs.org/hono/-/hono-1.6.3.tgz","fileCount":118,"integrity":"sha512-NUuTOn5cBwdFG0Oj9CdlC8Bjnj5XndDUmYAi/kIIDNMOfOu9EVXQl94W6dKKtWU+a6fG06N1onbCG8e692kRRw==","signatures":[{"sig":"MEUCIDUCPaFVEK5PCKnhcmLVi4nJ7b9fbTbkSYhVH7ONXJTMAiEAhGfS11hj09jSEahCSz4k0hiBXLc2f22jYw9TNfa5hAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix4KlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP2Q/9F0OuflIaTtTtSvnM3Iav/Cwy9OZIfDv9+dAZMvXzsjIBhm3x\r\nP2IMQJYDp/lSDGqKmxEcP1Q1VuFWtputrYeCyL6dDM+J059GW+KkCKz8Fj8b\r\npi1D9v1FZKPMW53fJDwnBjIbTFqBMz1rVLuZs3B7ylv7OeIgQVE5FrA0E+/i\r\nd9VbXTTH+62pGzoDe2r4kwvAELuRLWrdExRTpZntRXcVa/Mi+4Zn6i0UtDiC\r\nYu87urgTdua550mUuW/k/G5O77InkDFRJej+fUkfrRkVCdNcOIZAqEKCsRKj\r\n+bQ6dde33XXFE/mHIIz/GqTDm9pjv3Tja+2T/RU/zakt1fwsX5idOLAoTmq/\r\nainQHfieU/Ws59ArhGpQ47hjiXWqI6jILblITEwoAThGp69UzKKz6mP9HP9G\r\nITaX+sCW0ArtU9QpM+KLVODvmK++jaPV4y3joohQj6sIRRoJexqKDOiK/DwF\r\nR4UHK1yT43SWCnvzscMjm52AGw2nytbc7233kjPgBAlxpJIXZjZmGTJPz5nV\r\noUU4/a6GNYD+LiwP30Cvp4bXnCDbLRAVxBc9waORK/LYv4KgVfPY02DgGPd5\r\nmueHSngSjyCv8FU2CeVLMAvlAsY1W0PJgDHHv5q79m2CMcsCVCxl9Rle25zm\r\nCzk1tjUQnuHboKSS+wOif7yeiDxXLd6tP78=\r\n=QPmY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prerelease":"yarn denoify && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.6.3_1657242276704_0.001707280905858255","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"hono","version":"1.6.4","keywords":["web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@1.6.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"001cd85a038fa0d6505b47f8c2a892298ee06722","tarball":"https://registry.npmjs.org/hono/-/hono-1.6.4.tgz","fileCount":118,"integrity":"sha512-tYrE+P/bR9mnBpYDLo6pohSQr7rO2QY+S896qqn1Eq3HmFkWLYqAkyzfbCyLQh75lUDOLSWFlsS0kRHt0iUMrA==","signatures":[{"sig":"MEUCIHwupb5/xNno3KOvFxdx9f1u6/wb41NQSIobRnxt52PLAiEA7Xl0ng596uT3s2MB+4Mxm6ClQLtO5GEvLeStbgA4l78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyqNBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuzQ/8DAtag55sCPTH2867MfvyKoBeJG+aUt6dz8GMN6Q1W4jvnZIG\r\njH/b0oXe7EwWcdIBLD8D8SFjZynzFhjPpcLrziSNt6pDlC++xDPNo0VSxUEP\r\nuYOsR2+1tJZgK7TBRsHojlapjZuQyuu2KioM09vTM/mCdiGl+NzWCn4Ebr0L\r\nW1xvGgscaQVvG7tLdIQLPuXMZJTYp6JbdG3ZI1pRiosILzN462BkFcRdD28G\r\nUBkPN2uiI7nif6smLebLpn/huGld8vT9PKmq/i8F8SwvYhxuXcEsuiWEWVqw\r\nzawFu4S2mN6cE1Tr9VJl3b2D2/ooz6dh16k+wtqEStdjrPpG13NjkdSGZnlz\r\n8S83xlxPNPX9fUx5TwDyxeMR/XcBAmkDZEaYkVkgLmAaElkBmy0/Jzt2dKAj\r\n0kLiFHzIRMR/0ED30S8GOuGGTsk38Ie8G3GYKANsEsiqH8/MVTugLicW2lYR\r\n/0ftmYjnQCwTL7/XqijpMOrPAH63fZcOuHBuU8lmJGbG1jFqOkgzBbqSEMx7\r\nlYfuhkNzTGlP2yhhwPCpp2tbF8EDCVUfwIZd5lscIE3cobmECaFi47rfKGr0\r\nN1CiBA4rptezm9Eqx+iaXGkj37WX5BjqrA5BO383AFHWcGMeaXSVx9NDSEeD\r\nl9ilQtS1i03YVVZ967IGo+Yg6/z3anUbs54=\r\n=oRmr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cookie":"./dist/middleware/cookie/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./mustache":"./dist/middleware/mustache/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./body-parse":"./dist/middleware/body-parse/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./graphql-server":"./dist/middleware/graphql-server/index.js","./mustache.module":"./dist/middleware/mustache/module.mjs","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","prerelease":"yarn denoify && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"mustache":["./dist/middleware/mustache"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-parse":["./dist/middleware/body-parse"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"graphql-server":["./dist/middleware/graphql-server"],"mustache.module":["./dist/middleware/mustache/module.d.mts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","graphql":"^16.4.0","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","prettier-plugin-md-nocjsp":"^1.2.0","jest-environment-miniflare":"^2.5.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_1.6.4_1657447233375_0.15550230615385718","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"hono","version":"2.0.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"d86f091d91410a6c135776062f326f081a3029cd","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.0.tgz","fileCount":107,"integrity":"sha512-Y7VWlWYLv122H/yyQ40Inc6j6Kc3FqUn3pgHVEYON7dUGYpB3mf4CZV6QVRuq1z6V54whcIVRkKfnqLGMVsZlg==","signatures":[{"sig":"MEUCIDWBlu5gmBrv8pcHLS7Py3Fl0IW266gmYX09DG8+xM2TAiEAhT3Qv8gnjchHt3LOMFp+lvgeLBbLRLbOTP0fAYryRKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0n3uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwcg//Xm82hRQNbZ/dT1WzzsJ4mXCnSyTkkOt5w1SmQjos/DWdsHZn\r\nwwaYIpd2/KaDHDQTXWBQHcWBe4fUbsbXMV9G3vp9szoydiBAU+/uLB2Xu/Gv\r\nEB9ZHTzISro1fxlOovPPokRtI/pGTWqNykipaIjTjd7cKTdbtC1Hm7D/matV\r\nvIEv51aOYAt5MVOwExDrShPL2XEVlguAmIYVpjVrqxEWtybj4cokPs+2157T\r\ng28NLJSgd9tufZHekSa7rT69gK/4AvlCf9P0796LDrfD2KAwRMjm9uPTvBqe\r\nebzScGFrtiGcpIC5rVEQWrqQ9j5pxJ136K9VTo4+v5QZMoC8dnICrXQILa+G\r\nga27kW7D688NLeGQlqCeOeI5Mv+muy401pwnb2FJN/koBwrb2xtscmxgb0dM\r\nnql+LE4pUcCy9HiGRTwowPVpzO1coavqV7Ujc0OIn0nuHCXgRF8cCHPAhkpi\r\nwFlWjVtriFZTx3w+UWxH6t8xlFsb3HqEJR4l3WSDstgIRex0xawtq7/Qo1tC\r\nLViLH6SecrGMes8StIZi7PvsZQZhVQEZTlo3xg7kEmwMYrlKBZrBscBF7qz6\r\n33N6MiVDs2YzvUu+TpmlXV9W9MEcgKl5SrPiHVeB6I0yufW73tV21GOdwhTY\r\n+ef4n9UvE/OeQqtjc+Zz29jDz1GcLHwD/Fg=\r\n=Km8h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:bun":"bun run ./bun_test/index.test.ts","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.0_1657961965802_0.49564894276818117","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"hono","version":"2.0.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"e7d3b45c971fd3a14f391f6e2f954bbe0e013752","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.1.tgz","fileCount":107,"integrity":"sha512-kM48HGj5/pbjmBo9yj0iHocTu21CCwvfSUsNz57X2jUgfdreTrjOtAj8jOeRVJqj92Njp6RCs/8nwalnQloU8Q==","signatures":[{"sig":"MEQCICiN5kXs2A85wID/NKs9X6kCaqRVfcASvoj8bxDcNvJLAiA6nctWsDrWABbhtP8p4B7rkrPFGOY8RJA1THUR40DgEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi09mTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmdA/9HcGyOJz66CMn4XEbs9YlpUiY7XB9c9S5ZbhkUDvWdsDkXi0V\r\nEpT+aeJQPKtNL0Kkr+vnNQTb4iM6hwiD7dEXIZBOoulxoGijKHHNZFSWqpxI\r\n68OCag6MgVZDkPladatTV+UkgbUb/nRSrY3gfjFuASDIm+/AQK4WQ66d0WAl\r\n9uUrsZIEg/nNBrZlphGlZuRySA+vdzsrL7IJzcbDnU2ssABxGAMjQxBHejr9\r\nEfb+PXiyXnZtUtJluySzpz0+hW4UMzpZf0HZ6EcAGdhtiIyRn5z8LXP/npqT\r\noc7jFf2NQq+1zmTSpLtZMUEsMMoFcRRyfrL3n0NKL0zz6c4hdrF8EFR5/9KR\r\nNYStiT8D380n46rOPn8Otzf4rbd9n8Bhth443MKEy14zI+9uJnISkW2y/cbM\r\n0AWg1gA2zw92jn3dRVzOvUXeAn8lnn5px5ZWZ1exMadwaaNj8q+U/zL7d53W\r\nEitPOgyO1Iv1NlBejb6Ax2EKEoRth1wxFX52xmy8GaJqgRawT0Y+NnV0y6u0\r\nNnFxz7kCxK82euPwuDtuQtqkoMF1MtqDJG8/xdY2lTpWhnn8+8T5l3CyT+KY\r\n9QUu9ew5HfCoBWf1CzX+duBpyGvSKEVGo0K55hfvcbPvrz3OQehCWy0re82v\r\n+Vn5fQmq0bkg0XNLPHCdfr4Z5HizSs+A/GM=\r\n=9RMu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:bun":"bun wiptest bun_test/index.test.ts","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.1_1658050963617_0.11725853416895582","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"hono","version":"2.0.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"5bf8b5be27523245364f8438c9a7151ac4b4d945","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.2.tgz","fileCount":107,"integrity":"sha512-ge85omRQyDfOHe3EAJEG+leRsoFcwUkWeMD5UX5TMmPxd4mRbiu+yBLCUS/Dn9mUF550i0io1OUI9/6Mz2Xqkg==","signatures":[{"sig":"MEYCIQDKHF/DYUd4MtbkUbQNNDlN48W2GgDHc0yLkTlvcIs/6wIhAOi1ImLRKRh/VYt0bl1tMLj2lbPHG7GoJ4VDF02ERl5Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1NPZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojTg/+KDlqh5/rzYB6/DfLvOuDiud4GTfLXRNBENZuPXg5HLpN5Rvw\r\nB17C8CP80+D8D0QCEwu79RcxXLWgbUgXN6b1oke0uwNvosNWfmi6cGfwvDGd\r\nVUl0WO7YAMxmRHX+e5fpg4/PTGWvX/elLDF20mJ5GmW2ObDEfZN76GOZnW7G\r\nuXALIBapi8LPHEtxU61BithL2PtNALOl0fVIvmlzdGfN6HPoz/FmdnZxB1kL\r\nADcuyFtfZhQPLfFB+GnHrlzqKuPaVxZOQJOBT1G2Vi7HbcZ5ADWRPKky41Wf\r\nzUBpT+lDA83nLvftX9x7kjwBubWwpuQF6w1/h+y7kygpPoCtxSQODijqe3bZ\r\nmh0XusKxTQPdYRMnw/ZLjYqvYCgZoHuBApb7wsFLxLuAn/taxOFh/mLDiC4b\r\ngLjAKbk+A7BCrFgzUwIFuUZabYWO1xOYJDpR11SbcMILKqp7FdlLWq/w1YyO\r\nVNFT+8AGdJI1/E8RKZufMlzFap3FSygFTi0JnWk4R7fqz/avQDcUFwCpkozr\r\nE6K0m2m8j+gIGeUwOQ+Xmx0CmO3XEA6m/zdY+xu4ubjr8feMCUETNYhgfink\r\n5jJSfLXVqlLXNJHpGsQmb0swx3U5BcZNwalvDu8ew3bNoNz/sj+6ieQIIsxj\r\nK1mKbNkKU4vYkJ0qUbGZM0dyqLtN0NapX40=\r\n=EaEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:bun":"bun wiptest bun_test/index.test.ts","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cookie":["./dist/middleware/cookie"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","mustache":"^4.2.0","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/mustache":"^4.1.2","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.2_1658115032889_0.8366661168081262","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"hono","version":"2.0.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"65e3f866eb6142b8b834955135d527af8c3b620b","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.3.tgz","fileCount":114,"integrity":"sha512-cr5J1G+RhnFch1JI+Fhtnqrv7Q9wMjzQXEADskSOFbKw5IBpFQscYOPwJUb0nWGrp7Cyu4TpjFK6VF+b6M3hnQ==","signatures":[{"sig":"MEUCIGEGekkt/o2zpLX2OOSE0tfysBENdqL6d3Q1yd68KRq/AiEAvGxrJ8dxwzoAdOKijZTqDHQ4kh+YNJGTKQXTLVxSHUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3QdmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWhhAAgQQobH5xG7VuAcPANFtbopt/hyiRKU3bAIl6Tyvx3V2HegVN\r\ndTsIhF7ZiF15u1pc5TZqb1u09COhlyvK9qUFQLTX25eplYSV7ENlUzPZ+MTC\r\nbneP56M8frVLQx0A75amWFwqn+9bX9z939eIylfouBsOODucPn0EdcRu4udv\r\n5ZxigwTvih3dFHEmRBUMYX/yAV/ZS2LYXS3z9mwnAlT5i2ZfQ8dI0QHhjX7R\r\nY27HRbu0IzURrhgV7QQbbWqwIuaXldS+8+WWAIVlAT2qNCkbbUyBse+ejpGU\r\n64ry3sMN43Argc8AurLAkQz+3Epp9n7PS1jPQwrf4l55u81ut6DeodFl6sXH\r\nnCCwxvTZ3AdZ7/r9VtZgXHOS/VXaI5AvEep8Ik76IZiKi2Vd/toS8ADmCYDo\r\nIuIW1sqT8/NbBvqGFrDfCVcjmKtUDz0hZd6tWxlFdTW5d95QGymtjfnZQBuj\r\nJu1utOJd3rGDr9eYAyoHatFmNVhkqSD9ChW9c3PmKJmHBKlH+pOVrpr903mo\r\nxqunMq/PPxCyWQeiqcZE5kB9rJqX6izMhkDPMt6Ciyq5k8RSiFfpYgwNuC/O\r\nR0ztkds5W+ovutiSLmDbzYtwlZuwGRW7VteT/ZsX4eRwswmnGQKw1aFoRk6v\r\nODttlu7Wh4A5bejT6T2cdEMRJaYwUkSF6wk=\r\n=20qh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.3_1658652518288_0.9515502957393398","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"hono","version":"2.0.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"57ea651e3ffb8760336029b4da2bcf01a58efac8","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.4.tgz","fileCount":114,"integrity":"sha512-gxlD0eAslabYUx1mdwsXgsNHu87S7RNFfHsswteGGFwyT+0WbTQVhtWHAykzwZdNo6bKZWvLCYOIPA8VHR1Q5g==","signatures":[{"sig":"MEYCIQC1WL0z9K+a/w2ZaGa60/atHujUhZ3ZPGUg6AWyzfxamQIhAKSoY1m/9HWFGsk/+j64IHjSUEQmpcqiBREl3GjbAg/3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3Q0sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb/hAAkP1DkpJCQDlNdjX5/sQMpFWzH2TzcJs63e5nUMgzrvbySpje\r\n+sZKhdWi+xeDQYQKpzw1w2YYz++q3hCAaTD5anqLduQ5z2Z0e3rFA5PFlM8/\r\nsX9RYucDGJIRQQ9atwgmKUpmvrE4CQVtfTN6NIQZh5YD1qrxX+tepMItclm0\r\nnvKtvpAw+uEaHK7UkNU+3Lvw+oXlDLHGLsciUV0BN7+8fmRjjBC1bSeQ8mbV\r\n/jniMZriFj4lhCaxR0B+vJ7RAK+4rL+ANjbCLq8QpUpbxFdCYWmW0CxLSJY1\r\nbTlk1eA9FE6cNNNp1pla5dhNBl91nVUEw5ZWiWQPU01eoFJuUpnA80Wgv++n\r\n2dzLfa6F5rG4tkMzo99nsZMCJ8VAtE6EfQ7+Upru503pQooWzAASxf3/UshS\r\nlxSy5H1TCKiE+IzblTYISUrqQqDmBUhqC+fBlKeEFx5Yv5lF9nc+AQ2KkdIr\r\nWGc3iKQ/Wvokrouso4A/UIIySFHa0NMDQ8vmQLniQ8QsiWH60XoFewPPmm7n\r\nIiwN8uwwXFJTS7K0Rv1DdkHpl4MfoQY1rzVSCN2pl6h4dSWCQUG/OwmwYt7n\r\nDJSB23+I9mlV4+gtSJlJdkyx81HCLKeqNTJN95yHclb5XW4tH8+5est/aZ/w\r\noSj5q6yMen9qcIwTPZtlmSQK5PA5dEsIwGs=\r\n=AUHq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.4_1658653995926_0.7954697740309362","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"hono","version":"2.0.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"a40355f5fddb287f631c3953828b834c2775cb45","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.5.tgz","fileCount":114,"integrity":"sha512-Vuwj2Qbk94y6NSTzaMo2eYHLyX0OpKmTONKOhUYUK6Lx6L/IRsDJ37aBY+7wi3oli7Sez792cAuZ5vdSt/Qt+g==","signatures":[{"sig":"MEQCIGCz81unQtSmERf5S2UuFRgjtfKUIkm2a5TalEFUVFQYAiA0KqR2bMtGDOMePTnF4tLXAgBhkLvl2WuzdClt+S+dtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3TEgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9cg/9E/sj1SjCW6XI1e2ZD5g+30KggsL0BFYj0xTCTKD4Yb41zfB0\r\n1uFHWa3hsnsDVqV7Vdr64ikgRxy1+3rN6wEkpswH+8/Y4fmvao8edEtNxhG5\r\nNauJohiLjU2vfyh5ibDSM6Qi/zjTi6aY0uxCg9dSvOdkxNvZm8XUrt9dhGSO\r\nqnX7d25jJSePInXSIXuhSxkPh+eDgxXXoFt745c2nbKhF0WI3xSafwMutVAW\r\ng2n/5J9dTu1fdmG0rG9IXV4uxHtruYvuSFpQ7sGD4gS7VqZ9YE/ZoveT95ig\r\n1DeACJmvT6M8jJ7nn/pf0rA341kJ/DSKoGODZsWq3Agrau4yKg4yuxteG/UV\r\n6r1tjoVfRDrQn4jtYvPekWA6joqtsS1VB6+aB13QB13ZtsaqIj33w4cdNORE\r\nOQYUDvZFJu3NlE9/6WFnluB59u2wi6ORQuFw6QQ8Y+tQdIh29ojtTOjreW/3\r\nryIU5JmXZJMTBH6AV6beoiAlMHApy2cymFaSj13Jk11VBdnk8YePAhK1/nA3\r\nnEH7J0iCbwOe4MJC6ItRW4dxKrvN2Iw++KdcIqOpG8tcM0S8DXtVe9lKcry2\r\nTwxbJ+ZDyXW1VYvv0FPSyPcmHEmGE/khJrVojj1uaj/8Qowkzef23/6AN1i1\r\nixHUlLPJH6H4Glw7Ypk+ryRNG8E0wC0pNPo=\r\n=uuwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.5_1658663200222_0.6309166203725209","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"hono","version":"2.0.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"fa4b17905a6fb187114beef3eebce13f163de99b","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.6.tgz","fileCount":114,"integrity":"sha512-HgtiYdmBm4gayQ/IEUNbzQgBlEQdoN57F8A8QmtlqqoCgNvFNZ7J7KKEHiZHm4sviZ0SndBhQMlvkjupW0J3rg==","signatures":[{"sig":"MEUCIHrJcVxh26TQtw77LDrE8etLsuotJY6bIs/fjvS7i9GvAiEA7TIyu7nzbdOfTDaYC10zzPqJysF+EPIBC5JN6meah2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5oI5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLhBAAk03DmhAaQBYMpHtjdO+0J+/vPPZabPQKie05MKAnQm2VaQBF\r\nlQ1rpIhTFsV94Rliu5UOKYdqDxnL+77jf49JG5S2kLkb2rzhxlCMk/hD4TGD\r\nLZt4lp7s9XxCLz/De/06SK77Z8VzQ2c2cUZbdRPjpNwrVIGekdSDXWWlVy8D\r\nIT1SD7bXqihodDGLuv15mmWku7UGUmgnjrSXhoF3KaQxFOVPjXuyzNy4EIDm\r\nlR+cGn9Gc0EfbLk4bsQuM7kpIVT2Xj99YvsprRcXezj6tXF4xdKS3nwH+dnP\r\nfBotmQ0woPJQjhMiR/ZnX7vYRFiaItj5bt9KM02wyWMPSKkJV8QTrToMDtZL\r\niGlV3X5a/claRmqCTckY6WKOujAx6oGiP1dFCIJZLz63b3nL+qOTATQrfq4I\r\nZDXYyPVc2XkqPpbDFgKqyVLW2Q/c1qTLWfPh+/uanlz8X4AnCjwwpy3WLGhF\r\nVF9cBaaLhiN98cHzXnA/IiRBEKYLpCu0+Lg2pIblhod5mJsb+vQy/1Whb4tF\r\nPPaa7sq1FW4552mEVFEp1DYkjdF34gchDf/smg3+sXcZ/c0cq+iBAYXp2Z+x\r\nSskFmFPtV2+M9hPhqF67j5NyTsul2wRgswpEYY4qNEKPKok7UE6GYvjcyK+9\r\nEF9EVx8VjN79+I6/XhrTCZA0GQ1lLBT7Xrw=\r\n=xyQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.6_1659273784786_0.9837000402364502","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"hono","version":"2.0.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"3f6fa4ec2f8fdf6a2ef9de3fb258e9ec529d050b","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.7.tgz","fileCount":114,"integrity":"sha512-q66gnQWKSapVolojzX/rdpfz60AuGgxmlwEuT+UXd9SlLNZRgjPUFvDVClrct6fRF5kirt0bfEiRrw89ExZktQ==","signatures":[{"sig":"MEQCICdlZAJ1Gm+1SXQniSvQrOkjx5+1MNkGJF5y8dYYLa1vAiA0UOYdOrh+9Pm/QTfNWBH8WsHGTdQu85GDrPlhm+AVAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7uHSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcAQ/9HPNfZQRCS6rSj+OkKOzfr3xalNmkSSA7k4cC53saEp24IHo1\r\nrQsBXdgfIfLHdQTqa3ePPRKuK+IBTrIrgd2Es/i3DklVm6s9SP6WkrHzY990\r\n/Ooj7t3Fu2jGe0QedvMAIZAVazJ4Iag+Yqj0n5ePhOLhsxH5DaMD4nu5hkEa\r\n8/dEPgoOQ2JAOcBkVcVcOrzQpNjz//Q+n4Svwf6B8nW8SiLJT1KdBiMn+EBa\r\nYeY4WFa+ORiSG7+WJAplDQ5elcfpBKXJC43ivOr69t62yD82wlJoaMlGwEsp\r\nC5YaGxYsQG7y4KtVY0cUgOzPSoCEw/XQ+Dq6b0m9N+6coenAeexeuR2c5t5l\r\nWcLpRREVYnGsUIRGxT0p8EiCBUpHRbVhYEoLYtSikPBVS8xS9fPAD+61a1D0\r\nPq6pp/g/tpYlqun1GJzNlIvbA6h5u3WYiW9NTWBuP758twskutOpDFhyVSJB\r\nXf+HY+WS+x7xSc0zQV02jDbg6soFMOxleHUc6xNduRmabc5STwCh49DLraBF\r\nFBngAsRZCnKn7M6cVfYucBbvG2w8Q1MY2Ks3jFJwgp6ePDBQILQaGEHAOi40\r\nnmKJ/6tug418N0hm3SnoPsANFGjnjymifsm02LsZPQYjOpaNEnMVTwXML2PY\r\nYxGYgDSRiiYntiWp7BRJRS+9/buOZ3EMmBw=\r\n=E9Fn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.7_1659822546494_0.7114050565272487","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"hono","version":"2.0.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"ed18bc58c91eacf59602046252f4c2249f4c5f1b","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.8.tgz","fileCount":114,"integrity":"sha512-3alrHKESJqNJdlFUFcvAexEYe4Iiklu5Yn1qu0Lc4T2ZFSmF4Wl4OZS9b1mf7VIMJy9/gDdYhbg/lUKHkocOvQ==","signatures":[{"sig":"MEUCIGi/NW/7rKTqgjk2v2VBIjvA3msWOgii3EOAb1MHwiLeAiEA+1MibUMzemtUhS+VbwDAHAYakV/kDwm/mD7yYNEeJ5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi86nhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxHBAAk8LAJNWVrmmHECu/lHm7UB+vhq8zZXneVJB/vrwWILZhq190\r\n2+ifdv9yQY2xwJ7b5LFaiXE45DD26u1K+XKUMNkCNuxPUrLMFiVSC21SeCpi\r\nqUc/UdTL7qEisZTam+6/EgpoadZLn0EybpJcnUhX4GRyBmb4SiPQKYX7zW6J\r\nYLUb8cYBBjutJGvKGWL1IvwjEfiQpC+UaKigoF1RBSxM/l+TCKmt0WxaLKKI\r\nete01Re/jKww2feKfDbtbxxCOBmfdTM9notT+jaIQsUoVgBC0AMGTRm/Znsi\r\nd3wBhPT15X78HAhYKpleJeiFzYfDWr5pp+XjWGJSQv7UrSNGIoXDxXT2sCzY\r\nVXiGsaHbmZ5k7tdR4+LQ6OvmLgx73gGLv9cxKagZlbfQSV5pC7H3uJFw0d3+\r\nKo/lDidaqBb/5rKh0Bku6iMiw07RWDSb19gKySV/B6GFtFauNfisHxewm72X\r\nTzGKv1pk7Xjo9Cj/OK9XjiSPKGN5pLT1UuMSdssDzzOVzQLWUc/xz6FKxIu/\r\nKxnFLJHos9yfPLjtTTg8bKr++EWJaPRqcLdu4j81RCKA/tHcDWdoQIbrJqB2\r\nEZ2ChkTbig3xsUFd5URDsPd1wN+dVS22RhTTW/v8+wEMsjp0czpdQ58FTCuX\r\nU+8ykaCi7exP1tbK5sasdE6TsZYOJo/n2dg=\r\n=oBqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.8_1660135905732_0.19073388623906573","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"hono","version":"2.0.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.0.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"45673c83d82ebfd16dc9c48f403e9e48a3452907","tarball":"https://registry.npmjs.org/hono/-/hono-2.0.9.tgz","fileCount":114,"integrity":"sha512-Uw/CQVeNBCSjXFgv5N1TDOSypRmDNkS0nFzGV40B94YmNQnkW+xod82ElApTstotR5ps3Kxb2JJ/EkSaWkT81w==","signatures":[{"sig":"MEUCIHIvNEc0IcpVHMGmMqn3X1LvkQgQjkz7gZj/nAv48ZacAiEAyWkrhlHMwuBdMFIXRnCyKLh1SxeUDKt+pVyOIq2fPio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/r5DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2nRAAgCcXV6DAYYeFoVqUtm/agTq9brwk1XfYD9gGJIXSVsycNafQ\r\nWMH6YugYarJE0+xuwfj/yPe+/sHsSWM2q4xNYaEx5ApZO2qEgZKVS8ZNsygP\r\nP6Q+FZ0hR0JCWm8xc0aWALiLPI5ReBr3Ut9MBf4FbisOCMi4j28O+Rjwa7FI\r\nqCHF41ejKkSVOe8md7yHbNeanTVTtq1EMkAIEEOGUplT+Plguexp3ZJGeczs\r\nRaf19yTZ4nVeZ6Kr/eC7QKU24DZOVsixWQJYTjYuOJImaWipWLvkT8auhHzQ\r\nI4n5SAavokzcr7/US6kRGBvuMHP+ml6Cdo9CryrVJQvILBk0D7mFcKAG58nD\r\nOJy37F7VFk6FWGeFnLDkIIkVllHcOLZlGfDX/oS3+aOfsQE7WDkUSzuGYm8q\r\npGQYGJPJD7C+9rqwUYZSYpnSTSweDnXqEh2MoSMGUe+OhkonVyseu21+LA0Z\r\ndjFKWJcFxbMmjgIit0VocWpIbqdxBEPTXd+WcTkiSg2dmPSS7rlkaqQ6Edos\r\naufbQouIWgrsQTaSDFHpRW0KTf3b/T+jvkX9Gc6wR7e/p90vABZCHM+IWpSe\r\n/hjW/W6pX14it9v72v55T4qdCMf8ymkfUKtAfRPQH6A4ZXFbRio64198YFBd\r\nt4dFCRCgxXA0UnXt8gpaNJooQeQAXDaR28I=\r\n=aMMg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.0.9_1660862019224_0.9248682390883165","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"hono","version":"2.1.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.1.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"1726992a4947d6694940d4cbdc2d2c5084a123b6","tarball":"https://registry.npmjs.org/hono/-/hono-2.1.0.tgz","fileCount":114,"integrity":"sha512-LhRT4ZQKXUJKu8Rfd0GVIY0TxmNaMUa5X8u61pQ5BkmsXQOPqV3g4/sSla7Lh8GfGwtaa+kiwFqskMvlabFN/A==","signatures":[{"sig":"MEYCIQD/Mm1qy2fgzcS8hPfgcTPeMOYNeHwwTHYj/7sJlkEq7AIhANNogIkKRhWDxiGp418bujJv3rQllPadS17ogopg4VEl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCbyEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTJA//XjyDCfPvFDnCbS06HMmhfEOoY5yryrC5BiRNBD/8BxnE344Z\r\n1e+8WEMR+c3j7Y4fa1dFV/vz8JiIlI5C24qnDbl9gWi9e/p0MWe3OObwdEJ1\r\nC8VDPVQ1tGVFmSDSUxNGH3kBIw/V8TQenridfOjsYFQynVEfNFQbUkWIHERs\r\nC/ON+ewLXpB8efTvAQo5+zjUNvp92rFyGfKSIok5Nw49xNSsOCXREPlcm9zl\r\nFvJIn0l43OQ66sKxXjuyQtHabIPb67QK5aNrmFtDPQun5lOo6YBFDpx9sMlp\r\nYrbyJTifo0dZOpC3SLTiJKFsoazriOUnumD2/djLJuYJM0r+zjgor/yJn3tq\r\n08UODTGpXPaW8QIylP5z9SosVmQCI6h1QOaJ1tssDkQMBrR5OVgMXlpxdsGN\r\n6OvxwbLAcsyTrKFc2JWDBNwYCxsmrdYX9zs5xsmTcEnN37uuJsCHuvJ6+sSe\r\nA3i0mORzavYcEiTUPWY6pyPX+k92i0U+HN2h3EVQQroVmb/oE0c3JtOimnC8\r\n01DvoZka0W/bnWAi34B50+3UNlf7rvhpqe58zTkauxtK8t0bPljk8fKH8Y3y\r\nrVh32zL4G9J75KtDPqFuF7d6riLGSZ+1HDNWeCC+6d5UXJFCn5/lRbJ0k3MC\r\n+ppcGni6dalOiibUDCYinOLbq06Gcwwr7ag=\r\n=wEyF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.7.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.1.0_1661582468030_0.3822753144410782","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"hono","version":"2.1.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.1.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"b510f82b70e37d807dbd447e9cf4f460c78f36e1","tarball":"https://registry.npmjs.org/hono/-/hono-2.1.1.tgz","fileCount":114,"integrity":"sha512-Wg3cGsMl8Kx5Ss1ndJhDK/700yq3fQQH6U8MMrdhzh9MBonbo9RV6K1XUit4N9ns5WFKuj/Pf3AIOJGgbp0w/g==","signatures":[{"sig":"MEQCIDVIBUPALSuCQKoKFBtNOg7qQSxuX50Gk+Nyf75Y+KDNAiBgdZZSI/6S9hr2HWqUsLbmuyL2n/H9/E0Ieg/ARpsv7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCjFCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqowRAAidv0vXVB9q/uDFvT9t67P3Ou1BZwqh2BE6ChhIp7kAVI19UH\r\nOFUiZcriyjITMd8IgwaijcuRrGiQCe/7YGDH1gQeAVcDeYpiC5PGE4QqzKFg\r\niINeICd7VZwzAvxr+LTHarYaQrrTwJQV6HZ+PRy18kOlKpj5hqewPB9nNCbF\r\nkb2TlQYFOhoFex5m4REwKGvmCCXvkjUQIz2/jEgWVncS/X/6UFxd263+c51g\r\nZU5FZqC369xt+DW+m83650ZXpMc9CCg2G6ZhwWSYh5opc4r8jVfm9jgbHSI6\r\nwmeElhSxrfLf9M3VPoNftILnu01qd0ZYce65TRaDLsUDXtl/V6YtgVWNv8so\r\n7ubWoT6DfUdBsQMd840BFZ/cJdb/uJvKsvMmpOVB9l46vtTJ8Scpmt8+yXwM\r\nm/UiCresTNWYaF4QYrRm9/O4hKTcO2j4ZDkZKka1ycZTUz7yZxsA5T+HCF6b\r\nGNgqR3feRKLDUDQEJBZgpGdDciz0XS0sU3roFJ/FWajNJzUh7ZuU59aJGiKu\r\n09o+fn1id0cwROuU/Ch/SXKtfF/NTWoJP6Ff1q+Uwfqqi6R0NrcOOZT7aEQO\r\nFzkYFsSo016bwCGU8lYNuN0KiVg2fpuhxEojXtrctoA1EeKinpZ1fVWFS8nZ\r\nFjfm00jErOmf1HrEC+5UX3MFN5fVu8hww58=\r\n=X7af\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.7.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.1.1_1661612354011_0.20611292341690124","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"hono","version":"2.1.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.1.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"0ab9d87fcc01e3c0b1a906757489f65ddce72186","tarball":"https://registry.npmjs.org/hono/-/hono-2.1.2.tgz","fileCount":114,"integrity":"sha512-LO25HJZfo/aE3S4VlyRTJsGya9zhGIQUhzQ2hpUs40Sa080fsZjJ65G0kkAMn/I/aLsSsMF1VN+4+Cm0CvlHSg==","signatures":[{"sig":"MEYCIQCjtiP/lV6eTXQVOpH+0dERjUXxXuzZ/qU8nNIy6OTA0AIhAJobIRMlJrYZpyMoV+yUEglmFFACXoB4JseLPwrgo1VL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCzS0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqekQ//dAnltS6wFfGkc/pBPwBkVgch5jyf+FzscBjKCGa8SUVXvkOg\r\neYDhjmP1YCDFaBO0H7zzaxn6udUl6ONbqsWcP/97BMrc6rwgZw6eVZ5qIoc/\r\n/mqTJebMyHo9UqCEJ7lkElgvQ/5e33IBXiUF8UI29268BwRvC4BuXGhPtUD2\r\nNARUK+qdyCkREDaDi/tigcbARqo45xIjDEEKN2QA5vcQST97nRfKpZBQL+gU\r\n3IMORhagYIR3YT5QE7PwE5hhUlzVR26dC74ZF6SguO/9aCGuWWuTIqhcngZ0\r\nhysxwAipIM0DWwGnHk2mOexiEJYlEFR4Zt9W+5ewlP5Ml96VgYAGr3ijXSV0\r\nABfrqTgzwl9vLyPwCbtQwY0TBmcn/1/u8zWKGZ2a/PWvfzg5Ezx7q69VyhdB\r\nAtRchVG8WYEKFzYtZqmLd0sjuWrQ9mQXcsXeuJcnSkdOVHNJm8oSeoe7r6Fi\r\n4JGczuFEOA2jf6hVrfPMTtjolGZt7LQxfdPAGSpZfO9ixzHHFNE0/THt3Cwm\r\ntEBsQ5ZzMxeN8HBU5f8bHkQwfjXHwx2uzr1MWhr4WWaqCbVSQOZKyjGd3HKb\r\nkxL0fnt+UjCvTEGfoJ5EwwEDzSuCIh0OSPJVi86o96J9gKIawY3QpvpQJDso\r\n36mrMQkl/IsnbEDRSQGo4AdVcLZ5sPdLEDk=\r\n=An7i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.7.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.1.2_1661678772414_0.017404745438136082","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"hono","version":"2.1.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.1.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"51cc616ffadd5ad279ca3129f1328d77fa180c7d","tarball":"https://registry.npmjs.org/hono/-/hono-2.1.3.tgz","fileCount":114,"integrity":"sha512-+GV1f19Vx4E76+8cYGUJit0pxu1oA2lvUE3ctxf4eg3Ov7OlmldZhdnH5EjLNzbgQOcBo8wZV6izRa5lHa4fmg==","signatures":[{"sig":"MEUCIQDwRM+J/LtvA6i1opC7hblaP2x9B6hjqYAvMtK3UxZq9wIgcSNQB5N9RBkXXtjuobaCBIfeD21DX2kpDrek6fnhvSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDyQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+GA//cxRVUlQ///UsCEV6jlOuTXHXF/NZQMcaLA97oXCKQDJQnsUp\r\nJwslurbd7s8iQioIzN+2t+gyPpK7QI6UbXXFN7oSV7DIC9z3E7zcuA+eJ++s\r\nv5mr+VGH3ZrR/+K6twOstFcHaYHT/Wq8De7nobuRFuQxOU7MihA83ONgMajx\r\nsFLJLzRZs23WzUe1Op8z8WPIds8JOWdoMj7Ahume8Zw6oT7YS4bf2/zspdFc\r\nSDUCKYPqYZNIYHVDyTu4aj/uzVW3bvqXQVjSu4cglmUId9zCZTOFbuiKlCgL\r\nk6/KHl/xSwQp8FrOvZezdJnYBAQFXfPSQjZYj7CR+CRXL1Dr/snZiCTrbzRb\r\ndfVoEASMNP28LFOqOnIVoZBZOcQgBlPL3m2hacC1wObaqVhygY3hKQ2N3npd\r\nkd4wPJ6/UJdJ3uufqOcBCZd2VULz0EEIJjAta2W7ZJrh2fbxI2xC/+klgSSC\r\nbw5/bRE1xOdZDm4HbnH8dd0QAheqeXzmCV0T6tVJ64LsNujiVCuZ4VrRIzze\r\nzyxv5Re1GQ+IuSFA2zGdP5CckUQRIZou0zfxaLpR7sjIKFCwvjl05KOhYqNG\r\n8Oe3ON2HsefrT6c/YZIVFcJTMFbwPgWeQIib/shnwO8AZpSPrlA5AZM8MvEP\r\nuyG8VDJK2DHQcZlNUaMc4rrkSEMPXoHeGfI=\r\n=hfaK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.7.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.1.3_1661936699785_0.7328440115401413","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"hono","version":"2.1.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.1.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/hono","dist":{"shasum":"fd9d47f1bbf1ead0b346225b6e17adad8a0ac129","tarball":"https://registry.npmjs.org/hono/-/hono-2.1.4.tgz","fileCount":114,"integrity":"sha512-x4mNdB7YoMBMHe8rDyXgKcAjK4/lerUY4PBaEYu+XCz1AilxtZAKLDtUer4ptaZ4T6RYreo5ksZuA3bQdOUEug==","signatures":[{"sig":"MEQCIA72WSj6xX9Z43NatYmdBcT5PI8bOnVQ+pWtRoxul30AAiAgniwQB2vPYhZmukf8/TBgUFziZqcGpID0USyRkxwyuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFfLtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7WA/8CGRAjf+p45a8u0McITRBu7HlzD7KWZh12A9aacYp9SbQgXvU\r\nzxXX7Lp0FxhkVKHLlwfTO9eeVch5GYxFK2HbPcIfX+YTnl+SudIhQWYJR/o3\r\nYuRuHHbk2DHWN5xdGPCsRnwRUs0mxm7CkCbXo0GVqXiv5R/fEQqtENaCTA6v\r\n9JcgXXKIREAq0MWYO6Q48qGNSUYHPIw8tBai/N7MRCcoYt5EaCEqk/8emfs0\r\nG9jfGMD+lLta443DwIgrzoeuthb7EgBDf1OAQGZzrbDWy/UD+zIX5P/BxWfy\r\niGeuLltngmDOj//7t/0SV2sgvcfTTzEBLG/SN8cw8pMybpbrgS7lE30j32ui\r\nvRKqLNqC5wD5dhR9v3nhE3W9LwnCtafV6EK1cdqh9HsM5RRX/Q+6xsnBcgvT\r\nuFFVwnnf7hnpuWRAEROwWezOPz4KxHwV2kECVXFmSj5Zrz6+kT7DqkDVg1gY\r\nNU/+jkyTS20RnP5Hc1YdqQ60RpRiwqkxbF4XE67huYTnv36DdyahsXeTYZEe\r\nfcplKykPpRHF/UB+6GQR9pRx/2XoTRkWkR1cUzHmXNb9M0/b+FCrY69pV1dR\r\nZwPSTPlz6MkGJ9qxN0jD0O4T+DBH7+rMzX9BhYIVCsqAcpyGeCinANRw7oZi\r\nOOcOOuX25oaKDcTUDms1mKjYM6nAqGRG3Qo=\r\n=sBFs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=11.0.0"},"exports":{".":"./dist/index.js","./jsx":"./dist/middleware/jsx/index.js","./jwt":"./dist/middleware/jwt/index.js","./cors":"./dist/middleware/cors/index.js","./etag":"./dist/middleware/etag/index.js","./html":"./dist/middleware/html/index.js","./cache":"./dist/middleware/cache/index.js","./logger":"./dist/middleware/logger/index.js","./utils/*":"./dist/utils/*.js","./compress":"./dist/middleware/compress/index.js","./utils/jwt":"./dist/utils/jwt/index.js","./basic-auth":"./dist/middleware/basic-auth/index.js","./powered-by":"./dist/middleware/powered-by/index.js","./bearer-auth":"./dist/middleware/bearer-auth/index.js","./pretty-json":"./dist/middleware/pretty-json/index.js","./serve-static":"./dist/middleware/serve-static/index.js","./jsx/jsx-runtime":"./dist/middleware/jsx/jsx-runtime.js","./serve-static.bun":"./dist/middleware/serve-static/bun.js","./router/trie-router":"./dist/router/trie-router/index.js","./jsx/jsx-dev-runtime":"./dist/middleware/jsx/jsx-dev-runtime.js","./serve-static.module":"./dist/middleware/serve-static/module.mjs","./router/reg-exp-router":"./dist/router/reg-exp-router/index.js"},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"27.5.1","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^0.11.1","ts-jest":"^27.1.4","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.7.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"^2.7.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.1.4_1662382829185_0.2723975445319413","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"hono","version":"2.2.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.2.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"05e51d9448ea1dcf52bc9bf8f3c392bf0da11692","tarball":"https://registry.npmjs.org/hono/-/hono-2.2.0.tgz","fileCount":167,"integrity":"sha512-pjJFN7mcPgQA2zpDd/BiT0resFNFqeLkIGNyUJ5aXHAftE8IfI+YiW/Ltfc2JLpfJ1ATuvUNT9UnQai4vAfEyA==","signatures":[{"sig":"MEQCIBMp15D+NucHrJpHEmZrmxA0lJ1QVzC//pj9+EOe9711AiAqzkTitijH93yXFgFeiSKzeWnOPkCtUtRdaJQB5gPRYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKnukACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgJQ/9FpApD3mgrA5tYAYNO6DmSpenReElyvCYHOm+MD5yNRvYx6Hu\r\nPa6VC1r1BQWxkfOc6G28lCNEvzc5jTLq54CzCGuMDxZL4UER6xTt7ApK8MiB\r\n7pgBrWG2damwpKghZNNr2FCDWluKDuCgbPeao4gXY6mxZnO//GwJqUONesHL\r\nVTS0eI6aVp1YkV6JSfybL7EQFzPwQ+m5VwBlpN/wMMoDOtB9eACWvVD+wXeS\r\npoJ2qzX1Q3MwSzKzYSCRfVQVAX8l6MmBePKsaioecuVAHWq7c7NX2JtLOhBZ\r\nYyZ6GO82SlLqMGnAswoG8vVQOyMfwbsZCIkYqSSk9b5nlk0khujcqPAIh07M\r\nVlH6xcOSh7lDTN5uctqgIQy1mKCw+/5wb5Mr0DYVBO8HZRLJc6a1sRXM4Zh6\r\nU0Z6np04YZtPVX9bKVfgwf/hMe1k1CXjZ+EdScuViUk+Gd/jdq81UCqukrgw\r\ngDRxydX2vjI6nXTCSa1nAU8if5aQsMWM0H1fgiFUBtxSDl3cCvdjsqPnZAq2\r\nT38enf6ZIp6OZgBlPmX+KU835l4s+p3UXLQk3sUVeX/v6Gwn1cqiemQIH+1O\r\n0pUYp3qdmcxwrA+I7K5wshiPrTbcu9q1ux8FkWZg+Lu4aBtBPcwFe8vPVi0f\r\nMunrj50W+oLRMW4k74Mqg1r5+QN7Jm8C7KM=\r\n=kUHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"gitHead":"e934bb2aececa639f8dc467a651a7f18b4c33681","scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"8.11.0","description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.2.0_1663728548193_0.33160383985194564","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"hono","version":"2.2.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.2.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"eafdc140cbc896977979820b6215f55c8753dfbd","tarball":"https://registry.npmjs.org/hono/-/hono-2.2.1.tgz","fileCount":214,"integrity":"sha512-tlawHM4uOMt41jibUF0fRYxUs3vibKzO1Ihuk/MohpUrkRc4fQo1n9+jLRKIC/8d0lLLW/CPWR/iItcf2HUv3A==","signatures":[{"sig":"MEQCIAydD/aFmMaj5JNtSJieTpHDZ+pPivo2XFFGrQJNdH/qAiBktqQXxGGzbE6Oyb3g2Hcgaac31CPfAqjS9+Qe1zm1mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKxshACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomPBAAgwWAs9UAWFlCdyVGoT9LqUAXt0IE3Gntcmmh7WDW28Ef0X0U\r\neSYaCIq331srMyAZoyb70cc39yojT1Qw3+HeUC3f/9mVPjRPog0YchRnTv/h\r\n9ye/S0hu6NDm720FyC0GFVTAXq8ZJopNrSbIyVcOUCYL0jVbE3m0DB9lVH5Z\r\nEK3pzInYBOLYMNctLLSelJnIfc7tq6cK6VuNqIZZ7LQIGpEt9DR/x5I9RGxO\r\nCqI/yxi5TPy5QsWUuWDPfyU9pJ5V9A7ZJ3LOoCbEhZotdR++qFUpzqu36a2L\r\nG4MfhGEpZpJ4+yAmhssIvI+B32HKM/rpw3s55uFuHVs6eHkHolugZD6kjD88\r\ndFbXqQ5V4yno76yH9xPMAQcNvNDaRdtpPwSi0BqyZJHHasm+YxDcHGxzog5T\r\nUQjwqDVredgz0U+Hq844w0lEdXFDHBoFi0eK76UZFpClG0mQtq2bd2KCVwCE\r\nom95wdS+nEeVDjSc8g314RUwqxm3GaQ6Eydq7LxW02DK9xNUT+IKBJEEr8fn\r\nOsuM5uSPoyEc53m5EncqaO/1CHyERdM7s7cHRahAqAUB+bzxImvEyeW7qTtm\r\nt+dtx3z9NnpPqfswk/dm5SW4h4lChwismhNtmGfszpsKcY8TD4r1bxeVnakH\r\nqYumagm33CIvgQnNgJ9jdxdkkwiEMPiRNHQ=\r\n=YT+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.2.1_1663769377028_0.8788911998089155","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"hono","version":"2.2.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.2.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"d4141ef4ebe857db7cce0a1ed9e3f9efeaaadfc6","tarball":"https://registry.npmjs.org/hono/-/hono-2.2.2.tgz","fileCount":214,"integrity":"sha512-P0djX5Za1RTmuf93JHNcZnERsHIPRp5p30GVAwo1VTWbyWsmLOfprDOiwAi6/vxKm7MgdXta+wDgfeIKMa6+jA==","signatures":[{"sig":"MEYCIQCycAcIBS0tj+fDltECGPETOrWtvuctKm9/kPf0JQ30hgIhAIq4NDgEnZFOcJXzfwDlQXqAIvuuU9ep5kGY047IGTHd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMvKwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWWA//Ti1OLManX8uAOCnCCyF7/lMg+o/iXNvGZ4GQFQ+N+vNZl66h\r\n+k7VXRtV5JdwXAZ6WKAXC9Wlg91Iass5DDeTlNxqibpvrcyT0+dtCDMG0Mx7\r\nh2WKH+LCYRDd0mlU/3V2zQDEo93iuoVKOSaL7ub4HCOunNYfYB+m3UY9oW+T\r\nARP/+aUjbX+1RwNyM9oXXo+ju0kUlk8Wm5LR3uEilvvs0JLn8bkJsiyE5L6A\r\nd/EgJxerVu6pmO/v6IRlWa5PYnzzm1jvagOfxLTX7/HfmWFEnMyqqnwzTaF9\r\nOCPGBE6nerPH8VjjIemJd+9/tVcJyDTauYCi3AalOkUPWuSFAoz41BVrIJbC\r\nIPLvJBVImROfS5SBLsol7tdY8TZCr8ZyedYKXh2iTIc1Z0ICEVpg+ya/AwhT\r\nb948Hqr4y35+fWsitAZ8hMfw8zfcxsfiEY4O7K/PoMVj0i6Qid4ewSWTbtPk\r\nIoeJu+KOJYVs/b4eHflQJnwlUDs4CnJhO3VtEeJmKdTzPrcYhZmQlmH8C8w6\r\nHHcAxWsRUJ5GWg2EcAASeSoC8rE+MnHA4h8dyKlqxnIPC3QNqBRzrTxPRQGi\r\nOI4CT+wm0H5pemagQHJAqZlsyw+ZCuLIB54vAxuAQOsbpTW6vumernrimiBy\r\nUQLQlA+3OSbAbPejoMff/Nd+KQK7StwbFBA=\r\n=e70x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.2.2_1664283312461_0.6214918251960668","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"hono","version":"2.2.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.2.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"aac46685808bac639de693b5feacb1776e254853","tarball":"https://registry.npmjs.org/hono/-/hono-2.2.3.tgz","fileCount":214,"integrity":"sha512-Xtokmfyt7Np6S/FIqFAFRuu+7vU7juJF3ApmRjg5cQLsrVEO19icy2Ux/MJ5eV8sDzFgHUmUegI+O/zD4Cam9w==","signatures":[{"sig":"MEYCIQDIyokwJUizFzhZHT4WU475AHQQbnxLwVb52b4YgUBw+wIhAL4HwNoKMRo9mL0STa5HGg904vkwydPlxh36JI4J8obp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNsrcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQUg//bnwnsP8/si26tH5SuKOjwjoRFIauKEOxl8gQcsulR3U6RI4w\r\nKKqZA7TnMQqLM9RoSI4tabUc9tPaiTTJMuRUTrAyNL60x0Ka75QW/Tc0V7X3\r\nfVD6TMSGg2bQxv94rb7lq7/ybXRYIANEzbNeQH3k2Y9VR+Sr4Mhg11dSZDEg\r\ntpXfY+RKSAvmJ5aYeW7uVrG9Rqx9/wZdFWq7PwqK/nuxUeE17TvxLMjliCGv\r\nIyzzFJlUweB43ke72vKfDbSEf4ZrhVRq8oCmiYqpElHv9jds+MIjjMi6Gd4t\r\nSCWPg41iPVOBQHcJx7X1aJ0hONH7pFQUY4bxvwHDqgtM0DVpnXkaj4EV1dsf\r\nnUf0Lvx8ffxouTM5VcMaUilgpoB9rT0JUenNLAVSeh4S51U5ORsuLFfrZWyv\r\nhlzHFvAOo+8GYALH5/e7ls90goDDrKS27VuK5tS0BQDuqfHhUi7ol00dHWBM\r\nBTqkuFakiPhMDkTvCl4KzYUm3vllkDHVxTtD+fT1+Vl2gwmk/KRfqz9tr+d8\r\nXXY8/CFiFIMDvSyO58aOStEaFpfrzvogVsPZ9T8L/OnEhxwHWt+75iT+KlCM\r\na5GgqtN2XKzEDkfgQPhiDJLjUR5CUWeTkmyGFY7w12JnZA8SIvIYleuwgdwX\r\nXrsos04D5rH4+l8jAzrO4cHzxnRBJB0a1II=\r\n=cUc8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.2.3_1664535260166_0.40927507165949284","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"hono","version":"2.2.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.2.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"5b1fca08e099b1a4a509359fb4ffa2d270de837d","tarball":"https://registry.npmjs.org/hono/-/hono-2.2.4.tgz","fileCount":214,"integrity":"sha512-CPiWK+tz7wh1nZ6JS/nJi7SPjLOQC5T+5iz1k8uLibZgBesgIOmSJRe5zFiL1AWT3bCgE4NEetyzJJOrd+4txw==","signatures":[{"sig":"MEUCICjTBysxwh9ZJMan5I8c+VhDYFjVsYWLGsP3Tmzd2KqiAiEA+m4FU6eyGIop/0ourCPaTvgpJS8nIXk+3d1ytHVTg/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO1hSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Iw//Uzh37Jl9qNhOBsTwJgAYwvODtWjGfXhkO+W1FP26pSPXMCFL\r\nsNHPjtLJVWW8XH+zzExqZyucCgq3LGKiRHBICdEu0B1iAPbrsLlDgp6W5R56\r\nvr0twypSsoXyx0bRy3/5fgG9SmdG+tSeQDDwVmHiZQju+1nsbl52Wpy1tL5y\r\nOmH3ChL7vXP0THAgtcElqVqURwacJWBK/g1qOgnZLOd4K6s++ym0X9w28Ed6\r\nxWA9LsRk21UCD3keU3UnclG26WvG3vOwBmmdfFOZfg/YNYVxYzHQ6GNF9Nsl\r\nICAr5zSBM+u9w1SGCPxcZ7PMxX0xpZOSyqnA7vBVR1B0m2h59N76jG3Bt8MN\r\nP2Sm0ti0xwV4rVxeMs3Eat2YqD3KKKSayrSjBBwzh9/9yooi13IAoK1QHe81\r\nh1QOiLSwVF2M88bb7vfEjB18lQcuvCCRDJMPDfFRUnUaWlhhy0Y2cMsF+RPs\r\no4efipBqwo4gnsqrlPupf0dZ/hXj+NKjciS4tytjX1tx8US8NLPp887xAjKp\r\ncOI+DNnpqKxPGsmjk9UW+dqMBK35p2osjw+pX2NLsX2JbVcp6QHenACYkZ0N\r\nViNGxUiT8jxRGzCXryl5OfAzxHlSmf0AceLrqMg6qXstF5tVvwmjqX0bHccm\r\njR/AXgIaFvH1peLnULesuD3ROU6HiTLF/jg=\r\n=fj2u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.2.4_1664833617971_0.5697386596636789","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"hono","version":"2.2.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.2.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"c0258d796d1e48e2b83b76f915a24c14fdf4f289","tarball":"https://registry.npmjs.org/hono/-/hono-2.2.5.tgz","fileCount":214,"integrity":"sha512-qIOLwQYJrTGwSSLahXvQ60nJT+NhZqsf+zSvj3eitBPCxpb+bsA2cl4clJzo1WNB+3KdxAdfVmUzq2stzby3eg==","signatures":[{"sig":"MEYCIQC3r5K2ycYQ+jQHmaebDL8LX4lFJrJzqL8koxi7xxG/LgIhAK1xcFUPWy9uLSnp3N6f2lr5FRe+j69EQoBS0EZ1SGIo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO3hPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL3g//e2Yq0cjTLz9pKtVgptExfv0vt7JA/YS2IniC4ZzzlvUikqRt\r\nGV3l0958j1cOThLrCFTQun0PRrdKoYs5Om3wYQotyCUWRMxokf1vpgfqn16N\r\nZUV+BxKnhHQitRPM4ZgsYhNUG6O9BrvBtQaxqpOvEWSyy93NMdIDqNK+kibC\r\n+mFAuio+O6Z8Nx8Otiz2LnSt3MnaPg02KC/phXYaTwQuLybGFFx6/GoLdAyM\r\nsqM0Ku29Y/xky+VG88InQcJNIl8C5dc/atF9rkoQ6XjeGY0sfYXeutT2gbvz\r\nOdXBXI9o8izq8g2OnhS+jxBzNYLOEu1Xkcmw7TYjizSrtshIZ05Cu0C0ffoN\r\nJDjK0zqkZ5dEOPxA7IhwdtrAVICyNCGIwxL6WmEqYgnhXh1vzmlSp1UJur/L\r\nAXXI/MbaEFvfUpm3QgVnc89CuVzQ/kikyIVBrACjZydqHQF6MnNqtbM4GozO\r\n5ZVLkFuJ3CdkLK7dvWFfaEguy7zBb60AD3JhVkfZAnbepUhMJ9Am3Ha6NiNF\r\nbeyoccUfCS/DJ56DHeKnHuMR8r8ru5nhLRmGaomWYwVoyZDsotxabcm1MySE\r\nA3EilsYFP4lfvK/RqNnghKNVhZwkARZ1K2czW8bZz8allajGpFrIH1j4j9Gj\r\nP+nV1VHnh8kqIQhi4pmzDoVO6DgOHwJopic=\r\n=TxWk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.2.5_1664841807225_0.16133687400987307","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"hono","version":"2.3.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.3.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"1057d97a8bf9e4eea3ff54cc8a782e30623c570d","tarball":"https://registry.npmjs.org/hono/-/hono-2.3.0.tgz","fileCount":217,"integrity":"sha512-xNHIyB1a+kN7RCS8YZfrdO1LM10UsRZHBn65tj/MPejZvDrl1TIIewu1kRChrpx36M36TNy2P1c+ZbT8ZRRu/A==","signatures":[{"sig":"MEUCICJfvBCMOGrcE92B++ryjEJhnRoGpBHumZGBcegxjGGQAiEAsFWcEeyb0gZEc8YyV0PyYwI/Op3dq3TjWVo9Ab+4+uQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT9/9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4kQ//fQTM7B+U1X7cM3LFLGs/i8UZBVOUG4b/yrYaO5Zjl3lNY3s6\r\nomrLo0CeQNcl3eEpYaQTBNSUvl4Qyax0ccZNh64OTRbm1KlApRIva9qWnNUc\r\nNNOmKLXZrdUGnSb1UsWFi4MvZMTa4NjDjWV5tJkoESTinUqVoP0OXvFpk3nM\r\nNSGtain8PaDIX2v4Eu5q4Ykq9p7f74L73youpefzxBDwXOQiVEpGob/FenPj\r\nUzVQ7qwuxnDxJqnPJCA0OxrCpwu6FTOlNPjlm1GPqSBqssQ3lxAYnfOhznZo\r\n4xkVTBnE6ZEyYI9eTDShJgsCAW8MPcH5ZBtaZkVQI4wXJ+8vsKZ960tZg12z\r\nWpZWeInSPseN2Eiw568PbWK5jwSXGR3tAbPLnK6i863dU7NkNKseVgIREJzv\r\nHMlJ6BJt7+iLMMTuzqNoG8oOXlD65Ac0iGJ/DDkKT1Tfz0j9jvHc2cVtUjoZ\r\n+Hw1W6WuFkbeK3ejyDfsKT1sREIvUUqvVJgaAgwOiCdXxbH+RF6LrszJEBpG\r\nYjl9Svg7t8oT9m+YSgibumf7uKWCoZZFQSD0dRte9mPrSnFv7Z9l+7qFzq+f\r\ncaOLD5mFWzrnOfe+Jbbyb+EU0PXxvg32eVmJ3KoOcdcPo4K3ZTo89tAs2NCm\r\nEPgfFKUmUEn4P+f42MDtwMMCe7BCWUCqIzk=\r\n=nMki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.3.0_1666179068816_0.4382608157216008","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"hono","version":"2.3.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.3.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"aa7c364082a9d9e562855b20b9af859e86418c65","tarball":"https://registry.npmjs.org/hono/-/hono-2.3.1.tgz","fileCount":217,"integrity":"sha512-BEzk6Lkb1cuEoEEo/V0j8jHBIJL+s6B2E5Y5v9WX8AXFaxeaRBdLK0U3isMclAUGs5mDpEK5cmXd23LAbwUZIQ==","signatures":[{"sig":"MEYCIQCePPlyZc8VCpZeVMZ9A1DSqemdmjK11fRNEnIViFELTwIhAJLCZQh8XuZmvFiNrcMStT5WvAIp8vTEBoSCpRlT8Geu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUO/NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW4A/9FbkfiyJT4g3g645ToUehrzblMfO7c+1SxbGsQZjfCVdi3TaP\r\nC8wQXs4QDYuqo5GLOdUniSyZUoTlbAXCDkvghX1nbC7z2RV382LNmkpysdos\r\njt73BUX2qLdIddtyJRCkyajRynTLDFxvDqIYjMeG0Hz23d3HgAWXtaDPp9M6\r\n4PyXTqBbK0wYBJUsSDt49Gky6TlWvyDp28uLzoc9L8ZmbL2MrZi6jCmLuHw4\r\nzv+6MT/bjkSSBsy6yIT3NARw1hi8qIyWFUYiBDqYILglnrYiEo/opxxCnoVe\r\nY4qESno8IpsIpOHVuK4xjx1uzQUmYsPT/v8FapRrlGYsJnGE2ocAUk5haZoX\r\nuBwDfC3t+2/ybK92mdL71i6rYDKNKnfboX6aa6hPnT7CdjPOYF0Yls7tTlRq\r\nRVc3LI0Rm21g7xgc3ikUvgq3nYBJRsakAggobXFfMrYuVWylB+c1caEy17OQ\r\nKJX4CpFiGuslDGsayRcW7HLZk45EDwUhQ1h2oCw3taoN4k/1+PKsr7h+xBaj\r\nl9vAaxXhV25hNgYtTFYHHntgIt1iDpu0jFOVg52w1xXKWA5HWRhnYd1CGGNm\r\nmE/hpG2gpRSOMVpEKMbirvWyUhfHHOkro24WNW0rkKN4dglcgk72QcEt+dLa\r\nyRUqjFWnkrKWyMjQ5Zt9QLJoa7+d172mKec=\r\n=p7se\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.3.1_1666248652669_0.15086662210881885","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"hono","version":"2.3.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.3.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"ae471598c0c4f8dfd783bdba5e3cb97fda208a8a","tarball":"https://registry.npmjs.org/hono/-/hono-2.3.2.tgz","fileCount":225,"integrity":"sha512-0OPY9TM6ps02gWWQ9fmBq3+1nX98Zmy8GnEK5S9WZMENK1EV+Ol0jG2mPUHPHevcFvROfUQKzEzrQjMBG3HRPw==","signatures":[{"sig":"MEQCIBNtggdNMBHr19ltl15r2e1o5jHg8p+MQ1PRuTsd1Y7MAiA6tnW3/gMmaQwGD6mLRJwr9VN9bdznv0RP1lib52ekyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVqkQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqeg//T62Inb9rjMVrlWb6oDniYWRxFd6iKdsDwMk26ZuC7YII2cWU\r\ncaV0MPWvGLZvWnyNCo9SPb8yRLm+CQj1BTnl/t6GsHto5Im8FLNXnH7BqOoP\r\n5dui89buE33XULqZk+2nGqVEaVEUicPYMy/XmVX09ZQDHS9/nbVRzaQOBxmt\r\nTEJVCybwRvPOdLQO/5oqICetUOpHyU28jvarTjGOdH8kWwVSal24BpSYTk7c\r\nhh4WWQfhzWYJblaUwb7yqJSvyZRm7ecWv8odtedfKDpRMsIK+dfzq5xo/RbA\r\nkD4BWKZw3HUO6mlIdYi+aPKvGzjo7Ue9+l4ya2fiEGxtMvAGgBPq5jt3AHTu\r\ninivR4b74a6P7U/j8yuC80Tcp/brehh0whyoT2b1F+bVkJ109Aqf5bZf+xKs\r\niueKQX/beTcDP+26GgWdV3jj7+m1r1nlM8V2m1COY5cKks/9ODc+bu9IHoiB\r\nJKiuEc7NS84E9vFBckWicr48XBxHYC7FoUXBWIf7q5fssWnQF2FYGC1SaI8o\r\nUyiO2iUZers/m8R6lJCUPwrPpkKZEv1aMdwUXR+l1Z276M62q99oUTMXWCoU\r\nYujB6tdgLpjIIHh2ljvVJn9jg4QhD+HMBNlzfACmgDA/I/hld1FzhftOUl6I\r\nXZdwg2yPE+MWBTFhWekvuSXBCiejtmB58IE=\r\n=SwoQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.mjs"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.js","test":"jest","build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","watch":"tsc --project tsconfig.build.json -w","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.js --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.mts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.3.2_1666623760773_0.9414115453214928","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"hono","version":"2.4.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.4.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"58393f0d618c5c8f0258193b272899d2aa0d5211","tarball":"https://registry.npmjs.org/hono/-/hono-2.4.0.tgz","fileCount":230,"integrity":"sha512-mwmIb8roTHkTVrdMG4kVBUx8IGUOF6QEhcZouD6Weoxj4Jil/bfoZtA2FHPQVrOujSy09/EM7YwVtk+JOPBKuw==","signatures":[{"sig":"MEUCIQDxVyGxBEjWc0RN0ylqeBWf6/iClStbZJrvSju8hWJccgIgFWnaPk57n9ekb9N2oPIPAsOzBsSpPlaC8YA3b+V145I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYNy0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq7Q//UtMMs+BuJALY5X1OJFnzmuWHCFuo66skO2D0Afj/DzUPcGB3\r\nyfZwXloEvESr7dce2vXOy2KG1J1jj9R9M420AaZ3azfLC19vKd0ZRwXToNGM\r\nT+5/3iRwRMM2PS5nBrKbiFtBE7of5LJuP3ossit3kyMJ4+G3UqDGwtDEKklX\r\nm4V6tM+MaSvt2E/GmILeUtV9V8nvPkQvsuD9P1jnvhzhssNb2EfKGpGOm69C\r\nPpvqIXp+WsPHq+LAoPfNjviXFJSkL2iHGuVKfyxJsh927juHJj5SF9SoBNxh\r\ngtDH+qRznDo2m2lGUWGFO2TPS7nH8Ov8vL1tIo/YiRRshXFXgau6Jml/9PnO\r\n7cIp2DIkPLuCl/McCZBaFxFv7I3V88G7evv+/uxun7lk5Sl+seDMofospY7+\r\nl9zGbE7xufMfgSOL4crpUDUmwUXR0OLPJrF5OjD8v0cg9VyZVurNaa5+q+wR\r\n8w+iCbeAm4w39M6JAMvca9jTXkYpBddfVy3BAN5HwyvhtsuimczJLf6pPbHR\r\nryVjZQ6OC7TgjcvMNfb56i96Enq3N640rXa1ZksBJq7SB94FfpjhlWP7V6Ti\r\ngzCPCBcJIjOqSjZbW/OpWAlBUIxhDcgkAlU/z4l/AzlhlaiwtsGiLn+pAJPa\r\ndoy22cJ3h6MFd8kJPDbz84Y/1r5VlejC0DM=\r\n=vmTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.4.0_1667292339913_0.5552901665448273","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"hono","version":"2.4.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.4.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"ae140ca49f6eea7857dbb1dee14e5d5d5f828079","tarball":"https://registry.npmjs.org/hono/-/hono-2.4.1.tgz","fileCount":230,"integrity":"sha512-cxnfkoMJSyt7Kg17HdbL4/k63Mo80v8DvIXY4qHrQX9ceFiEo73oTH/Ikr8Ii7ym/ur78x9O5/4zQ6as9TRz9A==","signatures":[{"sig":"MEUCIBNWeQ6P4b57UBYCLKD/xyHKW8nYRqJZpx+OVspFXjaQAiEAmTgXF9wMll0UpeibaH/mcFdXsKL0CZqfd8i0Av55EUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRS4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrRxAAjwHOqtjOZ2KdPzb4XvEcVjlDz88SAL5kX/n1QwQy9mB6Za7g\r\ntp/Dhi0r3hwoAc02NRESTRa2Wg9XephxGtCNXhKqQiz+aJYYDE2aT6/A2OD7\r\nY5k/OHdrkwk/muQDSygGZ5GyU3G82kfGC4Zg6MJwFK7dwzDEv2taVd6n6uKo\r\nbriVF1jgMgGDdB2pPOKXUcg2GeDNd734Y6ehfRORQOks7As3OPVU5vRUy4UA\r\nREOiW9gBvwk5dMGXREBujNh4VETuaV+BCNvECD3iF8JBMqhGdmJffT08XVKe\r\nuRKmXkRW5/H5mKVidwm0fJc7bqKYAMQqIxtMRUCTfOslPZHEpBUwDpwfg1l1\r\nt5R6hdUK0dtWOZoh0UFfrj8wj9FkJmIhzMfdaaSq0gg9jumottziVw2EehX0\r\npOn4+ZZwg3op93qtyH7ADdRFUGryqR90e8RCjRz2n5OqvnTB6aMNP0U9oHHN\r\nCY6G3vbwxm9PhTj5Ys+OyjvSfZ4u41Csxe4FdXR8HbxEVlH/UXCMWmw4fnBt\r\nqSVmkrW9F4Axi7f1sLrHnb29u5nzJBMOzkEufyKpv3CHHbKpzwhuvqsLUVof\r\ny8xP3fLwqiOSRvK43Ccs5ZLW67cY9fv4mfJsLnwlkAo31gDnAxCMvU5u9LLL\r\nK3DA2eFjTS4hrtYrmMFF3p1X7V9NvvBUTdE=\r\n=g+Xs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.4.1_1667306680772_0.5176738298565786","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"hono","version":"2.5.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"56ba7f044d7ade944e45e3f168b43e8a396f548f","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.0.tgz","fileCount":230,"integrity":"sha512-t3ZrlzJ6lqKJE81vspmHBlUQfP4iqTq/o0eHMu8gM59AOUIa8R+so2g/abXhMPAd2AKMbjWN1liYDGCaqG37eg==","signatures":[{"sig":"MEQCIEYscJQaFj820IvGxI4ljzei7iOLquR46xQ8JMPR82TIAiB6miaQ3fFKb9IsnZKMP5EEgWfL4aq2q3hq/73qzVBsng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaYDgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWPg/7BUYlP9fAl70CG4kFB/+U1ZsGf/cxRqR6cfe8TEI5TGq5R6El\r\nfe14KorS/dm7fSgUwOaCBL6DkW33Y0STTVlCnJSaFTYdJOvFeUOmrqMldtYx\r\nMu/LI6yl452Kb4zb7kuasrk20ZPlL8zcj/EfE+XuoJIKh9ovVChiFNv1uNmq\r\nXKxi8luq1GYF+7YKbQwcxhX5NVMj2eijUXbxk2r0sbMib5ddANsFOFZ61OCA\r\na/2YsEv4NGMrYEk67wsPLGbuQB/XgTbNj9FZiDwj10eacyLmuDrTTHX6QSQD\r\nszUwvxrHuwVzaSm5TfAosRGYe4ata+YI2rD/Wm7ITzowhl1DpZKs6FXDnxUD\r\nNdk04a0EIJBDxAsejnQ3P/IPtuuCwXoMGa6sqSgaYEYh/JqWUDEwgdOUU5Ko\r\nNWsHImX6RWfRHqpyrM4phJeKbo0qQN3kol/a6tuemwi4aho/HiwhXIzmY5RV\r\n7v2YQK4UNKOwu93qbHEcrdTIi3VhH2+XRwGRY8U5XDseccwntROhFTRb7xiP\r\nLxVwH4TYeN35B9Yz72su1XbRsylxcPNv4OjuwVnwnHxrOg2OHgLZLjB/P+NC\r\nu2FdNsErNR3V3EFCA1NagwtkU/pQUp7b2yzUozirMLTOdlNjs0KmrLrUxqdQ\r\naipuF3k3rb4b27Bg1WFVrBIy687/7saCki0=\r\n=WTA6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.0_1667858656403_0.6532555446770492","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"hono","version":"2.5.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"41c9a7d0749f6cb4a2c21a1b4d0a4db466f645fc","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.1.tgz","fileCount":230,"integrity":"sha512-nf2OGta5LUoLdVgtUnXHg0ECw9J0CjFe2e5lFApHh5SqtNLl+gUuujF1fYEcBjP55yEoidcDtYv3og7BNyzXdA==","signatures":[{"sig":"MEQCIHes/lKTNBurmIvA95Y7cP6rybpqa/LC5ypVJDCgKWaDAiANd7TizWNCtRwO12WFVuaIlzdTLiLqbbk7T+fSQi05Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcEe+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppUQ//YXIw80KrSNsKjmSzweH7EiDtzb0Im4P/GEISkT5FxrRWYQxP\r\n44IBZ8IRkxeYqhrSqGVn50LoGGqnNnAg8UMmocMBZS2mhElrhYK1UHv86gOO\r\nI+BBvVINbM8I+U+IjPDQr+2La6d4iduTQioNP+4jNSFjuwbpHRQh7WJVonUv\r\n6YfsQgemX+7b0aGwi8Z1uzJyoymgR6hgoA5qIg8WZbUAwfohOO4OHwohOabB\r\nQlYDznpdM6gLSPC7he1F8ovEyX9ZTcHbyOUV7Ca9JEbzQlvTnJwDztUzhaGZ\r\nIgJH5bzlzXTlCa1tueEhAyy5uup8SulGQtJizzjJRuEczGebsLUyLa1RcYlI\r\nd5v5N+HcUYtC94r5nmTASwlN/3LesKZ7TjA9icmY4aUNDXFyc7LSHN3R0kay\r\n3zj1AeKT0B8U7XL9FObNkpAPsd77T4ZLXsFgOwfE2LyXBQIHW6gsv4SranCs\r\nnmmTElNkXQ1xjzXV0wl1VSzDbNBSwZZWQwp+afs2BCNUWRUpRe5Si1YhP6aY\r\nehQ9Lw6TmBWQEdmJzoAEdg+mhQA+CcocFwQspb/ByszQ7ySUSjrQnM4FeoXn\r\nJaiI7BN6JhyDt5FqSGG5wMW01MMv3T0Ztce059n/s3o6aCpnJsJIxg2UyKEI\r\nznEOxWorYzZggwFK0XrirzZP5/OkhfGGNtY=\r\n=LGkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.1_1668302782597_0.30562512468647096","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"hono","version":"2.5.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"9c532fdb10186f05358175b521703fc8d394f518","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.2.tgz","fileCount":230,"integrity":"sha512-y4u8P4Nb/kFhtKTb7FDxq/m6LFIOBRki4kNGmZ7mrjvA3gIAiODMUuPONc4jIu5KdkNK8YnVMgSWnEexTdjy7A==","signatures":[{"sig":"MEQCIG8kpyiVjr6gObTlX04ka1rEzdbfaHi906JBXtWgO/J7AiB4rL+Pb1WDRyofZ5ZEzlA6ei0XHXz7rhpUOy3MnDbI4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjddFMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6QA/8CoMqKHCDNY4gDOG3/uZJKLm/g8/y9SC+JguuG6GME0arR08/\r\nVN6D+Hny+QEJsd4QTsYtpgfKjDCVioS39SM1PP0ret1dIAKGi6lia/Q9kHId\r\nMPBh9+9wVXdR5zDH6GxhUEQlUj0RpWsD44hJu6ojF8oi1LMvesWQuUQJKDfc\r\nFpzVVCsQha3Tq7RywEnwav3+RZhJbTpggf+sAYvfWsKlpynmGZRZb0PL4hyk\r\n4jBPmIvK2+nY8hEATvVtZg2+IfuwEkmnSCeis/F6YeR0WLjuozmgWG9s7xHY\r\n2x/vqwGZSoGJgyRI8S6Vsyregk0OT7J2j2LiPbXKQefbMQIzIFGNbOBVTI38\r\nuKO4FDEPhGI9npiknxVRQxeT9EwNfxp0F7TSrQkP+gyzd1FDMtgpIKIP9SkP\r\nH+2fYCprST712f2ssQ75wRu9r1zBxQlWksKh96m2qDirgknyT5i7bPkgd9fy\r\nDsqXIRK/j5dKJlUp+B94JuhpbfJUWq4P0Zpi39J3/Eyb/G8tIkH+N4vxOAPl\r\nEBbrCYPFG8wta1a994josut9w6dAlzREv06Y0uzrn99+wbLgGrl6+RHN1ML+\r\n8XPWbIKLRsWS0Li0TMcFuC2Hw/Hfzym7cM3ULzwwYyOaTTBI+0NNeUob3CY6\r\nZAIK/k30IQDaFIFwVTpn8TrJL2s9amAp2XU=\r\n=dh7V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.2_1668665676676_0.297767331828233","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"hono","version":"2.5.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"743cfed1e4c3bd496f6378a0a4aa45f3f2c8aac9","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.3.tgz","fileCount":230,"integrity":"sha512-EmOtiJ9K72aBAZo130x3Cup4cKP4tpcIk62p7lndF1L8bl1qht2/uTxZKpQ/P8F94e3f00ac6Tpy+p8po2phkg==","signatures":[{"sig":"MEUCIQC3JhLVmgCkr1pGOTz7xpYt2DnwvoviV+IAcnmxh202QQIgIPATiicfJWI5wrq9R31K+hGHQS4CaqEeIEjIIvtcDfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjec5wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqcRAAkGLfVxtTZLB+Pfq5YMMghFHv9Mbh6oK1yCf+kT01nRco9Hqu\r\nYpkIYputIOFOsJ8vRflBVLcJC2AzpS8omqYr2HdHE71N1+jacg6iWRW8lySC\r\nwYXUDKscdEaxUXGL6BREdjZCbDXJkU1/eeYUZtsndXPAKi6bI3a5d4rVHSjQ\r\nFB/nyatX4Zu0jidXEdWdSV3jvkER5jXDB0LRnFA0Kn/Uqvkq/65AdrOo1rdJ\r\nUGlLAnBk3pZzBMQ8EBH6fz3MNpanxLraXuU/UCaWxPDjqNGZR424+OialNlx\r\ny3XWVzDNfkJi8Ke2+YINyiIerA+nuTjiMVZBOEaMtXwRqAkmxLmfVdiOx/Xl\r\nBDZ1JJqrT3Mz+a2vQZrnB8cR/s/zFbWYXzLcmEZrKdFymor2a2uCLxN1zlts\r\n+KDDAfmw9aurZ3N4+4zXAIC6yZfeN/y6Gx/1UVtfhQxmunj2oZNifj8c6DNB\r\nC/W/jOICBFqopQcfiZf09xknjNlNgDBh/nlGy7Wx8yy/QESA44fjgf5jhNn6\r\nUQUOIzrh9ADe+0k2v4zU7uFAOiElzXVTW0OUJWMonS9748BAEW3y5U5YxUFO\r\nLiWwADAHRnJ08Pp2kVxi+sy33YJLc74Q9M4kxVqzm5BkhvqUbUCPeJ5z7TS/\r\n/09zpszTzSKvzRa6RVT+seNGrR0My7YXjO4=\r\n=Lv3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.3_1668927088777_0.683930706136695","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"hono","version":"2.5.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"8d3e62b6d5b5589c009bfa055eeb81311c28ff44","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.4.tgz","fileCount":230,"integrity":"sha512-Hu7gkWu3x2benHmDfRt3kq8WN6T/LKAIWzGbmayk/l6V4Dk749teBHyeMvi4zIzqCM2bzwhxZjoU6AEp0SF+5A==","signatures":[{"sig":"MEUCIQCiHiZuwknAe+WFmT4s7UqleYgwnMLnrC2TC5Aeukq1BQIgYtkEQffVJRCaKCsoNe8wbMLPWt1kKwwo8lWN6ec7Chc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeiAMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrduQ//Xv3PRj5EOUu08ntAZvg575yaQV+UduCX7V7k0BGHC//NQZx5\r\nNOkbVpJ1fTX2S1yQCrdfi6x6AodSH5jZFefDPEOQJ4jUCxBGMNOpigiv8r8Q\r\nbN2Nksk+LYao9tfZwPt1l2kHNaxuTcWHY4hJcdUfeprMCwW7/+EdjkMAatGg\r\nzwyZgdldsLMapR+BGvPfBVlYEe36xhKPeMDew0E11OCOgT0w0i0sCChtO9Rb\r\njjfqslg6/3N1A4viQMrrhzSE8U34ZoPKGLpfTzPlgFXiYFXEksHmJoJb+FFW\r\nK0IVgFwJtXpQE9L+20QM50IR15i3J9xTDsrpn477xcZgDGITG69kFFIfYwYp\r\nCebPAjvLuX7/vWYGvGUocQ8juUyslwDRFFhWgHgFHsEpwItT5IkcD4YejJIK\r\ncDdAD1kPZIiLOB4jbPqzWkBb2nB9deXMB9mKjNcEwBYkj75BhcYh65zvJ9f+\r\nD4rYwXXJ47QsVmI+de3vXAgmU0Ub1KrPmbffUksYW5eK5k8ysZHeW0uvy4QW\r\n4X4J3ivZ3KVHOLMYf165J5/+21KLJJPqKi8j+nutFYrQeHqwFU5NdQKSChCY\r\nAyKb5x6367RZB5Pv3X3ADbdJXZzefJQJv6njnO3wwI0paEMWCavEk+OYthRJ\r\nSFmXehyaVqPvCo4HF9AmZy6STYezM3wnUfI=\r\n=jxAS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^3.16.0","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.4_1668947980425_0.9971405228490917","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"hono","version":"2.5.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"eba18942c7d4932747436c26db8d537feb4c12e5","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.5.tgz","fileCount":230,"integrity":"sha512-4punTWHtSQwk7I1fUpTiYuF8DuELAIm5v10ou80QpLeeUt3w2e74Pa39LT+PFVgraDQlwI+/vsbM+B2yzfJAlQ==","signatures":[{"sig":"MEUCICEgkwtaNDM6knQWH83azRFLh9GLb6zB0j7GnzZhXChMAiEAxSYlz6gufYC43e1oSUBbHoBLauFDc2+k1SKBp1z7HM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfe7SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrelA/5AOdgSat/Inz0xHtkm9e4+0m3pgFkCmuYfkYRd1fnDY1dtI/4\r\nDcQlvcXs/Q9QU+hYLg6JZOst229MawqRDi6/O8GXK7HalrxahwshEIFUoXAQ\r\nBlCMLMTq3WGGa/fyuXqcHckQV8K+rDuS5N04c85E4i8se8y5bxhJLQ95JoKI\r\n+qnhjoCLy1O8kqbAgolepUgJzSP293923LZC5s48NWJ1d+hMamYMgBq6pYbL\r\nzunCh6drgDY0CWYAFRG+Ap2tebBHXZSrmVKdJ5EYEVzWTON0/aCDVRxfAQHZ\r\n63qCcOVTI7a+31utmh92xV2TFk4fvNkBNkamjF6H1Xk37QI3gyWz9P6ZtUH8\r\nPEqZpt7B3okIKR4yVAVz2QenqA/GeHkcDpEyMw3dAq5VAUOVRkwmCC8GZjQO\r\nkwMf/4mZaZPOEihp4mFYwc14HS3zYoSoSwbQ+faTo92zTyKYua75/8h2iRZ7\r\n/aD/EDCQuNuHLCvmh0saLKgraAx+uT43vfbFxRxiPVbRZgLbdcTqni0xL361\r\nOaiWgo44epjndRIdr+vFbT/9oeIHnQZ7uUVdxRK1aOsmzVVu0qnUfh5ozByn\r\nCR+qASv93BIppskYaz6vGavxsfavmI5h60WhebdLZ26j0MbgPAYUXhp6LHZh\r\n+Cqm7a8MUsgd4xrYHx0scdZdTiyOSmkfj0I=\r\n=KveF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.5_1669197521788_0.06938490675761488","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"hono","version":"2.5.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"8065a727ec7a5f1fe06c452d6a745bc0bf46b014","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.6.tgz","fileCount":230,"integrity":"sha512-MI2gCn9STc73Gi510GU/PzXfoFj4HXD/ZZRINeGY7kEtDT4vvAGpIa0+uNYvRMbwYV/E49Nenq4QbVzaZIT9OQ==","signatures":[{"sig":"MEYCIQDIM9ilFDrpu7S4145d9msDNJMOUOvxIKC0u7YNeMO91gIhANHKBDbxawZF0yzZm53IqZ7kA9eHJIU+Io/+BkyZpLkK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgbp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlaw/+LE46I9MSZrQA/Zv/a+p64xc5VnM1XZQvq30gcTBabeFD2JQL\r\nMJ98cN6EbhSMCcOfeAt/Bx19n04Cw/VdWWZhLmOGLWsOs2BVcnhlqUwVhTGW\r\n4CHRQaZDnbNXvVJPVW+wcW7KuAJnIchAnKWhpC9ZbeKgvRwVqTTdBljimd/t\r\nGPgXB4jnfm357sq+tkDg0Pat1Wac8/t2PvBUnVmNGRM3Fh55ZQia9HyVA1pR\r\nIlUpSmmCPFyzzGUZptRm9WQ5U+zzFTLQyZ13VC/l5lhzmiU5W/zPXinZErgX\r\nZEqWJSS66k77GppQh8/zb0DxZ6Nkxs0s1oqSJKJuFapQ2h3+QuDWicgg12u9\r\nTV0+p7dmHdBprcR3TWtrVJV7av0tfbj4qwqGAKVQYjmex5ws6Er5uGNIhH0+\r\n0yvf2WJ+CrfBBUzp9hY/Yfg5l4M/yuCE1un+i8U2NosYCOjmUEeqdrlas6UT\r\noNICj5Wb/8d/WodmmxnjenlEloIqWSmSDpFokAVZ6PVcJVSkAx6QuO/FYuJ7\r\nI0Ve0hqIb3kmRuhe17MmemOV2dsB3uvSp/0e8N7ULfekuI7mhso9WW0wcsgf\r\nfvGpByXSzhsfz4KFHe2YdgX8P+ZJ7U+ibZ0YoPalPoq4vzg+OWmP5ZMK0BQM\r\nVIkNwt/j1iALmQsOPnSPvtJOgmjDZsJ6d+s=\r\n=s/F6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.6_1669446260788_0.3516715133343349","host":"s3://npm-registry-packages"}},"2.5.7":{"name":"hono","version":"2.5.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"1ad2076668a5b9d0716d05e5b8959f6640bc0f62","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.7.tgz","fileCount":230,"integrity":"sha512-SbDPoN/to90pnLXZpRWCGgk7arqA79vCxFY0oXU3qS0gwrsek2ex4gXs8oqnP8dsKAlXDN185oYhKkmypYg75Q==","signatures":[{"sig":"MEQCIEzE8RuPXZFqvJF8HtwZeaclFtNrRAtxt28WZt/mFVbWAiA0izsK5vJDls+8KUaVJPnxbdEjt7BnN8WWjBbM3zr+aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3M9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM2A/+Mtuw86dTJL2nxemTU6THC972toAbJOCvjAsRnGh3xWf/W69C\r\nSCIu8U2+dPRbRNN6aiJJzT+YXdUjL+LBe0yKr0zvEDj/p1G7PXsInptYw9wE\r\n+FF9FQlGK3uU7NQ7kfYc8MfND1JFj2GMokbjwq+8O1nY2ObV+F3a2CDqh4+I\r\n17ujW650PbZOzrLRoqzXhoikLWFA8OzuHhnIGjn8ua7GNWryA2N2YgXa+ojU\r\nzbJlOfqiqn8khn0DiYsIWF5c1DstM+LqWA+d9ji9DjoDNLoTghOJF1uqx/tL\r\nRz9EqU/3b+hhOKPfT6yF+6IWaryWiWWojrPLTiUOdIGTRnloOmK0IDVWTF2I\r\n+WtUM53VQ3UifpHIsPdgUiGoVmdaVnuN5TPNxnobyUHQfpQ4QJM52V0jgIIP\r\nOMtWd5rBG/OdJKCQxi0xJ2I+/wNs2xeNxfF0eZQmLkFcCDBS/lcpmccrniLK\r\nPrGvSP3rV+xbN7BXyTu6sWM8f5TBT5d5F8JN5P0AocvZ2x1xQApxmFcpOxaC\r\nVinfz9RayqPK2zeJnr8+Xrc88X6TCrqYh55ij+PKPQHl9L2gUU50eDUhJQPu\r\ncjEJEA8+N+OOHVP9aS4TH4fVupMPt1mMnzGv7lMkILXxWXnjyK553udeS/Vd\r\nmtL+GAO4aXIcSpsERofN/CYPq8TsVIIckzU=\r\n=LWwj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.7_1669821245099_0.898117602287547","host":"s3://npm-registry-packages"}},"2.5.8":{"name":"hono","version":"2.5.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"5d7115ebc84013c73941e3069ff3dcd8ff23e1b9","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.8.tgz","fileCount":230,"integrity":"sha512-OYP+O31QfsEL7U7dXW9+GtuT+7gtfsvkyKAI/w3aujzxq5M1kYVXMEOiKFA9iwkjf2uVsUAIxf9aRhCJ7LTJaw==","signatures":[{"sig":"MEYCIQDZScf5TQJkOhVovxdrp6sZ3u23n2uWOkJ5E8nb4o/zOQIhAJNLVaJw3lRuYGzqnjexdXMKYPLCwjmgl1M1YDEwgbGR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjbr2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxEQ/+Mn8PijvmbVLfilFzMx60+mR0YXimc1UFTJnEd+TNqc/+qO2e\r\nBAGWVfSTEpiMHVAVojuSc4VU8rrJYfP+CnhlcUIT5kprm/b91RCWgp7Ctheu\r\nJlS8S7ssxqnPR+/DWw+v7Ic3rjT/Gvjg43epwBmcsZWYG5gPO5rtnLeiRlit\r\nnKrQsC7/CNJeitRH0Mmokk11Um1WzDolPALfjzZNwEa6sQFFpBwb0Ney+sFN\r\nbdLTL79WwdvheJBaJFByuPuXfwC6ZT+H/E9vFGc2MDKjEh2hmqeG/iPcFlMU\r\n7VzoB8VIeVJja0nByRD2mmB+HEyl5bUFlow36QKO2in8t5AofKypAdiYQOEW\r\nPbdyRwx5NQb1Y/nRF4KiQuNi1gr2blRXNhDOtc4BOxo8fGLn6X/OaLVaTseQ\r\nPHZESrcH+wyG9iSMgUB7QD1kyYeA9APo4Qdx2DOmpiLcrTLT76UHnaG5fxic\r\nRA8skrFa2kl8HHeVKm7IDNG5cFx1aY/6UjJWEykQOVif5z05+oxgo+J5p1NK\r\nNvRa0KYLZmkYNlax6CJh13CnvQU9mDgs6lUsIUW7POQWTwwdGr5auhfsHf2M\r\nRqdo1PRaWab2gD5dtxDwIR/bBY+UX2Y2wpFY88xGA1osNv2oHYO14fKahrge\r\n1iNfNl72ZZOD+NiEy5SG/wr3aAltizWXxkU=\r\n=C9Dy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.8_1670232822310_0.05018057155099842","host":"s3://npm-registry-packages"}},"2.5.9":{"name":"hono","version":"2.5.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"7ce2a22d818f9e8a50077054b502c1d07642f905","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.9.tgz","fileCount":230,"integrity":"sha512-eqIcjr6DGNgtHA3Dve8LTneXOUx/9nOZW3QJE5sw0vLL83BNtf5rqbYaGYdFrhinGeJXcKc6Mf9Rslnq4hcS0g==","signatures":[{"sig":"MEQCIE6/5gnD/HKObCdsTsFC1cDuF5BGzAESPjN5ioZhsdniAiAqjmRgW7nZOLePp9AoMeYg03RUM6WZnmEuEdIdq+qMhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkLhdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcyw//WWuo1Fc9lEEVmfvUNC1/3EcvUaUPGSQJsDAOasnsdbIS+r7z\r\nLJMDbBfWWs5pBqCy4BaZxUykWU0qU4kHHrq5IFlD/35Vsvnw47uWFeFSb1RR\r\nqyZtF+/tiOKeg2559W9rGu0J8RDgzXGVQn7kHcPMnYZmLtOIfN1Hruy/R3VM\r\n+I0YoyURp3I0bQZYvGKmahWelg1vhlEXpizcXRf61Z8f8Nb+DN99QuRUSEG/\r\nzLaGkU9C3kAw/khwnaec1+fBaY6Bsh7CXcxXp96x3Rw/bZa/v0Brenpkc2lC\r\nJdSChz/D8U4cJHE2zNFclJ1GjQ+fgOq+cUCZYu2nfazgcMO2vn3RhNGtsd+w\r\nqCwovpo2zO0Jll/KDxBrMOEkX4/RF3AxN6w2Fj36UyIY3/brhuWMyHrFCUcf\r\n1EiUlSCcvgRl/20vBMcYK8DR38k4MaSpLz/LFtJuHcQn9OsgL7aVhooGiULl\r\nj2gi+70STm41sf8XO/U4e2LvgbSEyAVFCLC5rNCiwrtpcGMlVWxsXCDDhDi6\r\nTH3mQLZ8HlhA9pbtDGRUEHLxjfG61JjG96Bhp42GGJxI+R8XPur5SItLjKk9\r\nDrogfCD0tPcxK1wsyPKQ7xCLin2cJtwu8lCuZVYr9sjiLOslc4w1XOV/a28q\r\nEZuJg0xY8fqr/tC73j12OujbfOgJU1DZqJU=\r\n=OU2C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.9_1670428764951_0.8707566066804269","host":"s3://npm-registry-packages"}},"2.5.10":{"name":"hono","version":"2.5.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.5.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"fd2324cff12158027fe74f828a3fd632c4380217","tarball":"https://registry.npmjs.org/hono/-/hono-2.5.10.tgz","fileCount":230,"integrity":"sha512-+1/LYLzvgRxCFB+b1mJtjRhP4f6rL+QYN3Br8fvoLlixulAcsmQCmeErGY/mj8fwIZXHT0eZwITgaOzTIQK1TQ==","signatures":[{"sig":"MEYCIQChITEgMc9VXVas6OZDPbHtvCnpEA6UZI3MDjPHnc4/3gIhAIy0BkU+0h+pBU5lpezDS4iZ6Rsqvts/WY7VEekarjp+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkd2/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq0A/7B0uqACwvo1Tj3p8hXQ98p/2RUw/nzEnl89AkeEddhp1IHWGB\r\nKTEEqdDY6ljZ2ivqVj0SF+OvpvVM5BHsV0IPWOqxxDgjd56u3QaM7o7vmaGS\r\ndaRlwUFPkR4J6dMrdZ2psj1giIPzlJdLX+KkSPNPyOMWDoALeWPLDs+39eWK\r\n2ZFAb1WFPUjVoYvr2TEsztn/1G2adoAFVveqmrTAdA8kRZnCtzYTGA/eZE6v\r\nh42KfMY8RDDw/ZxG3xhxIO+5DszgNB5n02yta3O6DOltmGlw85TdDRhLDti8\r\nQnZi0SHDFw0iTe0LM5ve3ZmX7rPvf68Sutn8tpcukCra/D2uBblIyKwpRpPI\r\n6d/uvjz966CXx1XGdVixyZa4GgnOArR+MXYlfaLUzKIDNhQaaukjR/KGmCZ2\r\nO6GPpIYrXPP3JuMgUpB+SP70vyDQ4oHJwOUfkwGfXvhatzvhKkFBcVWcXkVf\r\n+zGCXjwXusLaq37nsraxVDTRHFGpHaFmvAQOSATmHK76MY/HnBWkz666Cwtp\r\nUPJmM+5Nh+wcoMNjBqMSKEez5OKyeEjyr4sTA8oQYKXyQxGMS1QneoTg2sKL\r\n4OpekiCVBLdyAx0a0qnD9LnrmkEfu36LG0j0bntWfbOngw7JM8KE9GkoLaqM\r\nKpy5iT+eyk6BLB9vxT5WngfO705XOQnuZZk=\r\n=iTsb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.5.10_1670503871333_0.9975788045292051","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"hono","version":"2.6.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.6.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"ab5e4392b4f59389cba8c02d7de7f237f83d3c69","tarball":"https://registry.npmjs.org/hono/-/hono-2.6.0.tgz","fileCount":230,"integrity":"sha512-gA+H9d/X7IRZmxuq4jiIMHNFOAKoo8sTNbt+5dUrB1mu5mmxpHgmwHRf4RSBfngS2IoLRX3vBUzBWfB7sIQmDw==","signatures":[{"sig":"MEUCIFVZjseMfIVx/uq+mTmZ5apxzWiLNYZY3cMpUJwPWUwyAiEAiVlL2SFFko20YyPfdbJUpy5S0OzjGQ1Z1mE1lH3AJTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlEF9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrenA//V66JJS5a6Kny/Z4LVjyRuFM3OV3yOnJZrLGUpLV5CQznps4u\r\nQRiSniSx2RPzSExp4+mDIFuFOmgYj+VnFIv5tc0lWklDyd9RFg6TV1PJt9g5\r\nEBLyWO8hlWVYshEzcAToKwubsX+aEy4ip+WKW1gdjtUVIxE81+GCS3sEM+LI\r\nurvxbHFL7GYw9WKAeXV+l9U8qBpvSkI0qYt9YTe/+rGWgi+zk+H8ECNZqnpo\r\n7S0opbQOgUAf9VNFfnIPPHfs0khAc+cbT/Ywou1c9QibMatL2nf/KOiRIvHj\r\nYFKnuW2ahewoh86386Deerps18HcQghb/VXnEqodWDYbqC/cO1iehW5PeyKj\r\nsU7ukn7W99EeeQJ9bf3k1ZENsMVIPnku01bySCW6KAq0Trqp1ypAK46SxJP1\r\nucA9COCWgoqCxeAuobB/AOJZDnS54S9iQPw0lfI642NOlcEGugGFsS4CMqrX\r\nbLthK8UD9oylxIgvDQWkWbuBm1B54bPWRcjrKOrU2DCmzmefq72rU4aRwIzc\r\n9bFRrqqmXx5EEa3xlt1KhSM9enNyl6oa+Erxesd1eG6V8XJ/0S9fs2MkdCC6\r\nSNNDDAMn3IziOaKM0tch6b3eGb84b6l+IexXQ/sLltQWXTIRX+5ajQz0NXki\r\nQn/NBMZI2VjKFFJ0volInzcA95tKWK/c42U=\r\n=Rn4u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.6.0_1670660476972_0.08487194496145078","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"hono","version":"2.6.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.6.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"9e85b69cff97586eb53db329c52961e8eade943b","tarball":"https://registry.npmjs.org/hono/-/hono-2.6.1.tgz","fileCount":230,"integrity":"sha512-DsJSOkwV2M7TkuRsp8VJrD02ISMsT7BXGUWjPBJS3n1fIx7NQEhat395lo7024w2ibrbmo+5FivUG0vqij9YYg==","signatures":[{"sig":"MEQCIFUEyn7XgjW/+gdRRFH+JZSHOnEY8VLpPM/itaf1OzYJAiA4yY9aH2uoZoVYbpvcQVG56ihn2b2LGm4/NWOe1m8jxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlT03ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop8w//Yw5doR0M8EbMx3NbtdTTZfLSFSz3t2f5cGxNkwbuimWaOs7u\r\nfOMP/hzfHJkFCDFFSYGcekIb8CIQZIV939A6JnfY1F/ZM3nup5I1528I/hZC\r\no70RKhbP2IzqmS5Cnu9eFn88pjmCfdgsusgcfGOrfag9e8pg0rVUAMlJLq00\r\nw7r7cQhydGZysvfd0EI1RqTp1/W7IAwMGBUY7HUp2pps3SqV/03oCTSPb+PV\r\nJnrT5IYl0O7XpyQVm7eh4C21TNVuGicqluh4QAiInEC+eRyVEcQRXsOKIwT5\r\n7cvoXOf/X5/6qwUdTkagrUiiglSPQEhymM9RjfD46vsZyP/PxhqdAYVhOcq1\r\nJHuDEjlduV/v1BxUhzHgdQ0rtluKMw3nLOmcRcFxhWI2ztoVxvWkc9MDyQyd\r\nQPCNrLvc4uhw9tNQ7KVWGKvNgNh15NhjntFm2DRYvUKqe+GvvaUF3cX+ScVw\r\n+/O9mrq3OXZYOI/L1YQxYIJUfgEbM8Yl7R3nKWtbHS5GmViQEs4vF8G3LXdc\r\nismJKBlXE/cgTb38r2vTuxvJAQm1XnuBqy2ZLnIPgFE88cAYhLoGTSRAMTJK\r\nEq8a0QjMrvdbRBr8nGvNp9E4aa6WR6353n0Ey4v9zEXmFILvNJIaW/5do2CA\r\nqav9iukyKB/1wsnSgNk6VD/Ecat0kvoPbuc=\r\n=YIyD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.6.1_1670724919675_0.1061273582757285","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"hono","version":"2.6.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.6.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"1e32a4b4b3bf557a8aa87e392b00b505a1ec1fdd","tarball":"https://registry.npmjs.org/hono/-/hono-2.6.2.tgz","fileCount":230,"integrity":"sha512-Y4Uv6dPPx6u7TNoWN245tLw8jycBf97w0FJGJoEMdgdBqQEv1dqIvg5IfDhiYMkimSIt4SXxmMgiyPf2wzwFWQ==","signatures":[{"sig":"MEQCIEkYn+q9MJi/fqPkHDGcdpszXt92PDxYS1ApU7L9VO7yAiBLtiDtMY2MECkAwwL4rgF1blVPpgxmmeIYBStDFfBZmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmcw+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpew//b3xw83d/yhlifIjPvimPz4O9zpx93qVnuz2b0mIvZGveqjEk\r\ng17b+SAwIYZm6rmerNvA/S3AwMHnGBXBRuQ3gMcJOm5soXIIkzKGd0u/EgcE\r\nKpbVLONavu+mpcq/xcqKXDI253SnvRGGE/zgaqE9ZzXXqYKUBBMuJI6aSRYW\r\nLrfy5B6zLA2LbyKnGWjeipDhfw0Ny4feOipoYWJG4h9N+ZltHGRw0OrkUcL6\r\nETiOaXeEA5DlMpgXjjrzAriRC1BKlamZ7/olT5JbZgai8y0RSxHL+4cCWXuQ\r\ni99v+ecn3EAo1QtGw1Fk+uTR5LM0t2HUuAp+8VEnh1plbDNCFAs3RpvAvoaO\r\nDfAUgCpfeJdWJMJj9nUBXb1RoKnrv4FsctiHCv1wYH2MvExgYyOjVE5jl5Vl\r\nyCvxK6kaiCKNungfRzp7YVn1ZM5EUqHO5z0eMQtXLZJ1mrMJyXZAFWRjhW5D\r\nRbXkbTmFAz/ZHXQ2EzMOl/3HnmGJFQEBDPDRSASVr7fndhDSm2Z0gabaV5Y4\r\n8hPbIjuKV/MT899GdhKOpY08y0/BhWO2agyIdzrZqcYhKGid7JkCW+tZyqYm\r\nRuzrK3Xy8mkxKnZAitRW87r3U337U2CmyemG73K9c5Z1Gk5y9/XWnKc0Vbn4\r\nC7yBjovm7McxFv0xiRPejUb1ResQQCM3Sgc=\r\n=l4rO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/middleware/jsx"],"jwt":["./dist/middleware/jwt"],"cors":["./dist/middleware/cors"],"etag":["./dist/middleware/etag"],"html":["./dist/middleware/html"],"cache":["./dist/middleware/cache"],"logger":["./dist/middleware/logger"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/middleware/validator"],"basic-auth":["./dist/middleware/basic-auth"],"powered-by":["./dist/middleware/powered-by"],"bearer-auth":["./dist/middleware/bearer-auth"],"pretty-json":["./dist/middleware/pretty-json"],"serve-static":["./dist/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router/router.d.ts"],"serve-static.module":["./dist/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.6.2_1671023677987_0.6627857455156858","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"hono","version":"2.7.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"eef14b3809cdbe3f666d745286a81b87856cb063","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.0.tgz","fileCount":255,"integrity":"sha512-b7n8IPDVtLBwQLdZwtmBPQL0Z2sOLkf/0kj/C+nD/2U4weUKnElnwsIM+EYsFFva27bAP9qjab2BxMDgSqhLKQ==","signatures":[{"sig":"MEUCIG8rA0y+B8QoRp9Fl98oZ/vgvtNCKxitOcT5088yQJeyAiEA1hVtJG5yF8JYiJXBc6HNyLmtXcmrvFN6cTHsK6raNmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqv0SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6CQ//XSRwppQ73FoWOWNlN52MEEBaourgIFYOcwiLGVba8iHqcSIF\r\njUv57SV30inKiOdyZxbs5xoBcnF94JkAcFXrsBEoTjjTztsyvacfrhlzb6lC\r\nvtRbRCwGpG2HStUlgvrDCUcvyYBW9FKOPX5I7gkY0R2GNzHDwH8VBN+Grt8Q\r\n24418vw4e80poGQ0s7pM3eAYTdlE1E1vg5boFim7geqKCxl55YjLjtIutwGc\r\n35ffnHRDb3ps2xpdsMbPr5gt9hP3p9Ld+JS8zWrL9FMikKM5oCIcc1Hh16cE\r\n8JgXcjHTlwlFrt6GwW0YrhNh1myxpxO+/KDLa11btzqUUbC9vBPXDkGKNec9\r\n3RmGtvfUTzY7OMN287hvOLhLCab+T/RZWSIbzC31TKmZ5TsQnmo5Oj7vxX4u\r\n6IImTPAutP/9A1gA7ForkimtXwNzv2lfPSatMjaRvHBAR11AXxBeVFESGWPR\r\nLzvJWhB2x1HCYqqi5mUe2/crHEVIf1La5MiOblZZtaxgF/MLCuO2XBC854AA\r\neMN5+cyaMtYI1gTOkSSFqMvj2Vj82TwGQwaXUWwAY/EbHAhK/r+iDB62pUu/\r\n0Pi9xX/390QHfOiWCX0m6JsYfZM1tAI+TMN7H9BpeS/spnqoo3FP0RVPLkPk\r\nBniFOTrys5XQv5KilOOHUh/PX8v0vUN0oao=\r\n=gmhI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.0_1672150290275_0.22538527215839133","host":"s3://npm-registry-packages"}},"3.0.0-0":{"name":"hono","version":"3.0.0-0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"e53a80032ce3bd8114768ca44e67091995495b2c","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-0.tgz","fileCount":237,"integrity":"sha512-W8UtDdh3LxVI8ndIh1FHovhrSrpjw/yV0Jgh5LizrzSDvSNOYCt0qRZmSuTC+fUk3sMrcgBpJXWErKb6W8AP5A==","signatures":[{"sig":"MEYCIQDCVfbfmN9ah6Qcnpgze4Mbl2ID/d1w8fxpxp/+oyjWiAIhANF2FjuMbtqnTbrgFY4nu2I3f4NysAe68fKQn8LApebJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrS8YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvFw/+KjmQsYOLplQffw/Krj69hOIzdsuFTN6NqN+GepAXQ827s4+U\r\njZyPEoNVPp5iOoQhI7QB9vVj/z66lJ2wbELE6TQUq6Gg0wG3whr4WVaNh1nP\r\naYX9FVFADPRGdFxKFstl7OkTEpKmBUkdUKxhtKgni4yW2+EGRB2YYRUKqBwq\r\nxwvMQ2zvHyeth9DkaIIM8AcuseF90Bfu8tdDYMwvFTKaWQTNRuHb793+nZXs\r\n/EU7w0pEdsBbyWjLTwzPoGujpeXIZW3g5fO4jhb9Q3b+SdVKGIZD0CH407uL\r\nfwemgpXIKXo5N6lm/27Z7+Eueb/C+wv3w5sm7gGnMejijIIDpwoND7vDAFNE\r\nbx1NkbW3JuFdWijwyyZ8WmDlkMM6RIut9RvYhfDzyUUK9NobXpwXV6d102nU\r\nz+ucRHtoKZ1jm2oy1HZyk/KsXxeRXB3OJR1UO+NGA9StW5+6Eipzd7SNOsZJ\r\nRuwBW2alWXEfmfOouCIoNUAn/lnJoK3HRLEuHEprmnNjVwl/wNaedqtA5QCS\r\n/YXFsDsoodTBtty2dM1xJh/QipaNywzaCQ3XUboXk1m9qkJ938vXnOakfXeH\r\n47jI7jwmjMstM9XxoRktXbZ3C5RoKMzNJtoniuVuKoT77ruHjSfVXIVzA2xx\r\no67OgR8bMg9g/LQmzE4wHORST6vkPJDOW1A=\r\n=x19k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-0_1672294167859_0.026007819144270083","host":"s3://npm-registry-packages"}},"3.0.0-rc.2":{"name":"hono","version":"3.0.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"5c63092df64ddb21616a86761d10bdfb9850a780","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.2.tgz","fileCount":237,"integrity":"sha512-1SXAKik7aNvNFP4697KmYWjga7TFvbg7J5VcRfvi1zELowsCljsSdiPvkDkNJ5c6y6QKRYpvwi21TmeyD5zz8w==","signatures":[{"sig":"MEUCIQCf/SpDPBzBuE6XdRzqKeJs83xgj0e7ojOF4ziHVzlX5gIgT5K8ETlxhQRcRJkcZFGvHb5D7x6SxEVQQiX2g6C2HXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjri0GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE7hAAoM6OQb9EgrtYlW9KKoLf+FStZt2b+ttecUemGLnD5+tPP9Fh\r\nXenkL55+8Wqel/EFE2skR03sF4s4CnLaO1FbGlmgCuoRzl1cPZyGH8neN7LA\r\nZSsYPG68NfuYY87mRTMWL8EWCkfm7diYjzU1SvhkU1ejKrCtwwNZRmEuuLVw\r\nf0wvLruLyE2WgpG1nEzk4nuuA71yHJix1Yl2WgJGFcqvTqPv9BPx5ySiwSPl\r\ndsC9zqd1CY0t+Cc+0kY7XAL3ZoBnafKEzg9lyH7hVv+VicfIsx1RFh5WV1qf\r\ncTCq/JMUn4kD+rpV0YYvWjcfFwiBq+dYaO70I5XMy0ZIDOPVFAYE6vyxH0iY\r\nwCOippAvWw8zjt9lRjVX4KU5g0/zNq9QsUVYracFl8ljJWpN0QtGQ4Zj/DyY\r\nJ8ir4IEAAXxTsACpRkVuErkuQiE1fXCD1/C4a0CilFGzwQXTbeB0W+y1CLbs\r\nCblBRVi9O8YNT42ixD5RDdMhHfwZ8e7ie9Ujhnb9FeOonb90uAXUhXAqhdXn\r\nWt7EZ5z+125zt2ZSo6Ad5cCNSIt5He9O18klsqFu4W8ZvkyT7sFhmMWlVj4Y\r\nWaoFzdL9zUMbXFUwU+lxsDZeOXP77U1PeBhmJO+D6pbvWAxNKqWLIo1e+UVw\r\nfK6wmqKSnjn7IMhOijPJRrQLc/tifbkYqsY=\r\n=fh/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.2_1672359174569_0.7316100805463497","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"hono","version":"2.7.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"c7c1ef1ccdf242a79da68a7a2b6a0858b1b84a60","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.1.tgz","fileCount":255,"integrity":"sha512-hx2pTusx2hD8IAiQfXXX9iapOuqGTJapqX3hg5a7bC7FQemFEiQfVNK/r5F4GnsdJB7AlsGT4ah9fIYh3vmJnw==","signatures":[{"sig":"MEYCIQD8DBdCfqrxzUG/T5hlFa9ORbvfSipnsR9BTsCsF5c9DgIhANLlOJYVfzBijAGPjPtcxyDAV7ZiUVzWsMKSKZKwHuL8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrjkUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa5w/+KD8Muahr2a4y3Xuu5+6Vc7xqhEkIFVmbAPpdElh4RzdXGh+J\r\nnt4l31/P28a4ubrGHyxbZEoPsFPE8Ob2q+BlgFaBRVM3aQEjEaL7MrRdA61H\r\nZrpul9ZEyp8Um5g9yTEvcIlzj3Qm+g0mwdQWzNcvZoSzDwrGbxSeEGALUqRa\r\n0FkMoK6+NYerbUGtlZ8GdLAocBpfVuCPpCESA/jBvUBWUrJKQznu9bCIMjkO\r\nyKGAyh0XFZsY2v2ssxE4JcTTP7Fk3RuaZjW32hbmtIg88wKmSZH9NlzEz+f0\r\nKKXXZdmqKNhFzwnn64W6iDN3LVeePoiOBH8+FlcHKBnHaKEtN4JEcEn/Kpbv\r\nEx0j2yzgu2eF1RZUS8g1tfNeVQzHp6KVgxq0XyhrJiB8rJRXbRnPLYFUEmNd\r\nVTMAJ0EzKl589+JimrRFwEj2kx30ShWTHgzKoZx13za36Cq1RgWDpMzf1ax/\r\n/F17Tvg0f+38VKamTF6qvzVQzJ3bay1NQfWCH2hPytgh8S7/nd4qN9MF768X\r\nzHQrIIABIiMJC2gncj6XLQLjhjvqm9jOhGsC0HIDxEzAED+jBJbS7vYiv8gU\r\nctobkdyBzUEEb2Gz7lAVU9nciCJ6yY9zKuFVdujB6Q3X3Y6yBNhdopl+U/Tt\r\nwSGWvDLEoMWbwNPne4TjVqAS56pqvXnhWXY=\r\n=CS06\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.1_1672362260344_0.19216996209623627","host":"s3://npm-registry-packages"}},"3.0.0-rc.3":{"name":"hono","version":"3.0.0-rc.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"8f4cfc03816114bc3541c1802f0c65e0730327e8","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.3.tgz","fileCount":237,"integrity":"sha512-j5GLwfTb9smHcneQ8hm1I7bwnLGxKHAZYuCOZuq+CGpEg/SrWW0niIiuhLE4FIIFAfeL3vUsjy0BzOWS6Hur0w==","signatures":[{"sig":"MEYCIQCAhyYLQO/xOg2uE1QPgGD2GAk4cHn6982GhKmKM+splQIhAOiXcnaGuvGh9jX9ivKmQ1eKHe2HtqsHXjv5XmJpSrPR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsNcrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2WRAAhCARMOKTlVLvjRFfDmfwzPE9gbCSJT4fJ7sxJj3N+lEiGaVB\r\nQmiUev6uBW7sP3uaTStAscM/HTo3qXTJJA+rpVMInSdM7gyzPtJPt+0skMVt\r\nq32AwNgpxKdSwZD0lOCYQJdiAmIc1r8kfBFkzuQoEeTQHANfq+wrb+ObinTo\r\njMJWsRhwIM+RgtBtBi1yZ2S3YZseFPuAV56INvtyT0BzYxdssSdwgjQEhMxS\r\njYRDdAJfsaDmQ7J791TAP+Y0Mvy8SWMDTTU4xiQ6ypXDAFtFwq4PhX6SQRkL\r\nGAJVr2s0dKg5ZE4QHlRfBK4lq/pPa/MgfUokjZXpRR0k4+OnV2s0q+ZXpB5d\r\n9dbff91a2oabOwBymLl95t0NPdWg9dPfa/2q3YVdRNVROEpW/Y+lm952PmOF\r\n4deacfomuRzU/JV7/QCRbMBl+YWjCPvPlPcvLaAHYxINEDqOTFS771Z0u9PQ\r\n+flcPPhumECurkhtmGbO7kw9rjQd9aH5FHH+6sDup7/39XkKGS18frmZBgcM\r\nHOTXDILi5rWCMLFjjfSCAff4kemnI2RL4rPW516RcMi3AmNzH3OuxMP7CbUR\r\nkJkWPFDYJhRn4QsTlJ9ZPb9+hxw5N1MWUdZas/FcFBWAGY/Ahzd1QUXx5Er6\r\nt2IpWomFOqUBxkHfKA+FVPO4VIH1N+aDXxo=\r\n=jcRM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"import":"./dist/types/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Yusuke Wada\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.3_1672533803657_0.5854912850144094","host":"s3://npm-registry-packages"}},"3.0.0-rc.4":{"name":"hono","version":"3.0.0-rc.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"7bfe8c89d4b004ff90d587c8ba45279a175fbce7","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.4.tgz","fileCount":237,"integrity":"sha512-76R3mb8kPeuD9TOmQ1WZi59w4QbpaUOlyX3wC7zQpt7IM7iFVBTxj2fpv++6ROPtd5iUBMCrmH/65ZrNXYYgmg==","signatures":[{"sig":"MEUCIChWpzndCmXnAd+IAu+i9fG5ngyi7ejvXEVj+8NRTi8YAiEAxPIXIgsMDbw/pXDgJE+tsET5CsyA+90PI/2Cf1o+6Eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjugmbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC3Q/+KZ7hqc6ijIDWSxOHNjYAyeNWgGBHnGSV85AjjcJMfo8L24jx\r\njTGwe/sFInQkkIJOXfyUJviNXgWNrmv8oSp0AhTjjnIxih1XxmMOXaVdldXn\r\n30/AD43YkeFCg8IIj86VeBEvHgZMVDhWtiy/gAwXgutsJA1rCabygJD4PcvI\r\nYjVJAbF9XqX6aMEhOWh/2/25oPlowWFTn0z6s/nl8Rr82UogULchHLnRVkLZ\r\nimg6d6z+2iQLP5NEpKNgowyUf/RzhdVFMxqMf1mfxpF3M/LbqcQ7VKaCLrm5\r\ng7VHnzoz+7MDjygSHVKTRgxcaCemarjjPN1KTBPqMWh8JvjBO7gOjYDJXFbx\r\naXJuvRP0yJPcdljeeeTfcNZQ++iFgCPo297lGDPcfaS3Y8tu1lEImmK7s9XX\r\nrg5JOvTIKHg1QG3qXkbhMyxShP6z6hN051SK0bEhxHbdBplrOCX1hN6DE9CQ\r\nLR3bY9X8Bw9sES6snNrgH2C9ALuflbPmZxqcwLC6VGoWc7aYzqngHt/DVix7\r\nnDzSFZyiVLQvTffGwacXltQ7K1RFff63fzgwJNFUqrfSAyanKAEyUe0IP4Y/\r\n7guWujOIolsz+49Q4bq/DOoVMaWveziS7+jdUBEsbpTS7fEQJQGNF/Zytoqf\r\nXwAkjty0IyDjTlugEK5MQcMZFj/a5j0FADU=\r\n=mLh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.4_1673136539216_0.5853403208496346","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"hono","version":"2.7.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"09796d79a2f220c353efaf4aeb82434062ceb911","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.2.tgz","fileCount":255,"integrity":"sha512-FruLXaRkdEetZwKvK3XC3Kk6JrjTLJxvjg6StUwErSPF2jKiani+YZSJ3tbqisx/fX/E0nsrR9MIUZ0CxL+pIg==","signatures":[{"sig":"MEYCIQDSngl/7BwUjJjzsutq1AK8O8f2cYYIZWZ7b3mSNO+EcQIhALGkskY5TUcg/saPLR8OK8eMqf2bqX3T9Yf7yuI+9mwu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuuIzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpaqw//WxsNAHRkZwWbkD9WOqn/sO7OJ1doHHF+bD9YzTjU+8kpaNjJ\r\nimcgmmXrAlcyMgw96P7me7VTPQYqBa1on+VK9boaz0Dr1dHrkiRPmDIE2FeQ\r\nvbnsTfTYuJWigirHGhjNkMrfEwaMivQBbkqPGH6XlP/8g+bcMzSFMe1zSmrY\r\nT/cTCCidwa/K/gLQkuqcp/hDecWIW7TLBX5VbhzA0NLmx594izkAZtrOj9cy\r\nreT5JxAmd1CGGXz9LNR3zbqckmwVr1u6ylUY6GPBb0LTW0NvNUdKWasEnCVh\r\naIPbroYaSDjtajwLPsNwSnRfvvCuqYCPSBdeU+94xww08+x6UN2uvEOkis6J\r\n8qaNf6z+SvD9Hr0ls7VPR08vY9at12mDsjx00uof4Ahq6yETNf2BXhHA4RCm\r\nye8dgbdawqagkNpx2/nO746jtm5HMC4WhbPYiiwM2ehwGS5y5b3jykhxpRE4\r\npvIC+yP5DLJieUNLSqbMydCW3gukC08itYekzqwSUYXkwCxUINnjuzgsVudk\r\nM8SiVjBEOld/FfGMTFjCgpUPRmO0MOf3jD9SGxQtg/CTPK2FCmS8l7CBy83y\r\n1yvsS9mnd/mxUpItnuD9x1y+KyJ1Nj8MJjpWvqMWrHFH9uPjSriO/IAstsuJ\r\nbSpdod2F+VkmmY1wzDhv2r/9xlQwAIVf7rs=\r\n=FFEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.2_1673191987608_0.996194399190566","host":"s3://npm-registry-packages"}},"3.0.0-rc.5":{"name":"hono","version":"3.0.0-rc.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"b1c0e8d81605dccf30cf2bda80706597fdcf23d0","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.5.tgz","fileCount":240,"integrity":"sha512-0O8oG7jRv1DiAiOnaH80JbTfr0Soo3CEMW0WYV+Um+ZZqaakBUhB+NNcDMq8dE3chU46nDRnPUp/R4Qroc6hQA==","signatures":[{"sig":"MEYCIQCWQIjL7+AenVzbRx3xglo/irkEpVbTxMFxR8Ho0J1seQIhAL01qtsXCczGuFgBSv+Fj1v7REmDHRpWYhqAuryuP7xE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwpkBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJNw//dQseGnWgMCf8nL/VubnE0PT8Hen+hRVgy2c2iFcOqz6WVgNN\r\n5fXi77GWXKPOcPWlOx0S+j3ubLw083rGSSf52yURTG21SZih4hPlYCfBNDra\r\nOP5G9/VcHchZ0D6AGyMq1qGwcmhgOZDhXhreqH7Q1j+EZdVcFz5I9TD2jXNw\r\nbx1k0BxqUjOcQkS1b2IkHU/EjSoWqjNrQW46a7wdFwnnOGof75BZLdpzsWHU\r\nR3wyJLPhEH6KJ7hf2r/FIoDXPXJ/g8N8S1onEu9w/QB54n1U0oOBrqwp26Ew\r\nvA5/WflgcDT9DchUJUgtShJKU8P86NQkDtUhh7aFFunMO6MN9B+4mBub5Ymb\r\nbN0Q4Px5QWiY7iKCwywb1NWb6oLyMJ9LrqkA2SsRaSfgMuIXV4d6rIgQ1rtI\r\nGKEqo0HHrwCNdI640PUze1ukCaHG2fYZ1Ys8lZd6WyM9imWhV+BDIQgBtyuw\r\nHZzJXP5d86eFpPX+rrG15YpV93jUl0qHxojZlG41pn+pNVnAqn61iDAWxqee\r\nff44cXcoAy40iX14RmLrpwaLAjA4Q62CqhEtTUzHB3tBkpY0R7R3dc7czNdG\r\n+CHrqJmkfP/qUAIeMjbMil1heYgv9p9+x8X9qei7W5wdMdsP9LJYEvhrLinQ\r\nJd9vMVv25OpiCmPncD5+CO853vJMtfUGqcY=\r\n=ohcT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.5_1673697537002_0.04426525973667794","host":"s3://npm-registry-packages"}},"2.7.3":{"name":"hono","version":"2.7.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"c73f3abd1fc298782f5a65220e08cfd118f65ce9","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.3.tgz","fileCount":255,"integrity":"sha512-2FkuQb3N8fzOGavZIl16pMuUGnZVvr/C+H/bk8gVsyNstm+7DpEbTZEvglMYI0Ehgy08AzyNN+sh07940WlZXA==","signatures":[{"sig":"MEUCIG9HuoPem0AwzThRglwJdqKt7fJK0ILsFUf2A7B8CL3MAiEA0MwRek/IEtp+EdORqgMqni3jfT/aa7nnP84d2J2X3xM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxz1pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtyhAAim39jJu5Z6I7Squkf6fZvjIouHVxcYtiky7y9F/oRxS10Hm6\r\nFti8f7JPV0FW2N50YViOCLGNjZs7u6UrpwBpCv5IXel2Kn6yhho7MKOGvsQI\r\nRV2brBbEMQsK4/LGFuAZcKPMwdQSORZuTU9NJgfr4bEsKS1vu2UafCpEuu8B\r\n8bzj+xGhtVluSON+ZlWZjZjiHh+vxcFheBlZbTHoimBNKhv3O6ZO+6f3fLOp\r\n0SB9PA4rkWjChD68INJgQB3J9hkDKUNMLTmczH8c178AUH0On5IxBDWKZ6Fx\r\nQ+fXOW5Ptb2wVB20T1CephrbFAnrJsivWK+2vDZL9bnECZArRLf3zMZmsFYI\r\nsHw4q2QQnN9q2KXhjR0rBiJzkYIzNoTc2Hn6QK72n6tN6xzCdallSDeKugI0\r\no7VeYqsajd+11XY8tP78Mhjl5DHaBhVjDcbrvCxM/gGViAnuEI8nSIDZfgP/\r\nPSU1Tll4uKBVdDsuIqSRodXNc5oudWzRF/rnHEpRGctcTgh8XqyWRhWw0l+w\r\npbtkp+i++CmJFD+oac04/MgCECWPWHFXW2SzyALlFuxmB0UXHTziNME/CKqs\r\nA1OEnZGYbhyuYQd4bOnoA3pUOV4du3YyC63OrJPYDTG8KYL03sFtIg7dDsRn\r\nohJzBbdidUWIkz98yk5T+0UI3gY1SlVKNSo=\r\n=SLbD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.3_1674001769408_0.09109330738257304","host":"s3://npm-registry-packages"}},"3.0.0-rc.6":{"name":"hono","version":"3.0.0-rc.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"e43e168d61d1dd4142a0683f0b672b2a54ad12ff","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.6.tgz","fileCount":267,"integrity":"sha512-sovjliRnTE+DOPS1IC+fZoae/MUtn/nHQiizzzYjK4qrjw5z/sKkKvBDlYGxALI27DySGuzqBOLaj1Kw9gqaNw==","signatures":[{"sig":"MEQCICEL1dxg+SomEZJSuZsvD8LRrCtx+SJeWgQNE264ArmBAiAXtgDKR3yC/lDUrPUEaRrf8uYypxfy/UWql/H5HIr+Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx9+DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7+Q//cp1Eoa/q82nbmncVqzoh8ls3Zp9S/8SbeeTY3hrgBB1Sd8AU\r\najfke7raiBH6lVjMb/6icAKZtI0Rum1Sb2/yjosEn6zoRamt437bGCt5hl97\r\nWK1a2FGQXUru0//L5K8V43u8tWPyVadci6HAfoK4WniQm7v6n79GUOH8cOex\r\nl6GwBeN1HeAUJi6TeOPl6dGZtcEYzWHNpB8i7X3rp+DB+BXvHhxp9HNeo8qO\r\n8kVBwRngd4LjFXPrYAr/L1YQDIhWct8y65hUx2UHiv+wqxM+Olrb2GgpBVvK\r\neeBo75DVeLhpr2yE/r9NomIVD5bzFAqjw7dNlzdc9SEjwjIKdgRCKbebjInC\r\nie6bQN8O8OV4idI3YAlax7sS4aW5juZJInv8UF3OWtRaAlVIp7dJBHlDpr7w\r\nBNpf4HafjGt5pY90r5UANt1TfadnSm5AeW2CF5Sq0ShNGQDKFr3Ncumyim4k\r\nRNEizIRmYr9AM3Vw8DrCGftKJIfYbI5EL21KaWZgJ9BQVRmLFJ12CHd7LLCi\r\nbZmDMsZ3HjGzrki9T+P9Rm9fffsUPkvOrmJT+jGgRKB2WCL+TWGQkI9lQC2M\r\nErVcDnaJF8a9nqKViIiG5idWT7YLEcBV1qEGBpt/45dFj51bYAJwESwPguC7\r\nLQnF9V0xMNDVnd8TcW+cPF5eekaHi1sGVoA=\r\n=oMCG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.6_1674043267585_0.7953005117480092","host":"s3://npm-registry-packages"}},"3.0.0-rc.7":{"name":"hono","version":"3.0.0-rc.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"c6a5c44ce7fad1e187f47e1d7828a20fad2b20b2","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.7.tgz","fileCount":267,"integrity":"sha512-ZiAz4XnIDgRFw8ZRwvxv8EfArEoCOdxkz1rDE2N6TOrYi7mf7DGIbIjgj/T1CwXlbV9VulKU17IqEZg0asqkTQ==","signatures":[{"sig":"MEUCIQD25dA+Esq7zDRJZMbM99KdQ9Ptgy3tQY0flch6+4zs6AIgFoki8eWAnZ5gJ7AHlVPx91uF4UXbvRqQxqdVmXQNb6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx+M0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofUQ//U8bc/6faK3S12fp8ELSrVPoxKWyT/7oUyJqVHBRs/xQ7g/hF\r\nyYzV6VXgEabsAC5jnXH1UdqnlCGYpKTqRKSDvYxMgrGuaFQi3MXN03DOUat+\r\nm8jS8+QnSjxUzAO9oLxop2DZSWBIJFiM+2o/SEaYMCADzlg3yibZNu9IzZVH\r\nfozN3Her3cg8n4HGOBatqnCy1crgGsXdertRTh6jvxoV1eojlGefB+X5Tjk+\r\nhZdpl12/tLFPhPwXusOCDHRyXrgO00rnMQlFxWmix1hvWK1dQocJPE+7IVlV\r\nIw/GDKtKe43ZQtU6Q/pnz+tDY7LiASxNJuLQmkfalVp6CLcQtz1UnP1Zaa5p\r\nNizU7WceSj/4YLh9Hyc+VP1zELC8P/0GotSzlMkDt6MtA+CO1kt5hNJofqGc\r\nE6Zn74Vd/iNZzsdeb55h3xieyWRxTOUU2dFGj8gMUO8DeeY5eaoZuUIIAR6p\r\nvmjWSMdSh7bhyFHs61FtUdFG6ys+lfUJ+54ES9GojPu4Vho97fr3Sib4DAAI\r\n9qVqiDkhTyDpJ06Z5JzWuRUl9M3tTXEj3vb2mSeCk+nMbYNmOoUg/YSgAqxv\r\nSjZv3W2w5mD5WkYghroaVh4WzN6iTlULKg6j7MbrQRoqPXOfaBlma2Q8RsjY\r\nc7mqmNJuquCCaXCK+4P33c9+Pxl+J1dgU+w=\r\n=mbi+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.7_1674044211968_0.4824786784361883","host":"s3://npm-registry-packages"}},"3.0.0-rc.8":{"name":"hono","version":"3.0.0-rc.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"2f8bb536866ff40ebe418344c8be80108dbd3849","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.8.tgz","fileCount":270,"integrity":"sha512-kfyRuLQ60gKY/5wn+40iZtPq4o2zAQMg+kuIYXSOwU8aaJUjH2TeU+eABJzLJvYIoehtM4qft02AJq6urWw6Fg==","signatures":[{"sig":"MEUCIQCLtWNxUCq8SrgsFBePsz8fh9Rj5C2AiR9L85YvcZkFuQIgXK6LgyclF2c9rqIeatdCg3x8gXLzY1PkSltafDwed8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyVIQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3VA/+L9YLb4A7ORCcy4yFq+pxE9AfKtITaB4kMTWsPjoee+CF0Q42\r\nWiytfyU23Omvz36Lv7lA9CyxAVqygIYJylQ7d6zc3grphKHrL0SuS1ClZzCZ\r\nipO1EitqQlOuJTqwprmEcl4F2h9Ma47Gx7C9CopoVL/k69mfWzUicpNHTmWm\r\nZO1Tjq40BoLxrwm4870pVMlMZ66dYVPdFq50aSVmoO0P3AoELwgWKJD3bKDk\r\nk9uD21Xm4bdZMBmxg30d/dJY9yvNh6ap6mg+s/nSIH4LWiGfyKahVCp8NmIA\r\nHsZV8szBt5NuDLnpqWEWAbo3a1GxP89biBORPUvxQUIdqlOZGcL+syfa2MsA\r\n3Uf1cNjL4kOzCKesai1ED27NmjSzM6TI9VS2qHBJGHB9KqzUiF9NjhN8Aovg\r\n3y/WGY43fyklyTpD81+BnmXY8n+ZeJYPLij9JyxlBw4EOcWDtafQ4zKip/lM\r\nklPPFTew5+HNczNpIEmTx6JXEyfdiSbaP6+TvmjYaU7kEOzyvbMheaMA3iy/\r\nsHSN/6LP4pP6r+u8wVjyQ3aORwVSIRkj7H2OyTk3bLFl9rB6uKmKWV60ohwm\r\nP61xc743fdKcyxePJoipbedxWN/iBeAtWQFKmehYkav4QIWa2BVPGzSy30zC\r\nuiwOcV2VaW0Ad3n8uyWWLQIpINrMaShFfZA=\r\n=T6WW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.8_1674138127830_0.7588567453577051","host":"s3://npm-registry-packages"}},"2.7.4":{"name":"hono","version":"2.7.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"13c8958ffce3e404bf1cf03ca0e1eaf3dae8f2f3","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.4.tgz","fileCount":255,"integrity":"sha512-5ThPMoqLgeaxZ3CrN19YRgDuxhmoKfiorqj2uX0Vv36fyINrN+kBZBd1y1bCbknJzmj/gXIFQpMcjeuWQKUY+A==","signatures":[{"sig":"MEUCIHwHnCzOOLnA9a7ZCpcjPON43qv04HGN5xTdpueTFX7sAiEAoOEntp7kMNR6vaxl7Ezg+q7lnLTMpurSVb+mbCK3CLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzcjQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqKQ//af/X3OheoLynZLlHD7tVK4YNXVA0rXYRIMVFuz5+8MT3cioo\r\nggb1v1cjvSpJAyM+rQgfMKaQFROoLxMWaZLhg55S8FVkI+q6C04aekfaR52s\r\npi6n+MBr7vDdJPGlRNEKfEOwZ7lFhA57IL6pnGAiylzFDLitt7sm0blUx1ud\r\nUhbCpzmLD5XqFI3m7LfZR+QS0FF2N6XDxCY2sl18bmuWxjotRJnniITjewtZ\r\nW8rcbl6QJRrRYhBTogSrJl0tSGajMUciBJa3afZOeyTxRLg0cokjquf/5suN\r\nlxlCOSNmic7f0EA4wJm4NmpKnoI8TPyjM4Wo8dRI21r3Ssag4erSFfTwFoZG\r\nWAL7GZoTG6H2o3lpY0v3gfpaw5zI2McH7yuhzerG4WQ9kzQ5G0vYqlBAwHKZ\r\nQSBVWhXE7ie+EoaTDu3lKx2k8G+ErqdZjt2pC9JmAI8Hxb4OXupKxHQPVdsd\r\n/zUXAYSUeyuIldgPC/q8qXOkzFZW8n3WaaRHCO2aEmriPw1nWViyfK4OSTeK\r\na0xQ8d2EG6h1HWY74u++9TV5HICx96nsjps26Lh1lzUQAXMx9VpQhcUVWgPp\r\nxtIwDia2ko1jicwTU2FSIHjtZzy3VwFq/8bZlYJxCs19gQZORN67B2S2UwnR\r\nnvodNTqrs8jfd5L0H7P7uE8+42vp4ov8l8A=\r\n=WhMq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.4_1674430672323_0.8644427950424856","host":"s3://npm-registry-packages"}},"2.7.5":{"name":"hono","version":"2.7.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"2b0c39d39a057575962a7025373be4304dedca9c","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.5.tgz","fileCount":255,"integrity":"sha512-UYrhUT1Xtalh7Xw/YGXee25wlWMiVIRfr0FbAJMEMyRpX9TFZ/6JKmVdCK7ioRnhAw7PfWBasjSBhdNXQ8/okQ==","signatures":[{"sig":"MEUCIQC3Mq4QsCMBtklQotKC8vZogGgyxI4mKXBclbB1+Bb52AIgFTJinQLNWSU4NR5PJa9RzZf+nXkz7JoyjYv3KAdVlIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzx57ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrabQ/+Npf+4rVTNCpntJEzgLCBQ0uJ64/nGAscCZ4d7YX9rUYNdf2z\r\njkdSh2dM1f/Sq5ZSGWOLPbrR5+2PCuNr7lhDbIUbvPoHYwiXSjFH+PhTPRWA\r\nZ6/ZjyPfkDa8PuO6V+7rBADqMDzpxgSND7GpuhljM08SNnJO0vLQYhBJCf0+\r\nvPrP+SceWiwi1OCV8jSiGk/43gfFe+dbjE6Uavv7zFXreDbIjd0AFIk8WcFY\r\nS2aHUpIjq6pe4PCXC0byLPVDt6w+t9ek2O7l6occZFxAkN5MBcV6k5SPhpMZ\r\nrf65z0AYh0soBiFoJd3zquu8OPs2kJiP7WuXnyp0IBtM1YcbQTOQREo/SW/o\r\ntCRTJZS+utE6KciFdD5Hcrax6s+cJvDYm6EM5cMIDxNOuKMaSTHYi7P1nzJB\r\nHhajQO247O6bKW5jmXei/rqfTmIkthj5bUqS1As/FR61XQcctaK9ZHRaAaYB\r\n/bzGEdogcw3zBUUyeo7Seh0KrSNPvU2Pw7dm1CPpu257GND9A4967g9rcXJU\r\nSXWqhV0HEPj1DuOMrWShypH91fxIhdP0iFYlBdE8O7k5UYZHEZP9KCwX8sUv\r\nTL2wVkO5v6PaQBqx77OXygdE3ULJGSi2fi0S6JX6iI3nEVqAnl+3wpQqVg9h\r\nC5d3GDUi1mpQ5e/fLoSAULOqWV3dFOZe1hY=\r\n=8UOF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.5_1674518139546_0.9263683434670478","host":"s3://npm-registry-packages"}},"3.0.0-rc.9":{"name":"hono","version":"3.0.0-rc.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"6077bc67fce850dca99cd58452bda21ff8984da8","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.9.tgz","fileCount":270,"integrity":"sha512-gW/I51Uay6RhrDhtRN/3WTg7ALT3VRdk0NZBdGpkEOgF+TrzFwmWHDbzHUPa9MffiXSlrkFtMmJVvdKO3Iab8Q==","signatures":[{"sig":"MEUCIA599kWdoqy1yDAfDetf7bAdzdYXfyeXHRXMehxV7FMoAiEAy75JAEs2PVHUFEeCJZyVQgrg5oyDUeiac8+V2pQPUeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2YtZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU4RAAnMkt8I8pbznHPdhISTaY0BREilvlWtBicN3AftXOo2IuAMEK\r\nAWdwR0bTLyvDDDXNeEhcpAB0OJLpGGygM1kvEV8ScVktKlXIwyjJ15lUpIpF\r\nC3ygl/1suEh3WaEUMnTkT1BCZJwh0mQxqFSirLE91JAw091knwykNF5bShEL\r\nsauWmHhdlEWHyjZx4oKMOxfgVESbz0isoRzRub9xQ9kHUj1nAX0z+o82yoro\r\nxwZDmG96n1yUcEL9nPzXhfomUgWA446WtPFUX7yJUvLCNQnUSBOt4/TjbAF2\r\nVDRLGazORqwk/olqhTuTK3jn8dxOZZMrUFc7N8JJIiMW3uYTQoWkr612TDvh\r\nBFKfSxrBdxhXVC/SImLV6FS5NsHmkdRlhk35LTy0buvX0O6ssXtVllnwpjGy\r\nxY/E4BDg2ZZQDFRVe6XUTCxZycbndGPRH/tRovceUodWKOOg3gu9B/mB+jlr\r\n01YHSRyK5peEw+QR3c8QasHnjVfUKSNKv/P0lLD+45mrW4mbYkHPzhvjoX+T\r\neaWE4wlwu6vas4NlSs30SYFVp+MBJd5CjIuy3+Bqi5c0BOKojrWlwDjF6qHq\r\nu587eRDHFAwYiDf6wdjeTFQofEhaau5zgYTTu6OnJ17oJm1DPvJNSWwmfcVH\r\nKJTjSCxrtgNLiQPeT9YF9lnIUu/l77k6tuc=\r\n=//eb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.9_1675201369788_0.03509574653852421","host":"s3://npm-registry-packages"}},"3.0.0-rc.10":{"name":"hono","version":"3.0.0-rc.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"d60ec9db495d3b23437f2b1000a529d4128fe16e","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.10.tgz","fileCount":267,"integrity":"sha512-JrO8wJv6T02lbafCxcfjbusgeUZ+GkBpS1LEv6X0uAmYTELXnH4Fn+nRD4sN4ZTrS6PsedoLDlOlcL7v7hE41w==","signatures":[{"sig":"MEUCIQDWP28sFYzyWmSy/qlil0sxqvBG0GFHdShqIRKPt6QqgwIgES2NLsOzfLvJkSuYR9ajZ+8FWY0E+rUfdOGR/bfl7rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2oUlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTgg/+Jc0Xui/srxRmuoYDvstMJeI8BNwnDMo0CQDRsjzWpej8lUGY\r\nsBprWHrU9rmkTEH6yCrcCdyMiKkW8jabq50RPDrWmdXKhCcDUaUS6A8Gvoba\r\nx6kKPPXBeWnwbBShfsZzD3Kjq4zCk1vABPLWX7T6UPwxi4UyXcMlP/YVImyW\r\nSus4yjzLR5As21wtC7oOxmBYV1PP/KCGZ0RfKBitIhk6q4JrJzba4xGftfso\r\nncpCUlfRMjdyDoGfhGK9vFh7SHwVcbEfmbnWha2zrMuvG5nStwxJ4Um0bkU/\r\nzbaQKJJH8tOEYv+J80e5XqJqAihzxCIYsiY5zwbDvoFi7DcV6e8aEosXwJyY\r\nN+y5TARTXoEcRqTxrzC++6msnXBBxv6wZa+9Fqqm0n4VfxBO6gizgspF36Ez\r\nElREM7Yydmb1T1ejHCxWthr6l2WIEoDtZ39j7vqu2BZu2qPSbOiYQj/tr8r0\r\naQalg6K6ksVzG16zMoOcjlr87D58iTebJEajQXhZFv/obKTuYBPNZD3SLRLA\r\nRfv3xmMyL1Pbs3T72zohd13wCGRqBE7uGsX/KwPVXD6LUkf9mUtbl9GW/QGF\r\n969PGWzQ1ychu0Sz+ubFqDHMgGnPROhnKtXNngdkJYgjOyLQDvI5hnG3D9AW\r\n/jO4wJhJjQ+ySYqivW8H58k2QFO+ZIAOrQA=\r\n=1vZ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.10_1675265317514_0.6136087152614749","host":"s3://npm-registry-packages"}},"2.7.6":{"name":"hono","version":"2.7.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"9c06f3081bef52c3045869139b09112329163fdb","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.6.tgz","fileCount":255,"integrity":"sha512-gXHJOaodyMsWkkbc1LYs+qcPb9GFl3Gkw8tTpQASYmieP1/sFCZf7DILZx8N1Vx/tqUtHtWHPaJxQMWK4nEowg==","signatures":[{"sig":"MEYCIQD8+xpvaH9Cbd2bFvrSRoPKaOXzWVZZ3DuDchQRbX1v9gIhAJ/OfGkavtegR618AW0Y7nuampT4YUaz7AmiiUwzXQZe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4CgMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzoRAAnIp28tyeuPcrUGSbU4caEW9+PkktdGR190+PKaMH+xf7+t6g\r\nn+UnnyetDEZ/5gjmvbPLuzJA2Pp5+tJs42V9JORDa9Vx4pIiBVPu3Q2OTabN\r\niiWDVFyWxmFnD4bmh/kijlepyXBKmP9tVn7WNAXq/+MTtyPY7PbPrFmLjs1L\r\nKTrFpLW8K7kKNtTKFfei3FpI3s/VBVI57yCdfc2wcbky9fQ51AwZEcR6OOpv\r\nD0Zg8/iXKX9EByKKFNsJJ4DLZE/KLvLYqQ/6MxDIP1P1V4JgYekqia/weOHm\r\nbcKPveLWAvjit9gDPkZlocV54zl5MuS5ee+c9hhh4PfBGGA07ubIDh4WOwEv\r\n/CoQjKnEtBMi6s+UMf7EDDUGTB8POi0dr/DD0QHSG7y+1iuSmfIg3ynaaYn+\r\nhGTA3eFv/jGUwsj18YH6+t6OnRVazcI0UJqJjTiOgYaEu4rCqMkDQ27GQhTc\r\nnQsrC1KkbKbPjgb3wsLFPjzQLAGV9xdLPsmNOxfeX58P8MacDpfSIDmgxDyb\r\nE+E/lqS7y/Tf2ODuBiExzFX6gticGCBUuNvy7o7TTTWiSHxJTJ13v2pNSl2a\r\n2P0AQ/xPZyGuLjFM2vCaKmqNH3oEOc5l2ku9M9yAe/vCtq2/2mvcqLCG4t2/\r\nvosojLCV9XX91UESsLZBZyd3Puw/iJlB/U4=\r\n=JkR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.6_1675634700131_0.41759083076380055","host":"s3://npm-registry-packages"}},"2.7.7":{"name":"hono","version":"2.7.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"a04ea6142aaf9404482d41b617df1d728655115a","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.7.tgz","fileCount":255,"integrity":"sha512-oPzXxqKlR6S7C2eErGa2EATglVUkcDuSlDVudafEjAik+ERYnLz1M9vkvgLjy3HISF1oXlA1ZFamzA99tkzJSg==","signatures":[{"sig":"MEUCIQCS+21G3WqVJZ8vKK8SXTCpYqVho5sTq6+99XuuTRkkogIgNFwbNd9PQU7+cW2NBpdNa98ELSER21uGCyF6uT6juvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5L0CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPJQ/8DT5eq5pcEFYV9vR5WeuAZQo1zWR+j/iYumnY0vZKCqpW5puI\r\nroFotjVZxzqM8zvf3iKN67uDwLj8hnsahp/YNeTheCWdYF1oFAVSZvtzq4SS\r\n0xiP0ubwiJ5LhOtZbSLbBiWpd4ePeFJx4mUGYLrWxGZ3Vty2q4A9j4jr7XiV\r\niY3FY1AoWh2D2Ggp002Vkkxw76WY2AL0nB6rc9Cs4Btav208rjIgUdWvIjU+\r\nJroviPZ/pbUiXmjxXIjTx+HPCXpkhWWUv9dJiOZ/7O76h1KxwQ7uerN249WH\r\nRPciY3oZXQAONkRhQ1wFFUkkLfx8mWXxtAR0cVtu0zNf7ezKCjSRq/F5AME+\r\ntrNJf+5VwdEsObeqR8OXqBvITGf0HrAA9puqRmM/zg5FsSNLCyKci2XmXZPf\r\nu7dsXqt+XAZYmoZc6O6GwkGP1xH1ddvXI9kYg2dnB1WwPQ1+EjsmPbfhhMKw\r\nlLdHodHHT4EsxmQCwXZ3VCnJtyMHJPN7HBzvfnVxZAvuXrNzy6COik1uI5YS\r\nDkjJ/NoJoXaTI4wuoPLmtZwHmo0FD6Dvm6jmXYfe+TrHfwyaKVx7OjLdPRY8\r\nffQxgzFh+r6Imx6W1bHL4zZQrfrcvstULqSLDsuUJ7NRF6kR0D5OJLYpyIfX\r\n56ZD0XA41UHim8svQr79sbeOuwZgv4/EXQM=\r\n=OesP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.7_1675934978136_0.9762046149838792","host":"s3://npm-registry-packages"}},"3.0.0-rc.11":{"name":"hono","version":"3.0.0-rc.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"512054df8a2ebaaccd6f34210226c0066b17b588","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.11.tgz","fileCount":273,"integrity":"sha512-MC0TaLMKuV8yds3wldPMvA8YUOs3rI7FyD0LQlFfkWY4+kKvJpXeAd1rfXN+dy1QqK9lNwd0nSk2FZjJ/MUJ2w==","signatures":[{"sig":"MEUCIARQWx4EtoDs1uIv/HRMmwNZruukH9PpBAHfjvLZ7zr6AiEAlEf+UnEVLpld89I7m16Z2flnvTQxXncNCvg0Z7UK4Jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5NMzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcGQ/+PaYxPycGgRpsNJLSGQYlyd7xMWbuqi6E1mAIV4z6Rn48P8ck\r\n+AWGOmMYrn0Dehadv0+BccKTa2bgwCYgOFGjhbwDOPUIQb28Gxn5rnHvayyh\r\na7Eb66QrgbFmbYfM7sDJ8dyBnaTiAcExJjB+h5ovq2FS/bHeEYrOaCrGOsYU\r\ntkTzHhN/LqaTzYVhIML9plKy5dUhLsenOvb8uR0D0fprtMa+46iXVKgjdypi\r\na3d94E/k0GG9ncA8SGhqme4PnKjwAkBP6llbQooiWtWDW1ZM8gVAYc7eX3K0\r\n0Dzl4huh+IYVLKGqvsJlGTl+OpLIir2CmSjgIh3bPHGPu/ySv/+hRnCS/zcE\r\nwCWkjcqXfxEYYK44kbA36ZACdNo+VGXC0AMQnI6bH1zRbnHpj/YHyj+CN/Z1\r\nZ31eLp/aeYG9MvJL8fqoiDFsd2B0405LsQ4UZc/c3KDIBx0P8DRS6/Ax+MXZ\r\ne5hxPLgp8QovYKWXv89qc63oAOALD5P+vfteY8ZDOJZ9y4QE3kUv0kL82qk2\r\nvtxVAGTtu6+9O3NxoyU6WEqJXH6LNB9lIoLWWFlWh6H6/2Igr/EMouNvsXCz\r\nIbzlQLm9vAFlHl3VnrNe9jdGgPW0hr6rprFCGY3G0/nQVp4Gkgu2TYAQ6mql\r\nmUbtUkc94ssxAfJqL60VbkFKDA7RDy0Se7M=\r\n=SNjm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.11_1675940659188_0.06329142793270992","host":"s3://npm-registry-packages"}},"3.0.0-rc.12":{"name":"hono","version":"3.0.0-rc.12","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"a1c9239d46f713c29843de1dc8259055bddae5c0","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.12.tgz","fileCount":276,"integrity":"sha512-XvgvmKtJOBf/pmi86hyQ9ioFEdX22UR6HIZQRiyxcXZvvYYCOHAQptSmCWiNDv00DCX2Kb8OOPsnIAaXW3989Q==","signatures":[{"sig":"MEUCIEiSJ6VuCZP1wbo5qJfzE7a2Tk4b5NWEt9tg97nORynsAiEA9rMok/2uzbFSf4gwmck73Mbyq1L/CEiQ3+TVJvjYCC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5qsYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolsA//UdFIJdx9jP5uwUfJSdNDEu3vt4hQDJAXnBFBJhF6cG7kfHkj\r\nAzKjKR6gEcWcYUIP5pAUYvW73OpI658gI2EVE8CxskaBBPz0uswRU2JXWNGb\r\nizXhv+SjLpaF9dueI2b22UMyoaNhtLpDcAiNdSawtYVOs0Xb5qmYnwem4IKg\r\nvl8Y4vues+8pkVpp0R/C1FOC02rpLc5yVC31IaEz8WKtu689l+/oKn2MHlLL\r\n/8Y/DE0OVcKKTYP6cpLR5IvNwSbrBdoVQHfhnEvAZi13/bKnDg7EC4znmU2y\r\nWM3I+/r8QHvwyg/P8O7CZqp+t3267fJa4DC8t/nf4U73tzzWWH8SnpoIGnBc\r\nEXmkHUAALBM1bJ7xAGbR/HL97RQA1x7N2ZB8fJ9M8s69AGHyhAQ/tgBODqXs\r\nAg3wDBscPM155SMWohLLudYHzSfwGH+4T7hlLefeY4XFjF55ZxHvj1WAjMuv\r\n11mAR/6dSXy87HNjOb5bISBnWbo5b1reZZymeGNTWZBegg87u0a/aupMmgAl\r\nkIRAsaJRgJUduxinMzgyKfukXWXEQ46rMtEEQang+pnpEmMdHjTpluiZVDsj\r\nsjy+KWMJq0USNjhXjJIF0wUQ+L0YW1xNrQnrrp/GszB1E1baRPSWxjfds9+F\r\nW5AWhQlm26NKtcW7wxH7b7+xkffalK6ubXg=\r\n=Gwe2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.12_1676061464165_0.6894156781245937","host":"s3://npm-registry-packages"}},"3.0.0-rc.13":{"name":"hono","version":"3.0.0-rc.13","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.13","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"74f31e2946db02fd51369680617144d43f05d336","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.13.tgz","fileCount":276,"integrity":"sha512-lrbcCSRPUdELa60PDKe2GmSACS83BfvyBv8RYE2BFUFaHnXAQnr9lXtE5m/sJqaJ945C4Bzr+WoMGjaWHgs3AA==","signatures":[{"sig":"MEQCIHTzMyxSLvjyyT8Y0HdScvia2gzsMl1xFuItQpx5ArxZAiACCqxe76g/gJ6ooIIew5RzQrvg1TwhFPEI217dyO+LqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj50L+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcxxAAlogpu+ElFxe8Fp4LDrxaMbCd8Po1PFV+s/WVisA7MtkXHSEb\r\nLE5wdgz5wV3KVEpY4IzYjorRy7sKwWXGUrw4XkeoX/Hy85VXjeTE3DmBRpkB\r\n5zVlmPe8muVvchivpKUNuOLr1JSNwjWtVIlwN0ZWs1N1CSpPgji5Bc6qE1/r\r\nEnNE9JhNqo7qztqZKUJ7Q46bhTqz3AKuKbI9YcY0fA8AF0diCiXArWupwxl9\r\nQ+nIC+QWbn6jBX5qO0n8i3d8K/AuKTrZ69UQQHkH+a8mZhvZkQAMXx7RYw3A\r\nInDU/O1zoHDsgYjHOfdqUDZW2Sb/fVdYkp7jM+rXBD5z92/TX0CW1E7yDgJv\r\nVkms4i2mQliWAesA6LTTzc3kUI0KTk3qJFYOeesCylLv20P8mRrdzAbeGL12\r\nUtR6hm7HBwYB/cmyb7XHfwNIBv0gnG4yL/XGnSIqhpJW/MxvdSBWcd0ujAE1\r\nq0bYo+RzWu7qvYqo6f9lX5B5gkaT53QjzQ7A3epIOBbzH9Qc13brq8O2Unvp\r\nVRQ7FYKHpIQbiYb2UlBrjAkw9b2IZgPAjBI9krSBDIuNTvqM1hriJqj/ehC7\r\nLgx0g+S4MN8gLn8dswi7jMscekubDZsmEiXcZ70+CBo2cacE/jdoGN31evDr\r\nEfSnnWiVrBzvPkCEwNg0OvYrAbwT++Lu5c4=\r\n=b38u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.13_1676100350318_0.41487932690785634","host":"s3://npm-registry-packages"}},"3.0.0-rc.14":{"name":"hono","version":"3.0.0-rc.14","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.14","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"ed2b0387b100c19c571b2dcae16046453b4d2aee","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.14.tgz","fileCount":279,"integrity":"sha512-IA7OtthU+5GhRm745R1gyceqsFFD3CvC0svBB+z/G0XCJoGfULAFbTgi44ZifOnztpYdI9/i7ftmRosQM6dDLA==","signatures":[{"sig":"MEYCIQD1qs6n7OPl7rdymxqPn6LejBFsaeXaPuSw2RF05hYL2QIhAPzVpOs3P+E+CQgxXZej0UQOp/+wFqRj7cTNgIH9vneg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6O2PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOTg/+JeY97MgUfmM18dDdd+nz5nuztqVakRdWQ5FhvKxbew7Ap+zr\r\nFK+jPWkNKr95nbkZ8QYpLEfWcIgXa/AzHGXzdIEe5yrift04ZYbi6gPDtMBH\r\nChNZjmcKArc0JyXlIeaT4vvpehNcxbjT4R0SxaE0W81qM8vOMJuGiT/9cUV3\r\nQVgTtijWFL4V4PcVb57rQOK+PyxEpS5fTF7OFve7CUJzsNqlXvI3frC8v/+h\r\n3V56DCMFGHo8RRrwLLjgF8IwTy9Kt6V0bm3XKqb/MtrOZRNpa/StAqL8sJyG\r\nLSaaMtC10+sZ/GJzFl6UTKs6x9Xa6Mx+t2k9HNXIzsO49asaiBUGUy+3MvN9\r\nvjNkFBhSvjHCFFAfnTnES1iDjYXEOz3neokWof3T6tl6XhlyUslykHOsTU7j\r\nusjsYbaXhV+afl17pk3m8slD/brMiCWPB1xv9qZmJ7v3DH3re6Q2iObUgmT7\r\nWxTLlvxVNqUAmLwhUq+OnWaZ6JqNXWruH6BjecehAozadFamGcnijGBqoaDs\r\nhB1cpi9uo2PWBzTgTx0IyquJmCPzc8R/rWpzKOd4ArPI7sDsfneUIoSW75ut\r\nH+e1WEvnCLuP6nMRF/KbjmBuX1goLBAyY4p7xO1+knpyHXohcAiznJi6Azzy\r\nK6OtnkTEg7EfGxmRxs4rlXaGqKM1nL2eLaQ=\r\n=Vu6n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.14_1676209551207_0.0076228212494673375","host":"s3://npm-registry-packages"}},"2.7.8":{"name":"hono","version":"2.7.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@2.7.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"5f6916c7f6838fe1f909f6046b30e6a0900f3128","tarball":"https://registry.npmjs.org/hono/-/hono-2.7.8.tgz","fileCount":255,"integrity":"sha512-LXLXw6LilE16QO0siFBDiNzmaRP6ca5ZyF0gDWcaiUqJJtE/d4lV/Hpst2O33AmJB5n0DQa5w53gZLUVf7uXNg==","signatures":[{"sig":"MEUCIGW1C9xLDs6YJX9ry0PHdGvaK+qHYdWEPEqcbfDcVVGwAiEAlfRCIeow4kKdBkifIeFQJgenOyjgbgRPNpTVthMgsug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6VuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwvQ/9FgZ3E0qJE2itHvwSilAYyO0OOL8paVU8BMn7Hx6JPaQZRQoY\r\nraU1Gv/aq6RM72F8SUAsNwmhu5bzwr64zGGDqytsBNRPEsM6wKuoFZSWVuIH\r\nsvItSIVyNZiMjscOGcmGgGptfjIAKV6iaUL0nMsO6Yh+v34KG0JpXNSY0Owr\r\nTd7j/Hy7zRCD/0sNoJgHUtsheh4ZgHsniEBnMDC0306DM1Fpc6w+Ul3dsDx6\r\ndA8V136snd7j9TLkFP9wZPWCZcBJ5N/u8ikEdaO5tv8ehm7qLlySDLLaBOuJ\r\niDiXH82DN+uZTX7XEjj4jtygyfr2gAOUnaeOlrp0xo9tDnUZ8oeozXu1nX19\r\nLBZKfr+/2eODV9F+ae6C1F3jWXbuQKGY8/mwzAv4dTweANwpI8SLoXrZRo4j\r\npjM+JA94rtwK1rWXiGQQiG5rzcEajNmbUdUiZOr6F23AXDnOuhGiwilJFp2o\r\n+/RV5zdhNPV1B8RGpgJkuZ2Q9ylUwPa9tCiimJBY0rLMHwUsedR0O4lQ6g7N\r\nanREubG1pHMv5LElOCRrxbJ5NTofh5asDcrVmlLzOugCfRAAWFO1kZ09QJlk\r\nXWbX1fZiNB9CbR98/Mi+I4sj9BNFnIlTjaLANGZgtJHxTOkVTHYK6aFu57Bh\r\nuPIyH+axVTx+4x0W+i1WAZ3EfN06lcQ+Zv0=\r\n=wDts\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/middleware/validator/index.d.ts","import":"./dist/middleware/validator/index.js","require":"./dist/cjs/middleware/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./serve-static.bun":{"types":"./dist/types/middleware/serve-static/bun.d.ts","import":"./dist/middleware/serve-static/bun.js","require":"./dist/cjs/middleware/serve-static/bun.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./serve-static.module":{"types":"./dist/types/middleware/serve-static/module.d.ts","import":"./dist/middleware/serve-static/module.js"},"./router/static-router":{"types":"./dist/types/router/static-router/index.d.ts","import":"./dist/router/static-router/index.js","require":"./dist/cjs/router/static-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:lagon","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read deno_test","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"npx start-server-and-test \"lagon dev lagon_test/index.ts\" http://127.0.0.1:1234 \"yarn jest lagon_test/index.test.ts --testMatch '**/*.test.ts'\"","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for Cloudflare Workers, Deno, and Bun.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"logger":["./dist/types/middleware/logger"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/middleware/validator"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"serve-static":["./dist/types/middleware/serve-static/index.d.ts"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"serve-static.bun":["./dist/types/middleware/serve-static/bun.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"serve-static.module":["./dist/types/middleware/serve-static/module.d.ts"],"router/static-router":["./dist/types/router/static-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","tsx":"^3.11.0","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_2.7.8_1676237744273_0.7076722074198274","host":"s3://npm-registry-packages"}},"3.0.0-rc.15":{"name":"hono","version":"3.0.0-rc.15","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.15","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://honojs.dev/","dist":{"shasum":"f624739e5292b1add685d34ec57b260bb507906e","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.15.tgz","fileCount":279,"integrity":"sha512-N2TejfNPRcG4lwQjolw0BNFX9mFIEQsnasAvdiaQwD22dmeSiip93zjOv6SSUuK6zC9EnAHz9sRGDfLhfJXSXw==","signatures":[{"sig":"MEQCIAQNNIblh62WIfhvKlVAR/sRzLtsNEvEdMDH6yBOe4WnAiALsW/scIdELH+SrCBkEVB5616e1ysGU2CSDk67Kzot7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7NpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbIg//aVIwBUvjptOyyIv1GsZm/OIQdCuqEdqgTvSXkX/48gUG02U3\r\nPDOZ/8GbrElpkooM+V/h6FzQp+Qra5xISkHWr9m49NHrTF2B1rhnn16rQgrV\r\nBe6aO2mTej/6J6JAAnLvrRsnlHIvIh+CdR4UBm7YOLizqMiN3BOIPk9U/lOS\r\nh+vzaXQ//SbmlKe9pg4EHnCyBf65+5/xdKLdioysS7lvwY/YBioBY8qQOiFc\r\nKmvMBnOZ+wGAUrrHgVwK9ZN4knaWPlK++++sieEkRahB864W1KtS3zAyOutX\r\nVZw45w5cHwswLRnxDw7pkjL5urbrhcHlSQ4kdq/51vTq/NBsVs1AH487DyPP\r\nQgurMs2c37601P+Gel/6aGt+TvT8y9jQxDJcwPNBSwWE6nd2oiBJ0be6VtJT\r\n71gs9PNfVYAEZNqu6QFGm8SudZM2BESvzlCkfchrTiH3643ni1i7ftxxVZV6\r\nqx1uauNzbHikFBu/kSpfjWhoLgj9y9FnYclvCR4andC/z/ZD9fYu13ODcCV0\r\nXDJ1AFh+YXla+Ebogmwc7X/9grWsb5n5ppnhyrTNJf2Vttigg1xJd9lX2ZXq\r\nnUuGa25ouwa0XNNDRe7Z5/Bjd952xBnBoNG6epzbltsLx3Ykaz2DR0YVJeoq\r\nQByU4a3zCwlGGUpbMAn0IxqOG73J6qoCBpE=\r\n=RmIQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.15_1676466757612_0.3875780471615835","host":"s3://npm-registry-packages"}},"3.0.0-rc.16":{"name":"hono","version":"3.0.0-rc.16","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0-rc.16","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5952ee9776a4314022bd97d0752d76d96ed1d06d","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0-rc.16.tgz","fileCount":279,"integrity":"sha512-3FOtmkrxXyE+zpU1X+SMjf18PKab1kUaXxrMZuOZASw7iYupMSD1HPY1WvRrGVU6wtflGUu2FEpN3giobKDS+Q==","signatures":[{"sig":"MEYCIQCkMfoQ5R89XQjjouZrNa2mF2crWTcbpubMimrzvMkTcAIhAN5GAzzK13bsXrNAylwCvHBjbrQb4BgBTc/0lHUqls+g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7/caACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq37w//XiqZKFsroTQFkKprLbZ1atnSweD/KTX9p9pmwTOBKf5YTZcH\r\nb8A10PiUdNCUK0f2u/UcowrK/syOWd47NNF9cniF65IA+DrbVhwugrI3NQw/\r\nWf4MkS+gnLOOr1VKamSf9v6qMtipHM4swXspCq8fWJMwRvUOGGV0gI+DFiTY\r\nRHXxY9wA6iQeKInOmclU8wRoRthStizW276RlBXUqG5r+YWtE3CrCJGSpcY+\r\nikBRGh9E5w+eLlh8wdxCGg7PO2Opi2KBrsv+2Qs1RzHak+1ZVxXOEXBZsy+g\r\n/najxImzoZ0EM2M0RMLXURLAF3iIcUIuLAsNU/viw8JO0oYJRWo9JHGIixdJ\r\nTXjM5uK8I0WvX3EGNtXO2W54FvMpK5fvX3hNUX634wLAihGA/pa9z9xlL8r6\r\nAuHuaxIbWsv+81d7ZMae/P2tZ5wDR6hM4fJdiQmMJOI42FOJN2BIx2v2nfJv\r\n72wCBOdjCA/QiKO9nFfc6fnVEUJRSS/aE8AIN7x24M8xhJr9zdApacg3hbAV\r\nX9GRPqn6U+Z6GY5gqf0nDbnNpRYUZ8aHFc9KwMUgnJFSBzsF+apSuZS978jV\r\nn3PHi2cy4RCYkjulslfua5Y1xH8iDIBKXs07U7n4irxN+e6hO8PkBn0RCT4e\r\nB6poBSPwy/n0anihrcglOx0QDpEu4bXBu6A=\r\n=Lfq0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0-rc.16_1676670746574_0.09968652058311966","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"hono","version":"3.0.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f81e49e7540603203b9b576c81b289fa7daf0446","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.0.tgz","fileCount":279,"integrity":"sha512-OBWEvcRydCOLdOiazqOmKy8PXciR8uIyUM9HpmXot7UmwNBGOdEJvTrVRIgjV603w+go6cTXBOvFiQClSABT6Q==","signatures":[{"sig":"MEQCICFSinfnnp8p5VZzztkDt7kvK1axJKw7vHbMl0Z1aSAfAiBK+R6l8E5xXGe2AmOC+zQ9R6qIB1D4PoXKPL5BMU3cQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8NwCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry2A/+NnKFZRsaiCpmDqT3AkbLjF0n++Zt/GPkzW20wWihbg8863RN\r\nFboE7wi6guxhKn+evbkNsC88uEB9dd6qcTBv4REIYD8U/SngB9RrE0BVkcZ8\r\n28+CDmHIG+h3FNS30qoXT3EqAY67DhmL9PKsgTCzCbmxYAR9X2b8GHBBU4zg\r\nutIM7usYAUxfVz8Njnm640Y7RPwYQiHb5kePnrLD1tNuuVqGGWjeCbtEH0H5\r\ngPfTbOXsuFVj7BFWuX03y2kbFMgpOW4P9o0ewV90U1mYwur3vGW7ayGM4gEk\r\n8+t5UKiFUO3JLzT1mUwaW+KOWf9GuQZLm5QkQ7cAwsbeVP1z6e3jCaemlI0J\r\neVL/TIC6AyZvYGLzIHQU/d8gdlD+pv5fgdx4ZnUZ3ySYDm8vcWNMq1tj4yD8\r\n0+a2XcQnRUEyGXt4BTEjk2qcI+BE87AKFeLEfFslOHPfURf7DKPLcoZre+yf\r\nwTTHwFLKbLxLL/gvQiqwA+V4y+gkNBcN+pIXckigSmA7vOJuPHJBANPaNbEW\r\nBdQJPZHrAFpU4vABv9IIMlst4flY42erRtVyPabdZRKhsGQyolw5Pasl+4p7\r\nwtxxMuzCAVdlaux4gzBoluQEriJjB+y/V7p+3DFfalQGGtzHOT81CsYCa/q0\r\nwJCemH6oCq9x1kQGub+PCgmqGhxef07TgQA=\r\n=+teC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.0_1676729345983_0.03649685705973882","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"hono","version":"3.0.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0c4b88e1a426ea9479e83d9f745e29defbd0f302","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.1.tgz","fileCount":279,"integrity":"sha512-0tTfYlUargW+sW3UOajxNVX879tP5Hy+cxBp010LjjwYsuPvAcDbiUxivdKii6S8uSk2uWRKS1kXqa05Mrwgsg==","signatures":[{"sig":"MEYCIQDL956c8qu+UIGZZT77KxVYfo4Yjlar7gueoZGnRfklBQIhAJofOy/qrKKhgw785/abD3lV0hNWfb3mDrTdgE/aJq7V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj81EcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdCA/+PY8EUeXmcPuYKWo3qDvl5sZ22Rf0rFyxzmUfP0sSxif75sg2\r\nnc9Ip63sqd8H/fcgLsfWf69PEwro+/0xJv6vrpeU2YVgM/kf2OG72vrTqP6b\r\nJYYGiUP7EDcLS7EHKLjXC8rnDLAXVF6FvKpv6MOYsruu+dy7ssW1+yXaO9On\r\nEQ9F1nihLx+JJt/4rm9nWm02/bFsAnI0xAj9Ywpt7Zwk9ezQ9cklGJl/sJ9O\r\n/eDHGUinBBa3rPoud89h4nEzMcrrrZPMhhxZMlI6BbUOfRdo4SqlHa3j7Hyz\r\nQiNJJ3nF1StuWfXJy4ZFVsDwN64FvIwciUyBMVPbCYHHoZb58YA05Y+tuZhz\r\nkVX0HQN6xcyG/nDG5Z1pYXeUTiWW/xfD9X6te1iKJtPd4VKBfoMrqOksLlIs\r\nxdLkuuXZJmXQo/MUxE3J/cfQFxZM7LYGN77ATjICjZ0J1LwR+JQLpxSmj6F4\r\n59WIyDv9Zjn3H96/3vG1RQbCaYsL1WpnbPjo/Lvs6kSU3WoHlX5bwUi0f5mq\r\n6T9Zl3wpaYI/g0IrnYuqUR4kEr60uxuPRtn8mJ4Ab0FRWG7BzKJkNeLtluCv\r\nxMTVcohFx5LnFhqFTkrgWZUPAS6fVrWWFq9Er/8wB0EFYHPR7GNavZ15Jc5X\r\n8OSGDte4n3jLGJIJbEF87+bZyaFlr9lL7t0=\r\n=HYii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.1_1676890395912_0.5805765890797292","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"hono","version":"3.0.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"807a1b0514c6563917d8c278e6da7101bdac1d19","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.2.tgz","fileCount":279,"integrity":"sha512-jhb0eCiUTOzbOXZyXQCOk1gf3MKjV4ZXY3PRT6lzma0XPsnnHuDOHYF7RCMHYe7jhl4Y0IAzrmWXneXhOMHypA==","signatures":[{"sig":"MEUCIBoNeL2TALm0BKzvFj+GOYSTbU3nq2QPcEAcc/4Y8sQ3AiEAjsSFRzBi5IIHWL3dnCslna54b7JnD0T9bF6IQvGww5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+ZFcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcdQ//XQeWgQtqDhC4ZAtQ5mM4fnZlWaWnHncgMvjuHlNizao0LPu1\r\npAJSVth63YpwSTRUYZu8gBCJsnzx0DettpDUbTUl/AkrVarZ6c10hAEHL4Xy\r\n+Yi6x768nIL6Kl5zbCBaZD6wPnle/eIJYb/wN/Hx8hIO0RUCPxsDO9oy/S1U\r\nCIH2jFPcKT156E6RjQXoDxZZMkoliES7Iu8u9yi/F5lAjOmpp/axutkH7doI\r\nZu9WGBsyjhsKamzBRFFACYZWe0lggQrTNXWr/t0oKElXURXh0wBGIpWw0xS6\r\nnseNB8y6DknkIA5pI9B2XKQMynlqfX5YEBhwY3B8qauqubR1v4fo6oB6EjHW\r\nfbJA5tcOX+Z5DEI9I30JG2wGlJ7BGTZERX2UqZD+aNeqtuXCctcqoLZAMOa2\r\nZuFAMsUMXHhBZODNiYQwvCqMprgaF/E4GmiCiwWiCnSEpWpMNfZmf0UGcKwX\r\n8Vp38vxOYH9EKpIc0iRxVsDCLIKfMvNUIVoPJagwX3ycff/sBQstmiRxorGf\r\n8ylA2FlhwJMLpsLXRTo2FSryk03P7r/s0HgVxBzqnuPO4FsIOOexbQXHurxa\r\nB+IxsqM8Kbz38cwzs2TCGAbZRg5HPsVGz0KSbCKaTW0YFRxt/CSGx17giSMp\r\nupeF7z/xbfalVF9p3YZ1LQbNKyqY2q8BkXw=\r\n=PnET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.2_1677300059956_0.8798391733150985","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"hono","version":"3.0.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"26b62bece753941dd3d290d03ff3338f71535017","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.3.tgz","fileCount":279,"integrity":"sha512-6Lb/TPH7Me1GAjFR7k/duzTcHS5y+rxFyL6Ky0kYQQlu92l99t53CFMVcdNUpHeStarPOs4Uzl413zIvxaI15A==","signatures":[{"sig":"MEUCIBvuxJWki4rbSVq67dm89XenYoS5wNJ/FdUlt1T5YPhzAiEArJsbllp0J/mMl3Onfo+594VH9+S47HMubWyjJkaHpBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAJxtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWqBAAopsjg855dJTBQKqKe8NQdh7XhT+GRh6h39Q4FST4I7eT3bJh\r\nkgzF5UKPVmqoTwMWi/S78o0httKEF3F34DyH5rvxcCyaY93/9jOA8oSmpBCQ\r\nlfGVZa+mo0lP3dQofz6CmrgxWwwdbLdzsQZGtr5Tco86JdZnFQ898Znj139n\r\nfxWGh6Pqd/ZswcKmU4Xe/PK5yypU3LmCY9AtsTMLBj5hDHis7oElXo4PMigg\r\nA9GZyyRoesNyRX5gf+xNFhnNxe86dxvm3zez9KLacrN5bkin9hi22oSlWs4h\r\nfZJRjVvHTYulUxBy7O0a3InDv7NLK3nsuWncRGjrfBEoTCSjVv/CZOCXU4nH\r\nz7fZ/zILKdvZGOMOQ6qCZOW+iOdrg2g0b5r/eighnmyUEcccD1HlflzJI9nK\r\nlY+rRmRMfgQWi5aUlJLGjXny+d8hRwPmRApW5DRVnDM6PTYDg3JktRyFHLak\r\ncYwcuBOA0Hn5sHEDPNueJi3b8m3mqzP1zf5dXSfw/HiZQelkrUgWLL6U8ZSn\r\nbo0eU7f85xaUeoYJ58GqYKMUR5wMQNbZT90nvKVTUkFzww3cFwSp/cm5mDEZ\r\n7zUeBnGTL+T9oceK7Byqogm9S49v/mnQ8/5p0EV06TKNmnY5vhAbwjp7Atm+\r\nYfRELY4ZC2H1WF6E9dEXYPDFUnAr7BW3Vxk=\r\n=jmWp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.3_1677761645760_0.16768159787477965","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"hono","version":"3.0.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7c990d62273b794a3e9c9622868774a5c02f8eae","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.4.tgz","fileCount":279,"integrity":"sha512-vGfcFNZ0nT9LKDflIHxK72+jBBr0IMU8TAGFd4bhISEP7KXEP+bICEwvQyQc2QRXjiunsvFX2U4+GbFMx34MpQ==","signatures":[{"sig":"MEUCIDpuAvR60fM2YJ5MOskg/hNkh5XothzuV7cQDdmQ38JuAiEApVpntzv38Go5MXqAElJBE1Pf0QMPFU4s3z+mQBKxo1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDnObACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotqQ/8CW87ze3TNpboFOBM2I6oUkHCVi5QDguk7HalOdS6/vpKs1JV\r\ncuQGMcFN1TCgcqw0zIThCsiMxN3EEQs/PsrrC3YMIsw8UTrOGE78rNH70xA3\r\nV7oqvb4T2wSJoJj347mDNIFq1d45F/A7pR2CwczjUO+eFNBd+7ZbUoQJrFrv\r\nyI66pQRLxlYe8v5M4uOSk2zekhSpOtiQ/M5GhIjQXfdZ27G3oiMFWt39LxiJ\r\nyTkqtvwyiTvZdIBhEM896AXsS7pIXI/SAMn3Ar7x3nEUM1aYY3zbkXyVBXZc\r\nhmtBJoQQnjQ3preyt2mqFgv/gZHupb+Ry2LG5KCWGvD9/yJtE8OOn34BwiG0\r\n8g/h7mSR9UEPbuivPSmGSidYGcGQSN/7ifTQ5zGYX7tRDiRKGUcJJqsmte1V\r\ncHr+3joYhSOfA+Inhkr/lnqk6nYhlL86Hr9s7X+5YEWUERViSJDhu6aWv7JX\r\nK4n1TEV+Om5axZKpV2KjWYwR1qc8UpZWWR3Szs/OGTxAqaKSdM+Y2YbYOfhx\r\n4lhWGtXU6rt2ZBp9Lr/A8v07XpF2doPRP+lE3PwQ/c6sPD4eAZNEOWz/S7NC\r\ngFP/wUkTMm7zGBU1QCRUoyje/R86GSZN0Skc210guhUpRvZ/JhReKw63vU3V\r\nkFeehd76uw9E1hEnH3o/BHbdYMx9+zWtZzI=\r\n=QbKY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.4_1678668698880_0.5958519984483166","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"hono","version":"3.0.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.0.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3007b626de2cca2c0d48c0ddf551665fcc670280","tarball":"https://registry.npmjs.org/hono/-/hono-3.0.5.tgz","fileCount":279,"integrity":"sha512-X/bNd7buFn+KLJPrdDENhHTZ1RSaemjXZDh9ABbSnY2KV+IzAHpdRT4Q1r6RHfvF5+l6xLp6OEX0j40Cs0GWGQ==","signatures":[{"sig":"MEQCIA3YIRk2k4jBOi7sgFcr24Tt5pfOq3cF39B9EOdFkS+JAiAfdvCAsAQVYqhsSJTpKrk/Etyyy9yCYoJBqA4j38LY8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDx3VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonaA/9Hwlsjlk/qkAph3krnSbZydVX8uMnD92onfVH9QydZ9FHdE7L\r\no3CjT8ecjR7Fd0xo+h+o8byTXuiTyPoeCa0UwV76jeu2GwGjEbEXB9Q7slA0\r\nGZndHS8MH6ms0wA2l1+DFOelRNmRnApfOX92+TlO0xnaBizBJ2dl0F8uIy1R\r\nBIQnwtRcuiu11QlIgpxaUcs+7AFkjKda0UW+2gTUQ9wnn1/ofj2nH9Lr1roY\r\nE0/EHXMz0dLe0PophF2CshHRd9pH/hIaS2myhTjKc2wwtv4M7aTzt8sCWM7Y\r\nLIin42L6AkRTCNoZmjzkCUxf4M2MzmmS8k6v0rm+ZricgHtqSQuviMsGJBlJ\r\nn4Pq6aTSS1CbP2oRexrfI5N+cIXPSx0hy5JyMQJp5maztHgBOV+3RNREzZfG\r\n2q5lnemtkgNerA4L44COi77A0RyYV+AUTDKbE57OkYNSf/N4OP/oTEVTsR02\r\n5e9IekP1eyNItVXPKydcd+oaXMqUcRKWKNn0sp1pg+sF8x5/eMa0Gr84av3h\r\nPQOPNpVVEr66qdBdnbpO99grWezOdV9WbJY75kSY6pUGX8CVsUXY9+v1LGbw\r\nzIRtU7/cv68WaPapSh/gYAYrYqdvImCWkvZLO4qX2cripmIIvAWI8vBffZmn\r\nQR8B5UAZtKoNHJcfxtzsGEmqXybeGvSmhQQ=\r\n=IFvI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node","test:bun":"bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read test_deno","test:node":"jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.0.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.0.2","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.0.5_1678712276897_0.14173116192702007","host":"s3://npm-registry-packages"}},"3.1.0-rc.1":{"name":"hono","version":"3.1.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3f050b871486c2c0d92a1abc48b087f03e6e1d5f","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.0-rc.1.tgz","fileCount":282,"integrity":"sha512-YeXaD93jeFQ6KAVZe7DirpQ0BScRWRD/HrNW+jNQKK4U/UH801sLJgzzsPQOo8MERsHIXVYPH4LRJm8CwSEWGg==","signatures":[{"sig":"MEYCIQCiQU01PZrpzZNPEYlzDAq6iJm37PpONf0L+Li5Cm5y/QIhAIUbdujT1SNT8BnvP8G//By3gkXGCN3fvHmRpJmXyTcW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDzGeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpONw//YbUBrYfzK94plJeIOtNrBPEqk5DrQ1FyfWwF1tEY73jJ96UM\r\nMrw6ej+HgmS42Sps4HXRss5KBC0iXtZ9uYuJeXPzL9lyq0qOYDLbCCNP9cGS\r\nhYqkOTpyBJWa/yYG3zP9ktbSFpK2yZggyXaWqO4UZkQBe471+nLYJSJL7SH3\r\ntUpS/fmVi495bCvPi/iMfyaV0fGITgPGRU3KTERG5TGdT3gwOK9elB1f2oqF\r\nkd1tXpXOhEO3TYVHwUxWX1jgN+/VUeC5O707tqYRHpeIFa+kE2//FmWgT4zo\r\nvrzyMe8tay2hu3Xeyepz0ZZOez5RPldTiyFG/1xdxeTjwOn1+QkPNNDgzLLb\r\nlRxyh4uCYVa62egCuA9XUaVHFmhORQH2NQUVUEhlUYrcZ6qwACH0/rbla5w2\r\ntFm6094O9gkSf1Jo15UUmWAv0LaEmFty8zoq8HqlEZ/e17zuoqZ77t73BpJn\r\n+xsA/5ICLWfPP++jIWYY4KUDzGJ0H5OG2xr719tWP9GUybxqODOhnJ+Tbooh\r\nXDaQjwUTxoI19IS/GJqOziXKkLpxwxZxlhsUB9fMGLgIkgkjT2R7nyTMzwDZ\r\n/DepwKgNQ/nruteSlJ2xAWPTt3CQFAQaFFi+DZZsIOpkj8CWsZIbp25R24J9\r\nj27TLRhBI/LA5FMIQZqyxL1gxFcpGNpn87s=\r\n=aERy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.0-rc.1_1678717342140_0.4513030026003222","host":"s3://npm-registry-packages"}},"3.1.0-rc.2":{"name":"hono","version":"3.1.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f7d60c485b21a417177a96e917da4314d5dd903c","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.0-rc.2.tgz","fileCount":282,"integrity":"sha512-QbN8iuH8JMYmbFAah8EmR70iT31iYYQ6B+laeELGuhCZFGBCde3uKFeE9+2J2tLx3UbUAeeoPcg08fga5rOzbQ==","signatures":[{"sig":"MEYCIQDMgs8H48hWbSv76vu3kfAyU4GYZKxcScZxmAjtIlbZNQIhAJGeEwkPAmjtfPLoP9mcl6D5biwIHWQ+yQAeMYTUUUrS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD7WqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBFA//RL8M0OCZkkNJ8XVSLd/JhD+KnhPVCGyevlAMW1GXf+mLdb3A\r\nbFEgvW52rT3p+kL4GuWluC0wBlLfpZybFMcBnkbC/THK97h3A4I6RzUcZE92\r\nHi+U2ifCPzA9R3KPdwO9EiwD4CNhkNXNQ/vjUT92Ug5S442CPbYzKJ7pwyqq\r\n5GrRjSIFKW9nIqHlgvV83jwMMSDzVTyngD5wuQKbGhi9OWelPSmzC3lZ5ER3\r\n1ArgKkECISjThSaYyEMYeE69Txfzr7nPW3/3uyHt6bgHG4rKrrCioV1oqDo9\r\nAk1Bn7CzheOhh7iHfMkUHtakl+idy+Abfh+eHVpTdQk+PvLazVEuobW70p07\r\nLa7EeL0L2bk/Z8Hx1uID4tjlYn5GNeTmhoMHw5HC2luqcUS5zwcS9FFm2Q2B\r\nfUzhFXkpwc39WTfDyIBCn6jTbhWDpGBXNyWeIjEyrmL65sUjTE/HObJX073L\r\nVQ2WfxdeNs75GqPRT/mmLcTjZhGIII1Z8ICABaDiUD3z9rZhoyVDlvhvK/zZ\r\nMPbADguX7fjTSzGwZtZUg3Eo9lb/xDbjMELIW4XO7yLMddojAkLeMglgYLLz\r\nGvx7qMbqRFwdMov/7DCsFaT3saox6TMFFLFHuciJOZ+V49+VvaEpbRDtOboP\r\nSGbIgk0F8uPDgJYh+OW9cQAaSEJtIkO5Gj4=\r\n=wrz4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.0-rc.2_1678751145911_0.2059626128073091","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"hono","version":"3.1.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"4b29bcaddc489015b99d0a89b68133ccf72b2cf1","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.0.tgz","fileCount":291,"integrity":"sha512-5hVyzp3mrAjxRwy6Uj7su0pIISGTKVX2tE4YiYO81V3w1KoYZEmz3g6X6P9nRLQmaABDWXmnL9GqEzBhTAPeog==","signatures":[{"sig":"MEUCIQCwJpvmZzx14TxhRGhOZ67TJ8VScv1McHfKdH7dJ+4CwwIgeEdyYh2jDm8iyzGuOBR8+BRm0vEqJIsXeurRqf7WVNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFBvLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzoA/7Bfk3HvX1/+iB2oSM7tU5Lvi6CwD8gNa145RgVzLbLAppwbBK\r\np+vo7V6i1rghu1L0UKOZDA0dFfoV8s6exAww7AUs3Fo8aVgmYbwes4CLrnsW\r\nP/ufN4byu+jZX8PuyCY/QVdZlVFCK6dxgcAl5mXztqu47OG84DGRbhfjTyoH\r\nzOz+kmIvjR6MyEAbVRpPaZFDZ+c29iGrILUmLk/p2nSHWtG+jLI2gCsJ7Der\r\nLK04DzAqiUKwSa8vFn7bAVYeJCjYQg+4SiIXqR7RFJ59qf5Hk0AySW9NiiCZ\r\n2m+7g9GALKfebWNrZTcPvykxysC966zNt37HE6FZCQKp+BCbvlGd9pstEtfq\r\nlecnw29MkJX9QJ9uwIn8VD5E9yE/Eo2VOnsJmTXe0nDNULDtgwqVVUYHfieo\r\nG0gJdPyRXRUORY0l4U1EAQB42CRTteu9HwkP+XyWCHmIrKJz1yZK/XrIQUAb\r\nNDQJRBmCqitljYDg0gkWSm7qxDjpY6qOUx1J7amHy4TlCY5fY3wSmKLAfQeN\r\nDZY8xKyXCb7ECETJUdJRKFJtPAg12TvAmq2j1tzJSjRJJoBAYwNjMzvyHvkS\r\nuyXUnhXSjvOH2eFmikd8dONipV8Es6bg6FF7YgmZLgCj/D69gMElRauXPxZp\r\nUZppDOjs+gWvqCGqh13WMPjNmZ5//1LCPJA=\r\n=Q+oJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.lambda.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.0_1679039435616_0.8406146058727524","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"hono","version":"3.1.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"e0a6465f3ac656798d221aea2e1c298e03d23095","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.1.tgz","fileCount":291,"integrity":"sha512-RZqCFL9qyCGB/YY7lHeaiCICFeoVOf0A8FhOoC/av7fhdj72JH53LC2QudDUKWjrV56+i3YcoPG/1epYNDgbNA==","signatures":[{"sig":"MEYCIQDulNXI6/ubjhOEd8uhAcbkWvwOYZpqjAryDRpUSNsPYQIhANyMH5ucEnc8PzfH63IJBykU10QMp5PQ0kxI/d+eN8Fb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFtSDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovuA//VPwFzDSqvzFPpiCqGrJxJXTPkb44jWuSp+WRDnKjctFXTTcM\r\nTBeMl6euQcpf8Ux/koTr5AQ7D4tAPvExxftr9RU+chdauCrzu6q1aeFmPlB8\r\ncRxUJdpLpLXwN6vwKOj9Db6o3dG2UTBj6uICTxnojVpVLYHZYm4QmnOhtAwe\r\nkCszgxTctEE6jEuP49XjV8PCCWu2jPxeofRBebQIK/p1ppCBfDwxq5ZWm8LB\r\nPje6gozGgNDe+Dcw45w0s6dXJfGVE8tfi2ikcBTkKm9D8HqPTQ3LunFqdAmw\r\ncCV1ii5m1zywC+95P/G67SayrR9E+QF0fxyCOPeVC5Li4SDIwMJV57tES7tS\r\nNkEkn8Bu6ZR/L8PY4AYHaudjrZiAO3Vc5yt3nROGp3lB0CpwNogZPTAcSGwP\r\nwUoi12dOZG3f8/i5699ExjCVORl/Y8D8bIFGA+u60vnlQaem/JNo/xKTDBcY\r\nniUCAkk86FiAHwlVr5XR5VbH27VKHqXrCegpL2ypGQuV4IubS8YnnF56Sdcj\r\nmb6IA3BACrtUG5zh5qkVqQTlgY0U60fwll59cmMZ0CNRBmKJpNSuL/NAATMJ\r\nlcwfgU6tha2YC0OXcnPkh4SwJZtTSbSKol3koGw1Ajh0LtCBCT99saWSSuR2\r\nUzqmHHrurnq8VqY3ID1zGsIgCHGBrHlEZcU=\r\n=uYL8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.lambda.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.1_1679217795319_0.642211713355227","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"hono","version":"3.1.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"896231b8940c201212bb3d440bebce637e68be26","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.2.tgz","fileCount":291,"integrity":"sha512-keNMGSlBX2VbwD5gF10Xu0zuUm9mTy1HWctIhuom8FJEJY6aKo1Bb/vQXTEjBupKDG7MJi2aG05YMo01GjkMQA==","signatures":[{"sig":"MEUCIQCDwz3oOscjgaR7yCQg5qz/pADtLe/k4u2XeRfwVDZ2tQIgOANtkaz/nwNA33MXnhJVQxD+WEBR7vUiEkckdCX9Go4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGG9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi1g//Uoj7lyRyr1QWJrL1ZH5T202wCB35QlbIwFF3AR0cp6dhIt6k\r\n7UIuhO99QK+D9yjXHOnMsClz3EJVsR6SWDEf+Tn7uZt60ue7cDU+6WwMQ8z8\r\nTDyMpNPKjY67RY7BtX2ff24fLY0es6KkIUzWl6hw/M8DzsEzjwUgTSc3KAen\r\nFxu4wpPmBSL/4+zuMtHuCRK7uHKuehzbvmEXjRlcKfALNgSKAKLDreE+LIC9\r\nt0vYjkVvgRh5O8zvBYu7rbQUIt45aSUVRObf5m8CZzrbTDWIFyxjeAaeePVW\r\ndn4/L1m2Q8d3kPbhDHlpGqGSGQAlwL74NF84qU/4t/SY8DLmAzfPoHZfS4sp\r\nEYC0EM6iKN5x5LRIwxAyT9VK2Lx5fkTE9RoalLJQJ3W2WWxVjsLwS0peY9uy\r\nfMaZJBuOuGZu5aeG5djPxP4TDD1LXVhfhLmTdOWJt8ndQukM8gXccQFZM8BT\r\nqm78XZspQpzAAb0ThGHw3PxVgaBsvR8gwYj8qOWwIzjxH7AABYA7KfMrTqsg\r\nyxoTHUlk4ZtYa0QoX2ZPO/aXhBymqc8n6zP65SwUmtB4eMfr2w3I51rZB/rH\r\nO9q30Qdal32uRPOuXMBobzbrK1p2FssPfwg03M3B0N0BFfM/XBO9tOoqKyxm\r\nHVnx4KZmXX9S+Jw5NFHwnVFgIRYDdbS/12U=\r\n=1+vq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.node.config.js","test:wrangler":"jest --config ./jest.lambda.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.2_1679322969222_0.21140957608641742","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"hono","version":"3.1.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"4a7a82f9ad60f7ec5ff6bbfe972d30b83994c6fd","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.3.tgz","fileCount":291,"integrity":"sha512-HgE9OTMORkK3MgKAIca+w1pbIryTMWz5wr1AFhXzzws6z5mYEnlZ6yvOwAD40hBtmYSyVhH9t1qE5qxV1UQb8Q==","signatures":[{"sig":"MEYCIQCcyVMmnlEsplyo+ERoqxb4JJi36qC1He8s7A58/0qJMgIhAIiriBBTxnypbKzALsIkOQORawo5dIwl+VmgMgJJnJ00","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIEtVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzRg/+PgLAzSLdE3qI6QxKUJ8wcgPFJlWr+OYrrZiYV4IZjBM+cF7T\r\nPkDdGbPEA2DEOoTwGeyCzN1L/Mm3dTy0hsewmLYMbxekfhQq8zQS4ZUOlnNd\r\nDh223i9X7/I4757+z2xpS7gaCCrRNF6boSoeDgWjG2nMjf2Clfs/ue4pGw6n\r\nUN0gcWhbTZKghHrflegpkpLWjTDGWzaPZ2dfyo+NQDH+8JqXbw07MFR/nGAZ\r\nlzVcVdDuWdPTCfNMZgonpKjuFRbPYxGzFWZ4/tef6kXcR86/n5vjDgCwRV06\r\n5X8Z87fEqnKEfJmoYFSMpCVdFWC/QsOqsB024qplGbHZKgF3FYJvGkFhzgcg\r\n6GI7iEhoubj2yR0r0VypQEWpTXcl0Sjjqu4QYgqjem7NUBbxCIyktO0IJTDU\r\nyTcnf4jbPeVutIt7oE9vrQ8NrzNTZy8MSPKenin1Sto67GcdqcoVq7jlH9h3\r\nB6DaN4e1gMk04sPotp6jGKEQPnm5cUqhSviQt1kEYfVWhnmVB0JX8FPq6ZBb\r\nFvuXyajlAhIF8nWX37UCOlWx9yA3ZAplXQBfUDdeDxwK4b5AbfnKAkoyR5TM\r\nIHawypOtFQOr95bDvQcMGMXXezLCi5KrNlB66ns8VyLUFPUmJ8f0QuKungOH\r\nh7Oxsyvxqg91g6VFXfW0v3bqTckV+ulyhOs=\r\n=UVl1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.3_1679838037684_0.7492843544634615","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"hono","version":"3.1.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0c14cf58f20b2a547c98d12f36e35ecf54ab957f","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.4.tgz","fileCount":291,"integrity":"sha512-uboRdKRHF+LtNrprlrgX+PPeSGiXHHML4VzUTVLSyFYnctfB2E93TgbAQskMNjrOufG1fI8zXRx3we93SnYITw==","signatures":[{"sig":"MEUCICqc/Z5TSNqlVK9H3r9eZI+Lu34x88qqDWmKioe2S2tAAiEArUQ2yMg1IVy9BvFBysY0wkeDieohQOIpVEqaCyg5wl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJYMgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg+w//baZDcqR4DCh6qQ4jdKFHkUc59M+dY/lg+cLeAxa1Ri8XYRG4\r\ns1Jz406EKooyZCQWzFTNaq53KR4VFPpG1PFgeYE03DnEzSrt0FL0kmzRaCax\r\nAtHDf3pTWu6CoPSLT4bk5TUfDZHBju5MYnQukFIiFZz0N7l8/FFqwK1/mJit\r\nl5PxZ4c+uxdDZre9198FO0sCswn/xe+QUnaeJ+81oRDc+k9TPAwtMjJtQAMD\r\n/l2LkqTS/uKeb02yVE5YPJ2pJYYYdDadNb3tnQNS2q07MT+HxVjjyHsO1tx3\r\nsda0QjnYaL6G3MjI5gRglrEClTkeL16n1ChPZAfXZFwV/CjPetBdRYorzGFO\r\nrr3dlWy4Som7SD1pYOIgN+acsJJl8ZoiixlO6VOzNi9UnSfv8hR8yS6x0z29\r\nAFbm8W8+UkYp9qgDRyFfyvPnR3ZQnNlTIoFsQrNdRQ8iS8/KSDkWKR87RUqq\r\nzij6u8YPMlzk21WOLFrt72FxBzeH/sbbuU19IrYniEp2SrX7doVrmj0ZAI3x\r\nexn1pIO1efyRN954Z46Pv+bSzI3mvNgAkVWHcV100//SD6dJU19OH/6VMcKQ\r\nAIk7Q3rIB1q27PfHGHM47Rrb4Asm3KY6gXUmRCrH8xF4awJ/8MYyg5u3owhJ\r\nKrNwowXwZEEkLE5kx42FVQuF6s6zH+I2go4=\r\n=B8Tg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.4_1680180000260_0.5701178039872892","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"hono","version":"3.1.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a1c5314bb1cf0fd8b72bd2b6b6698eee16fbc520","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.5.tgz","fileCount":291,"integrity":"sha512-ypFLhNYoXXtep4I9zJt3VpB5/Ze3p9BLU4dpnAp7fxHOmSg8lu/Wwjs5sTJnb2GwVdfjbt9KFB9alA4Zt/P0jw==","signatures":[{"sig":"MEQCIA4p7d/ILDEwNfeqyPA7A3och1EZ7wSY+2I5QCc/TesGAiARzjhAuY2b3A+0ZzjNkX8A6+1EQ0HE7PzAz0BrGFcshg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJqsGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMbhAAoIQ3avUZ+DBzWTeCL5w7eHZZSowzXnrWDeQDf1DtbqrSlHa7\r\nejEEFDUzi3RXYfbIT88R+C2VkoXRw0wNVempcsCCYNZ0qWWaiUUExqOvBAxo\r\nInga3luVM1kOprKCR9cM3Wfq/QvHArfz3C7Hi7euHx+8ybRCukoQA5yTNH/w\r\nGmwq4AucOROLsyEpeBuanF1PU1eRrPVZyDoImLjHlVRLnjSqZbCkiGdl5N66\r\nT4R5RpSLRtuhl9Nrov0IouWVKJye9GCOcvRvvebmSZC+wdoo4XxbilOsuxae\r\nPA4ohPH5aCiSR5Bm7PrASD93HTzyy8h1dc8Ce61l/XqHOWK3HKciIFPvRFOA\r\nYQUjaN0kdx8xldqVgOA7B0kYOKdLXwewza1Y4z1/BlZ7SMYzOjWLNTqBbDsO\r\nreuDN91FXz2JRkfJn+a+TbN/M6XG5rpiVzl7pMbKXQNQJG1Wb26RKkL/zACw\r\nMuhiBYMEd0CQeG1sUuS8NKDAEV8s4y4MP7he8QlHY+pJKUHCb7qj/Yb4NRdz\r\n6MwLXDxFgLnKNa0V3yZJ8qSblF6ZzWL2h9F8j1El+lMiyYlTUHtCaSfEG5SS\r\n/OPsw5ZZo1zZ70OUgcUMvguCpomorIcUo5AVNCm7U6Y3LHvMbzn0+tyzi000\r\ne4O2nrnXynlYmTwEIPiaOmK/alqaIEigVDw=\r\n=EYpm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.5_1680255749814_0.34762685652483993","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"hono","version":"3.1.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7a7ca700fff69553a8c2a7a97d544f49bb8b1bd3","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.6.tgz","fileCount":291,"integrity":"sha512-ugC7YbuyATZChp+SxfstiavvTCqENjvSiTiDAkbAOP20pJ58N4kXcbDi93SwZrvMFA2VVx1veMYHrsvUY9hcVA==","signatures":[{"sig":"MEUCIFQ0p5Il02HiAJr6rieKnla1JUXRNbLPLrMQ6VDzDyREAiEApcZs7ckmG4XPQe5OWJCVvHd8oC3txlpJur8FHztOQVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPIqEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroQg/+N4mCpVsw23oufzR1Md1CYUcSjpT8eZ194b5I7DMpxndMdnmn\r\nyXltg2iKOt3SWqBchWbHr+n4ue4/JKgFBva6tsE/8hQuzui7+8ANp2byDneg\r\ncCL5SHPCyTIj6ySuanjs7uxTtQmwIZsICES5tKXz2YlyoFU2bXEnpMzRSunz\r\nSspwHyqkFSOzgbxM9SYwm04lPf3f02N0TcQp0c3XbBCS4aOQERKTF3Iaeo3W\r\nHb8UHvpsaTDjDrkWlP57oJi575YJ5GVz5XiA//CgBaeb+2pLaRfTk2/GXRwK\r\npYOGI8RFQA3/RRSaFJ+4PDxqrL1q774AHyNQxy8DGYFO262lCkhijXZXp3G2\r\n+SBDpYFQg20kxEhAK+nND42vXRqHRWw8mEI9DGea0Q07DYz2KDVxCLqe+Fih\r\ngLFgw03GrpuTAHhyfJDiPn+TaLm5kJh0y4APo00U0OdsyW0v0QkIFbSeoQ6x\r\njeogptxISIn+8qNlTRE3bSwqr3+dCeomkspzdDQ7q3wFN4C1kmIQRemViIlZ\r\nXR2yhGpHn7Z8ru3/4tvgygNQ7LfdemUAM03R8EX/A9fKpgQm8FdUmV7rKgaG\r\nC7nfNozv19sG2pgduagSg12Nv7gu2ZqolfiEA4JQzjo6iDZ418dN+R148SUD\r\nQLtxXlR5s8kYmlCf8dnMEmUfeULMfqQKYek=\r\n=6EE1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.6_1681689220108_0.6261181189752545","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"hono","version":"3.1.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"054d12df66a4f30dec3b6d97eb674f211947b7b7","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.7.tgz","fileCount":291,"integrity":"sha512-AJto2QdBUutbJ4bVU3Vdf3IoWmtyiSoypRHfEJtTnG0WkGKhS7XVWwcwjQwbtNxoXd/iXu6mkJw0sYpVvySIAQ==","signatures":[{"sig":"MEUCIC9Q3bt096xy0a0bEqF7h2Sr+7U6vrcmgUiVdlvO7nRVAiEAlQiPBRYunBdoi3bHGvv/uEEVuiMaznoOuGTF6dcWgo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSzpZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJPw/+N4t2Jx8u9YVQj0jwLxp1vJzUXpHpnZOKkZuEFlUI6cPrfnBG\r\ntOz0Qin5dFxwZAbysW8Lg+5ZJyHOC9pLhSEHqJ+jSQn+s7EQChQZCRDwOyaz\r\n5K7tfWW/DEqr+uW6hA7N1hxTumfcsp44uYKCgpPAFIy7MrtyRnczuNKeBfdL\r\n604/exrpJaSyjpNPLhe19Md7kUsP8Xu/IHj9yVhtnLRyOnjrL0BJ8/0CbQwK\r\nI4qmWXTUSLXjT6eB10szFxIhVLOe85Zr1Gn5mB6nPJjltjEEOiyUArQh8rxS\r\nWLAFZ1xv4DovBdQZkPWjx1YP3DpbvQlozutF8TstVQxMFFWftJftGJDWXmqX\r\nrRMiaIslSFLdPV8DRTDZkAroNaMa1HH+NPJ9WP44ITiFFejfMJPhWrhD4NMu\r\nVosLLoeQyDcQx3EOmWF1+q4EnVQp9iobON7DAwqGNa4nvC7zMHGG/CtK05M5\r\n5vt+/ACGtf4cuDZNJK8qBXP+ES3mHBmpUDf5RWLMFVFF7bjtGEX+8Bn0j9xl\r\nVIRFbDcqlBL1jkYdBhJ1LiJvWD2uvxX/L7ukiS82DPCjbcBdlouxwodCR6nE\r\nzCccEMOnjoSqH/vQf2IRB8ZrJxz8+MqoX3yOWIrBuMxRXOcfxDd+xCOULNsk\r\nGG3w6wxywSvSclKDvRsykoWNZ+BFUs0qxXI=\r\n=DdWD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.7_1682651737250_0.1147523307886249","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"hono","version":"3.1.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.1.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"daced5760040a4f3b0cf64373b5621e19760bffa","tarball":"https://registry.npmjs.org/hono/-/hono-3.1.8.tgz","fileCount":291,"integrity":"sha512-7UZQWuQaqn8MENla09Jdb28qiR5uXii4xR/TNQuVNxZ3+T+ZixWiQUpJG85BXNqhJ5s1SkPbLGjbc3L5wKsv5g==","signatures":[{"sig":"MEYCIQCYEStV01iiEMzHjdMDdCXvSlrhJ3f2eluqjGzIvdNkFwIhAJgwdHvOQgFuMq0yOgfds7bz2tL47R9pUXjNxmu0WOlT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkULvtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVsA//Qp6HO3FGZDzTBCh2IF7/50NO3s3Wyi6F76hsWid4EFctJrWt\r\nkLCInvW+M4Am9eaqIrTVSeTZ3snnQq6Y0bp5meOcHynrMhYS9UcSAaSRvM4S\r\nknV1NKge2jy11/oo+TBvwDgd2bKNmbwSFm7rKL4crVOWBUa31E/sEamCPvmq\r\nNm0dSMYgwkWdCrYqW09oLTgsDscYhQwMBmLFij7ZV+Yzj+1iyN6IH3YjMTAv\r\n7VuvJMO6d4y/5cIjen68vbkXSsWKGlCOhrioFjAxLzNBbcDGjMRLxmoQ2Jt2\r\noOti0sy7kG/Xkqp+z8Yi8CT+33lNFm15K2DQlSHdoaB3XJN0QNoO+9lDiiOr\r\nopa58ORP1laCGXLzpg1A9KmKNcf+tbVFzQ5t88MZz+t9tUm/U3wbyjyi9pWv\r\nmnokZrDHkJT2MkPPbjRiy1V4/yEpmsqABVcHBR0kk/fsj72uhunoNyjBkl5X\r\nl8CI/jpexXV6jKLxHOk3TLmx+3cnuBD7pMLM0exWpNyva8d3ZD/o/z6wEE2i\r\nqS9Y5JJxAuf9GcPZV79Xn6r2FjeLe1g9orlT74D14oHpCQVlzCyIJvJUXTx5\r\nKbDyFUm9mZQKqh+Q6S3IqXTBw5KYrXvQ5UJUNVyu7Uj2Eo+JY4wNha5RhUAO\r\nXjhFr77wwBeRo5iIVj3FD6KoQ/8RoYYAWz4=\r\n=MhO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime test_bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env test_deno","test:node":"env NAME=Node jest --config ./jest.node.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev test_lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest test_lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./jest.fastly.config.js","test:lambda":"env NAME=Node jest --config ./jest.lambda.config.js","test:wrangler":"jest --config ./jest.wrangler.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"cache":["./dist/types/middleware/cache"],"client":["./dist/types/client/index.d.ts"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.14.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.4.0","eslint-plugin-import":"^2.26.0","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.5.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.21.0","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.21.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.1.8_1683012589012_0.9461121730432918","host":"s3://npm-registry-packages"}},"3.2.0-rc.1":{"name":"hono","version":"3.2.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d481b2e4f42b5b13bfac878ee23ab790dcb3bcdf","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.0-rc.1.tgz","fileCount":336,"integrity":"sha512-KX8vSWXpuOO5V3xOJTrKyVERIkjsCg6eyufmZALCR6EE+M9WoQSfqLHKfXd1kB1aPVEnMqz9cg/x2ANj3Cj7ow==","signatures":[{"sig":"MEUCIQDlTFM5Z603PC9sGwZQxu781xHOh6Lp7dsppOcXxyCH9AIgbZQ/IgZ/wlUQM8VH/SeOP1VAqbxyZRr6zP04s+9969g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330338},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.6.2","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.0-rc.1_1683638816550_0.2874354142366251","host":"s3://npm-registry-packages"}},"3.2.0-rc.2":{"name":"hono","version":"3.2.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ab71cecdbf081de49b444a63447bdfcdef95b51c","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.0-rc.2.tgz","fileCount":336,"integrity":"sha512-f8KvQpUZpYrgSknxSwVE1Vb8/GSCc+o9uFzUJn8SwBanA5iEfhXSG5VjC9TMjNGM4pnDS8hS6KHXTnIMzS69Fg==","signatures":[{"sig":"MEUCIHkIrtMnR7ik32Bhyan+YOClvzBsVLBNwxS9e01I3hh+AiEAifPw86XoUx5NnswiKrPA043aTpIFjIw16ayjkdBtw9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331925},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edge","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.0-rc.2_1683879475432_0.4610290740217766","host":"s3://npm-registry-packages"}},"3.2.0-rc.3":{"name":"hono","version":"3.2.0-rc.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.0-rc.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"221d88bc4306f0191c94b585c304b48d1ffce3c6","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.0-rc.3.tgz","fileCount":336,"integrity":"sha512-83kQ9o5EGvqI/An7UURZz1gwMEvAIFjnhQs+iMcbpKD+9NGlJAcbMFFRJV9hEs0cmBIuf7pMGp2co3Rm+2Rxdg==","signatures":[{"sig":"MEUCIQDVGcyhLIRMhDb/nS/VjcX40X5eMQ0zb7OxOnuUrfvM2QIgP+4EnsFSimsxTA/4sonh86cxaAcK4FNuLx56PhdxDb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332164},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.0-rc.3_1684065532992_0.30210537975486607","host":"s3://npm-registry-packages"}},"3.2.0-rc.4":{"name":"hono","version":"3.2.0-rc.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.0-rc.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"683e93abc4a96d6622074fa1a0f65bbeb08afaa6","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.0-rc.4.tgz","fileCount":336,"integrity":"sha512-7C6LDY9p3TLR0z/EuHD7mdaNAFGEDz9KMART13WMFO5sXBkttWv/0XCs/Re8vt2993hAC2bggq8tmhV1AQvyeQ==","signatures":[{"sig":"MEQCIFDOHK+iQALB/e0eBGbi7vaCndQK4lHWUTdJuYzKWyrPAiBNVvKNslp4LskbP8L0W/L0JMJZcIE0mLne3aHSJbWvyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332098},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.0-rc.4_1684316233660_0.16804782279780173","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"hono","version":"3.2.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"96f782db6b99a1a4c0d9393f2ecee5e5eb3aa3bb","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.0.tgz","fileCount":336,"integrity":"sha512-dsPameDZC+VYainhDxUnuYRFUytpLBN9CF1QjrtPx7AtlOaNLMKc5pKsZF1dnPmGal/QaM9YDAEnzZLUJ1ugsA==","signatures":[{"sig":"MEQCICGg9rRfn2WZoRR8H8SJu6IYVSea+ZpQiDMBfKx7IA6/AiBrbmlHcTQQrMNt/wOOFUIuEkCoNCADUCjlDxJs8P2+Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334980},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.0_1684475059778_0.6324742497293772","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"hono","version":"3.2.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"1a2c60811efba96f3f08aab9746104ca2c3d988f","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.1.tgz","fileCount":336,"integrity":"sha512-yWpBvr5E5u2JPsVfgBOBlfqbpTCkTE5nZWB0WrA5QJYTQCf39WjhkZ4iFLP/tv4hgWBtXC+aWGyCHt11H10ghg==","signatures":[{"sig":"MEQCIA9BZe13FLzjH9faUC7U98nI/geTUSUOLa73aoleH4KOAiBSZWs5CWcAok0x0BAaay3wkrw0FMibZoZ/uUeulgajQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335100},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.1_1684564298671_0.9745435128143289","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"hono","version":"3.2.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7758bac7ac7c9649040a45a0e781b961f14481f9","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.2.tgz","fileCount":336,"integrity":"sha512-yVkYyefATYGz6j7iDcugtEvg4AgpccE1tDYnmvTmXDR4NQrUJ3/SdHU9V7UuWQjGtfrBujeBUAq70oc82ADsvA==","signatures":[{"sig":"MEUCIQDW4T60TlmBoz7UvGdh5HO+goHZ0D0pmpKQy1ju8SOJ/wIgKu7DOZJq9boW0VhqMoT9rsbYpHwixoPL5z3S8xqwpKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335837},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.2_1684919199027_0.2943744468834053","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"hono","version":"3.2.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"419b328c26aa868d517e3ace00b01e5f6084e094","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.3.tgz","fileCount":336,"integrity":"sha512-Qm8Kbu+cUPVk2mbe5w224Z7HEyJQs6j0VAxUqEtqYDw6gGaHUcYOqJJ/G++AMlxhVkS5YzV1voiR5PZwhYkXuQ==","signatures":[{"sig":"MEYCIQD1Ix+eAtpB0a7/ty8maG0+27eeo2KeZLnBhBbENsvPFQIhAO1QFiU0e0/Xa55qNwr+eYz0aKg9XKDH1cMc6UhrYfJc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336001},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx/jsx-dev-runtime runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.3_1685231217703_0.6699303919750079","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"hono","version":"3.2.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b67b5a3770bf2570b30aa2b501e5eb4023225ed0","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.4.tgz","fileCount":336,"integrity":"sha512-FAYaLxCuUO1C3YkTf4ve8wEYXXo28hGop8KD9/otYa7aeODz5kZ780apYL33OJPeMIERJzkuf59A+wNt1eA4yw==","signatures":[{"sig":"MEYCIQCgycaJHguxskRHO8lHSGWHPyXM2xhpePAos9tJob7WYwIhANS+7yeLV7Gxbl3p2ncmj0eWa0SQ9EX8lV0aqD9s26ay","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336447},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.4_1685838262777_0.7787383210420395","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"hono","version":"3.2.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"c1c865e6306300b0ea11b1f2b4423efabb3c9fa1","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.5.tgz","fileCount":336,"integrity":"sha512-saAKnPNGXO3vLq198IJO6ZwunQyXOYj6FkAZS08pBNKXn34lF9b7vb/pdyTrQWv3WvUPFjGCQfDyUjMhcubAMw==","signatures":[{"sig":"MEUCIDVk7ZoC3Vh02fgDCpHidRLVEOl3Ts+1emBz29VIna7mAiEAs1ZkHZsN1qnXjZwKYSVQBf4uUUncGlQRJ1in5RT0Juw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337348},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.5_1686142794497_0.8616219561637481","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"hono","version":"3.2.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b4927ed20b2edf165277f3e2b787a4e4948223f6","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.6.tgz","fileCount":336,"integrity":"sha512-jUf9SgkTW/H3Pd9oPwFgf3j05RXUbILWm96WlHll56t2Jkv8tVXyfLeBzYwdTzB7JE/hx+DWMXrVJ06UdfcKng==","signatures":[{"sig":"MEUCIQDNU/jIcoqoD2BCC8ZaaD+/RtVuxs8FWpFa8ujnZmA5lQIgP8ElGZGnTQaup+sZLFqmvONGOnSuEYf7NbYNN/JdBNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337402},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^0.2.3","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.6_1687441265997_0.7733030453465013","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"hono","version":"3.2.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.2.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8a5ba1a0d6d0cbe8df7bc134c7d10c3dbe1f901b","tarball":"https://registry.npmjs.org/hono/-/hono-3.2.7.tgz","fileCount":336,"integrity":"sha512-7YCF9t4oMF3L3ghvcmlEBx2hoC9VyBBLuVrPZiOkU7PtFBrnQtkFEnYCRcPKCJiMoXHX3bDhU9R3HQbw+WnQJg==","signatures":[{"sig":"MEQCIHwVEMQR+Walyr+I9gTVXaxhHBQbB+sCjYtJ906FWClAAiBSEEQUhkA8M7jje6dwlluKKI/hxAbK3WG1UX2RfmHgxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":339069},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.2.7_1688037245842_0.13409204616845183","host":"s3://npm-registry-packages"}},"3.3.0-rc.1":{"name":"hono","version":"3.3.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.3.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b3eb750459ea6e1409e914cb1eaf996db9c7585a","tarball":"https://registry.npmjs.org/hono/-/hono-3.3.0-rc.1.tgz","fileCount":351,"integrity":"sha512-BjStS2NqxLgvYfkDsOHyxRNWVcSlQLRTJfKTDL7NEOHLe/Y8aG4j2gAHxocXjhusGZj/sCJ8ExTA0jBtQTKzNA==","signatures":[{"sig":"MEQCIDfPH+gPZCqTTN1R75YOBsTppPKBoQ3kQ42fGnEEUrHvAiAFUkH/Hz7MvA7sEEweunGAEl4hfk2D1d3kVOvPGD91zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355836},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.3.0-rc.1_1688808706379_0.89949396689518","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"hono","version":"3.3.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.3.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"64ea5f85fd4e3e833036dd1a594627e65e7c0ab5","tarball":"https://registry.npmjs.org/hono/-/hono-3.3.0.tgz","fileCount":351,"integrity":"sha512-H15s0aRWebhry9d1yevYO2LqBbrJZTPZwui9S39mv6rZE9LdJWoYn2tWCa6etL3mlu5JHm0e3xVMcQiu2TfjJg==","signatures":[{"sig":"MEYCIQCm6lNIIO+tfWLD5zUMAWsMnKt6EB5drYUzUx4hIndO2gIhAKesvx+t7jJ1zYDv6fL/nc3V2F9ddcxb2igYx6gYpuCs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356324},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.3.0_1689037842309_0.5300142680128277","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"hono","version":"3.3.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.3.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"05617491106ceca4cc1c3590cbf1ffe4f8b197db","tarball":"https://registry.npmjs.org/hono/-/hono-3.3.1.tgz","fileCount":351,"integrity":"sha512-MlpVOp+oDvWjfLZjZNBF5p2d+X6kmpHdHT1BjY7J4Zn3XOscK01lt4so0Gsm9F7pZFImJG7eAMgOKZ8VSzUPDA==","signatures":[{"sig":"MEUCIHM3Vz66kfihZUHuyoO1Z8flE1syBnle7Vj24Pc0WUuLAiEA3gmKegiO+Of10cLZXIsgWHGbsiHNkuvo31zX4ytlK3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356522},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.3.1_1689489456972_0.7332273192423988","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"hono","version":"3.3.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.3.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2d5ee13ba03668862ad7ceaca5ccbf1a003d5533","tarball":"https://registry.npmjs.org/hono/-/hono-3.3.2.tgz","fileCount":351,"integrity":"sha512-7rsgLAUXTdxo2qU/+uso5oZiiNruB9++1TMxcy95c+pTK822L0ORuug5aPVr6JkYgLkkL3w4i1Y9zrcLZJBp8A==","signatures":[{"sig":"MEUCIAeHXPQqbZ840wXPr4plN9q1+X0r1+Eybbkm6V3eJxeBAiEA0djQLxvvuPABKqrxSyRdco4rhq8xEjkCxdqVlg9OXcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356707},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.3.2_1689843180211_0.1928244865533122","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"hono","version":"3.3.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.3.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9d7ebfa162cedf59107d8059043d9f1eb6bb3f15","tarball":"https://registry.npmjs.org/hono/-/hono-3.3.3.tgz","fileCount":351,"integrity":"sha512-k/KQw4GVvyJJT/qgbpLCeRSe7JT4USWkQkzXDNsRMbpWrrncT2Dj2rQQObDxnYZOYziZickgXvJHy+wuxsaunA==","signatures":[{"sig":"MEYCIQDS1QeQlmCrAf4qWmu+yTPWeKa6CidXloAmqnrK0cfpbQIhALf29c5F6TGPgPcOtrRHOkkmIkB0cSebX+eb0rC7wPDD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356815},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.3.3_1690096835876_0.7041723560943258","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"hono","version":"3.3.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.3.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"063655dd73e0f46a64682d65181f255551f4e6f1","tarball":"https://registry.npmjs.org/hono/-/hono-3.3.4.tgz","fileCount":351,"integrity":"sha512-lqvcsQrXS0bSydj/MkOXi3opAwrlauIjZefhXMMRj9prABfBWdrYHSrWk/xfxgxNPs4yuEMh2Z5zV0L2b1Jmdw==","signatures":[{"sig":"MEUCIBCpdJZh31M4khyrfiMlHdvBUcAb7ut2UvQz71cAXS9/AiEAg+QOJhxi0ywTHdtCYiAno+/3dFsZk7NSAYcugV3T/IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358376},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.3.4_1690427792050_0.8449753770072435","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"hono","version":"3.4.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.4.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"da49eac440dc58317f5fb61af498dca016fc997c","tarball":"https://registry.npmjs.org/hono/-/hono-3.4.0.tgz","fileCount":360,"integrity":"sha512-aADLlpex2w5kMJpDaBAhqGZpgxNdiXP4tVNBadNwTCYkzO1NWbk/Hx8hZezrZ0D/l0QmupW8JLkDj4Y33ViChA==","signatures":[{"sig":"MEYCIQD5qokK1Dlevj7vabb76yqEQTDd5S/Ae6Ei+6i76tdLIQIhAPzwmFPgF1FW+yqxHwmn1XyRghGo1Aha6b5XswbxVgDo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368140},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.4.0_1691453785163_0.5519812429669413","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"hono","version":"3.4.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.4.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"1ec84b8d67b0c26a7c9cfe3e1337c6a19a15988b","tarball":"https://registry.npmjs.org/hono/-/hono-3.4.1.tgz","fileCount":360,"integrity":"sha512-fA7/cfgNg060mt12cYykdstwqM/bRvqYmQlPpEjoKIwMs6QF1rPJzZjppCrFuZZJvKE1vEP6kEAaaDH96XRg7Q==","signatures":[{"sig":"MEQCIG6K+cbK+nPojG9DiwliH65Ue2UTuoGoVH1NB0daJ1r2AiAoRgYSw6D0phFwfQ2PcKbH5Ixirmf+a7aeFwg8Na0qsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368192},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.4.1_1691461706574_0.625386175827767","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"hono","version":"3.4.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.4.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"584f493f67ad46ea6fa24355a79e888502991977","tarball":"https://registry.npmjs.org/hono/-/hono-3.4.2.tgz","fileCount":363,"integrity":"sha512-HvJta4dszWVaUOHhQKfdha2dWgVnrznxglqIh8X0mypJ2Jkb3wVd9OAMhsgeak67+SVfUbr0EQyI3woO4U5OlQ==","signatures":[{"sig":"MEYCIQDwRspLBRlCcRWthzHUtyzcH2cc1jFDUiKkJHFqdMCbJQIhALYiV4ik0+reY/t+d4f051NKCZLuqDnqCtGIdyTsEvNF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371331},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.4.2_1692023756382_0.9988451789462673","host":"s3://npm-registry-packages"}},"3.4.3":{"name":"hono","version":"3.4.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.4.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ab1db8777fa80341daf389979b7888da0786e3db","tarball":"https://registry.npmjs.org/hono/-/hono-3.4.3.tgz","fileCount":363,"integrity":"sha512-HbVxZh9yC3hV25+mFjUaM65t7g8ia2mXbhAGmVHA0r8+guizTJq1Cg4f2SmB5+JrviG0vaqOnWJ9U3O05aikbA==","signatures":[{"sig":"MEUCIQCA4csoTbXKmZeMoQF0R/7d1sA8lVPqSpQLeS9CISYjMwIgcCRo/7W5XeIEVY35iezcmTCwef1Kllve2FHq7xc0OlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371334},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/middleware/jsx/index.d.ts","import":"./dist/middleware/jsx/index.js","require":"./dist/cjs/middleware/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/middleware/html/index.d.ts","import":"./dist/middleware/html/index.js","require":"./dist/cjs/middleware/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/middleware/cookie/index.d.ts","import":"./dist/middleware/cookie/index.js","require":"./dist/cjs/middleware/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/adapter.d.ts","import":"./dist/adapter.js","require":"./dist/cjs/adapter.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/jsx-runtime":{"types":"./dist/types/middleware/jsx/jsx-runtime.d.ts","import":"./dist/middleware/jsx/jsx-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/middleware/jsx/jsx-dev-runtime.d.ts","import":"./dist/middleware/jsx/jsx-dev-runtime.js","require":"./dist/cjs/middleware/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/middleware/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/middleware/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/middleware/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/middleware/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/adapter.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"jsx/jsx-runtime":["./dist/types/middleware/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/middleware/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.4.3_1692027377106_0.8232423846842687","host":"s3://npm-registry-packages"}},"3.5.0-rc.1":{"name":"hono","version":"3.5.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"1afa3a787d9005dadcd7c4d70360b2571b286f00","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.0-rc.1.tgz","fileCount":378,"integrity":"sha512-hyuJre6tKxJiOBaLWFyn3uqfk2Bw4NwlhtwPLkExlI/yhLgl3oOQQRDHZAVR9hStuSrZ6haqxk4Lfo/sfEZ62g==","signatures":[{"sig":"MEYCIQCYwlqZT4dE35mprQv6M8tip77ZBi0x5CF5Zo1n4ILk8QIhAI7u/LFLsGAC4+/j9A3C2MPAKJQIQMKYHAffRPOE2MJe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382190},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"context":["./dist/types/context"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.0-rc.1_1692605353640_0.8032404668021633","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"hono","version":"3.5.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8bba91b7d1a4f26db22cd1b013032b8a38f97bab","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.0.tgz","fileCount":378,"integrity":"sha512-0eJT6F+TRovENdANDubzri3c1oVEjbTgrQvXrcUKjFV6ZElNWNSrrHZIQE5CPwRTddsUdPjkgguuLYw90npC+w==","signatures":[{"sig":"MEYCIQCy0BSqxsf45iUhxqO+5pVtIolYq41fFUsC2vs3Nvpd1QIhAMsx2ErRziTaGi8nY/qMtapx6lQHk/AvVd0Ekgh1L45P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382184},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"context":["./dist/types/context"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.0_1692610958923_0.04811828542898966","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"hono","version":"3.5.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"eea7ba4b071507146e73efc29037e4da4cc96a81","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.1.tgz","fileCount":378,"integrity":"sha512-L31KJg1Qu1ZHYKlpHYymqyDPR9U5SOy+X6c6+HQxBOGMGrJFawd5BvfcP+0rrGcw1bN5xk61+k3oKW4jFWyUkw==","signatures":[{"sig":"MEUCIQCioeZH0780yeQBpZYNJy3NvgaLWPPuYAxF+jqaK0NYGgIgOWEzeM17uAPh2BllEhRrK1UT044hIYIRLSDdLJfMuIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382280},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"context":["./dist/types/context"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.1_1692749946549_0.6304149520182951","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"hono","version":"3.5.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"83776c4f076c40f59850105af835a6a5609b7d07","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.2.tgz","fileCount":378,"integrity":"sha512-HezADUIepgTpn+LSHNU2vZd4V2wcFDkObycShxhR37eXwQXgjev9FHsxBpDkvPqGQLn3YAPiC3GNVZVUsbcwFg==","signatures":[{"sig":"MEUCIQCkMJW24Mc/CY2tRSfETfVyQiOQ1SBNxfJrLarzwXGDPQIgfAdbVO1ycBsLXtXaHvGRBMKj9qVV3F9bVwj+MlFInnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382097},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"context":["./dist/types/context"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.2_1692859328655_0.37745796924559105","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"hono","version":"3.5.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8450585b9191387165e9b9ed1d957543ec5fa753","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.3.tgz","fileCount":378,"integrity":"sha512-QzsW/gtFaFSn2DHNML6KVeIPUQM8pShWRaFA1j1Fo7FY/FsPGpjKnRYPCo9GzuPX2M9XEgtOUfbUo70ZKxt+ZA==","signatures":[{"sig":"MEUCIQDdKK6bf+jiRWOMH88hLLcp3puJJ8uqnPKFE/Mlth4zDQIgau9ZBHPyTJH0T9WRXjvEkgA2Pf5l8j3bmhgYGSVLldE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382107},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"context":["./dist/types/context"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.3_1692862464329_0.2721427794301894","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"hono","version":"3.5.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"66057d4c1ee127faafa087168af6d569ab25f5e7","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.4.tgz","fileCount":378,"integrity":"sha512-GrRBIJhZ+tG+8RtoyPQjvqPGwppERmayyTiPKano4egmpkJf1XiptESUYK5vKHICNaJksAKB9jzy1CmOdQENPA==","signatures":[{"sig":"MEUCIQCYjfVlYaWrICP+v0j8b1l/YzSipqhsnQ9J2UNOVGpoDgIgOMXYbuNGfrJ+85JPJcfTLuWvjvnEBEZSfUONmB/1a7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382098},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./context":{"types":"./dist/types/context.d.ts","import":"./dist/context.js","require":"./dist/cjs/context.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"context":["./dist/types/context"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.4_1692863959042_0.3724666068708635","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"hono","version":"3.5.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8846c4a689a9c17d3c3fb4dbfddda00fec59326b","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.5.tgz","fileCount":378,"integrity":"sha512-XDRLCLNWOWTtDhM86dTHSbhqgY4fbTscG2BiWwMcZ87yz8TneAXKMfQi22LPa7t7x8Eo459wMcibHd1aZtJkAA==","signatures":[{"sig":"MEUCIBLT46OHDrpRIm1JYSiGq/392449u8shhkneVAtHvflQAiEA4c4cc7d7Y45zUD0Ktjj6EkeDc04ct4r4nxwvfEAStKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383185},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.5_1693231710161_0.5854866541914994","host":"s3://npm-registry-packages"}},"3.5.6":{"name":"hono","version":"3.5.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"fe37e2fee682dc8badbde78568f365bae5c362c9","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.6.tgz","fileCount":378,"integrity":"sha512-ycTOpIZJ6yLbjzoE+ojsesC7G7ZXfGSoCIDyvqmzlHc5Mk4Aj48Ed9R5g7gw3v7rOkS81pjcYIvWef/karq1iA==","signatures":[{"sig":"MEQCIAx3q0cXjIfUraACHwK/OIVx35bfSacO9SPOHQ16LxSAAiAHbQQjZfQig3WeeAZarAlOFmS/m0XQktRzC+2uls9nEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383263},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.6_1693318279732_0.707292555652342","host":"s3://npm-registry-packages"}},"3.5.7":{"name":"hono","version":"3.5.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5cd89ffb9b60a39974b20afe7ebd74ccfdba13ea","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.7.tgz","fileCount":378,"integrity":"sha512-FKbkgLYpO9tQKkX5dzsmsUKDlat03LSjOjHfP7emsonKpj4bbr4ewWp7wiF8PnH4QUIM8r7XL+Zhrofe//zO6Q==","signatures":[{"sig":"MEYCIQCDJu106SGY6FAAKsLs4+frdVqK5f1LdQBzZNMlgUNFZQIhAN+juzuUfz0YHXIgLdNMlaQEY7fGCbmgOHbAxyrigdF1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390280},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.7_1693720521882_0.057384299281636686","host":"s3://npm-registry-packages"}},"3.5.8":{"name":"hono","version":"3.5.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.5.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9bbc412f5a54183cf2a81a36a9b9ea56da10f785","tarball":"https://registry.npmjs.org/hono/-/hono-3.5.8.tgz","fileCount":378,"integrity":"sha512-ZipTmGfHm43q5QOEBGog2wyejyNUcicjPt0BLDQ8yz9xij/y9RYXRpR1YPxMpQqeyNM7isvpsIAe9Ems51Wq0Q==","signatures":[{"sig":"MEYCIQCsLY1pmyUba8dAZCi4cCB6pOZWZ8eKe0bWLEtMqBnfXwIhAOXuIEgD3euwzZwJWyGreSuEZ7VxGdeNaJWfLopgNzOq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390379},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.5.8_1693905779226_0.4784015385670728","host":"s3://npm-registry-packages"}},"3.6.0-rc.1":{"name":"hono","version":"3.6.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.6.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"266e6b358d8cfc957ba208a252fbd13fe46e1479","tarball":"https://registry.npmjs.org/hono/-/hono-3.6.0-rc.1.tgz","fileCount":378,"integrity":"sha512-2/YcLuxmKgzTzDIcCq/DvaeVHrgD08i3eZbM7TviqPAIFNiWnZYYVmuVB+hmwiUqMRBBfLcT4g5bCrQ0TQviuw==","signatures":[{"sig":"MEYCIQCtSDNLNKSCz7tKKWJQH1uhSq5v2KiZ6ICQvwme0oayEAIhAJmxeM0iaXj8KXynjhBB00CFfGG6mZ5rqJykA2zMipFD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392753},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"jest","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node jest --config ./runtime_tests/node/jest.config.js","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn jest runtime_tests/lagon/index.test.ts --roots runtime_tests/lagon --testMatch '**/*.test.ts'\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node jest --config ./runtime_tests/lambda/jest.config.js","test:wrangler":"jest --config ./runtime_tests/wrangler/jest.config.js","test:lambda-edge":"env NAME=Node jest --config ./runtime_tests/lambda-edge/jest.config.js","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.4.3","eslint":"^8.39.0","rimraf":"^3.0.2","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.0.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","jest-environment-miniflare":"2.7.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^0.6.1","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.6.0-rc.1_1693919586402_0.95893920932021","host":"s3://npm-registry-packages"}},"3.6.0-rc.2":{"name":"hono","version":"3.6.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.6.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"47dd14400bf8a57abbbe5e7ee67e28fc58eb3f32","tarball":"https://registry.npmjs.org/hono/-/hono-3.6.0-rc.2.tgz","fileCount":378,"integrity":"sha512-vQd7vKRkNZFNExNsqF81q8q1fMkcY12vgceNdCTj5hmyme90E2sTYPpZRieYloXtGnrT26FfVm7fJA8J89FJ+Q==","signatures":[{"sig":"MEUCIQDTtQnGxsJ30sGdATWO8xdnl8ATNi03XrQ8wSry4pZcDAIgZ7qXznUj3pTIXN3pANG8VH2vvgZtIFutKoJnGt0FwZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396547},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.6.0-rc.2_1694247350494_0.7359802128500468","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"hono","version":"3.6.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.6.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3b18e44d45d4a63e41fcafe89ec8764effa192ff","tarball":"https://registry.npmjs.org/hono/-/hono-3.6.0.tgz","fileCount":384,"integrity":"sha512-snkW8naO1WCrQvpAGE/du30Ek0h71gSM3g4RzzdPIB2LQnl12BEwZYH3s2Kssd6kXGORqHmpoyMBMLWtc9nzKQ==","signatures":[{"sig":"MEYCIQC8IONbDS7lNn+1bxlQ4AYh6nE5HyFjiuCl3ndKPRKh+gIhAKlIBwuY0Bp7Lv6BHVsy2PeQnMiUA1U21jAOh5+iuYKX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398339},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.6.0_1694389215273_0.9287648336463388","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"hono","version":"3.6.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.6.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"512aea5b9d6899f22526f002afe4688238d2123b","tarball":"https://registry.npmjs.org/hono/-/hono-3.6.1.tgz","fileCount":384,"integrity":"sha512-FaWXh0MSc2Hv2IrGI4vFvZEK69NHfggEgHUlNMXp2zrpKh23j7wS0Ku316Do9CFAl07OBNozBelcvruiBT8crQ==","signatures":[{"sig":"MEYCIQDjmMBBuxH2pDHqOk1f+sxru5EePHjQepAZCZenbOrVQQIhAL5XGl5294izQfJcAbWjioacNvuuY9s4RfzuuVn/j9Pw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398658},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.6.1_1694771106599_0.8514197251470015","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"hono","version":"3.6.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.6.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"1a79bd291402dcc72977a16920dca8d7953dcd6f","tarball":"https://registry.npmjs.org/hono/-/hono-3.6.2.tgz","fileCount":384,"integrity":"sha512-Ki1reTgvxfpxhkkLddFyc4f3acrd1ikgVo00auhLBozeGDpT78b7GLhOlbE/EDo871p6SSBfROJapaTzGPaYCQ==","signatures":[{"sig":"MEYCIQCYNvPyiQem8g7twTVPyXSrZin/i1hBAr1HXgFmcP8RJQIhAI7wsO9/j5wKtAwRcY14yvXa/Gukh21x61eZGUdUm+Gz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398715},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.6.2_1694866987256_0.9328134141232705","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"hono","version":"3.6.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.6.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0dab94a9e49dadc0f99bf8b8ffc70b223f53ab9f","tarball":"https://registry.npmjs.org/hono/-/hono-3.6.3.tgz","fileCount":384,"integrity":"sha512-8WszeHGzUm45qJy2JcCXkEFXMsAysciGGQs+fbpdUYPO2bRMbjJznZE3LX8tCXBqR4f/3e6225B3YOX6pQZWvA==","signatures":[{"sig":"MEMCIHMzpGddKBsG/P23Tp79v30RdJy5yRMNA+7wrd2JqYCyAh9kPPa+6Xj6woW79JB4zm395yUaS06/q7RMciF6DM2K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399384},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.6.3_1694873605685_0.8076376301624624","host":"s3://npm-registry-packages"}},"3.7.0-rc.1":{"name":"hono","version":"3.7.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"44abdcaa8de70d8970ca96ea08c2d307545c67e5","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.0-rc.1.tgz","fileCount":393,"integrity":"sha512-rT06zVVtQrDE9YZ+1I4OEXBSxOermjxTfBR5y+YLvhOd3aq4wFgYV77segbqmdRJaiVJTu+zo+rDSTs0/Xb/Uw==","signatures":[{"sig":"MEUCIA2OPnrqjLPzKshkQvYdEDL3tPbbFWfEWcRI6mZbecWNAiEAr/0ODcUooOmHfFROZbqLLGpMTnmsdZzhCw0Yxv9ZM+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408051},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.0-rc.1_1694909504209_0.29137546847722207","host":"s3://npm-registry-packages"}},"3.7.0-rc.2":{"name":"hono","version":"3.7.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"bcc3104564aac3853ac1949037e4f6acd8531580","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.0-rc.2.tgz","fileCount":393,"integrity":"sha512-rYjefZkDpemGi9cTnjNh/7sbZulk98YMYx3k+yCPXGJRmjQW+eRCS5A35KXhcElEw8q076yap79ZRR6lTNQBWw==","signatures":[{"sig":"MEUCIDouhzWVpeTLbBzdux9BPVYkTmAXaiuDwcZ8iw9YN90RAiEA96X87PEW1i6vGzLaVHo1XODLeSJ8uLV/hWQgFcwAYfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408613},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.0-rc.2_1695224142349_0.7592814137717918","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"hono","version":"3.7.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"6e42592069fd24aced4fa7072013771a324bc9f5","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.0.tgz","fileCount":393,"integrity":"sha512-tqhUslEbdAyWCU1a2jeoytwdmS971eIoB3IklTZRVQz+SjSyOQixrkp5CVw7chYwanYE3UMEyr/uAR2HOuMdhw==","signatures":[{"sig":"MEYCIQCwHgf0fAzeI8KjC4XvOeLPyAeoYToDCKHiTE9nOvqr8wIhALfPkdTSDKHHYZTdahvbjyClJ6mSPfIac3YJgsuwwprN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408624},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.0_1695264560480_0.6768972994074636","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"hono","version":"3.7.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5a872b7207ce816de6125de9405bd7fd8b5ed1f2","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.1.tgz","fileCount":393,"integrity":"sha512-S6XiX1wr2mj6zo1HNkmAJ3vVkHTsMMQuAN9W3gDj7vKCf3Kc8/zfdrUHJKkzIz9fknibznfgPWDOKkt5Ae+3EQ==","signatures":[{"sig":"MEQCIHZb6u+4cU85OIkmvQMU68FH0D6P23/x6zhD1LnCV13pAiAOKvwEdkhjbO+YRPOFrzKy0B0biM7gsvyueI6IlNC9rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408774},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.1_1695335331454_0.6561656890045768","host":"s3://npm-registry-packages"}},"3.7.2":{"name":"hono","version":"3.7.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"c3839d7ffbb5120850b2b926363d065020f4d18c","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.2.tgz","fileCount":393,"integrity":"sha512-5SWYrAQJlfjHggcDTnmKZd5zlUEXmoUiBjnmL6C1W8MX39/bUw6ZIvfEJZgpo7d7Z/vCJ5FRfkjIQPRH5yV/dQ==","signatures":[{"sig":"MEQCIFYF6FElkHAnbwYN9hdgacxbmr0H249CbHIpdgaKpXjSAiBzafGFq78XwISJhgnXXY0OL2jTsd5Ly6v8dwko49hOhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407055},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.2_1695480462355_0.2253656799004784","host":"s3://npm-registry-packages"}},"3.7.3":{"name":"hono","version":"3.7.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"01fd88360e9a431235110197fbb5a998131e104e","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.3.tgz","fileCount":396,"integrity":"sha512-BQHdLPXb30hQ9k+04byeSi4QMHk20U1GUq0nT5kGUCGZtxeYhAS7mUJ1wgjn4SCvgiw1rcc6oBOAlwJQ7jQymA==","signatures":[{"sig":"MEUCIQC5M4DjMM0bbg82ICagtWUqVMRi9/xMHTZXZwl1B9/vJAIgR76D8ULV8JCPPHgeWphkE0lWff7bE1sojzi0CWgrdXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409155},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^17.0.29","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.3_1696079087959_0.8933897171129481","host":"s3://npm-registry-packages"}},"3.7.4":{"name":"hono","version":"3.7.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d209e39ba3da14c46f7a2473b82c897cbf3f96f1","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.4.tgz","fileCount":396,"integrity":"sha512-Ep7SQMgw5Tf49fKBami4q940pvZW1E/524IU6Qt2tdFsjeWpXbKBTsJbj2zOsdcQ3sJxhJ+gGsXoLiichLE8mw==","signatures":[{"sig":"MEUCIQCSojyoSqLrmNDw8HQwSigppK+MHBxNG+UM20CdtsMvEwIgcB+5zrP/w5Q36FXsuBgYMxgvIOgi1IBGkCR8BmqYmow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408710},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.4_1696453855943_0.058643110434129175","host":"s3://npm-registry-packages"}},"3.8.0-rc.1":{"name":"hono","version":"3.8.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b920fb5c4165e6175b9770cf7a8e0e3e3e7cf390","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.0-rc.1.tgz","fileCount":408,"integrity":"sha512-VX0guLgV15WKLgPEtfpV/AeioHmXAJLxiQrBDquMNBJgipkvmA/VsG6NSLLz6sB/4xVRrDKyB+V0CRW+CGHFHg==","signatures":[{"sig":"MEQCIDb7C903X9Vo8TYi5KXg0RUXNhLr236NL4wSw/8XXJKKAiB9G10f3YVeBN5YqV4Rg58azspq3noQUGh9NUW9v9xfIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418316},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.0-rc.1_1696497181055_0.05625956730040871","host":"s3://npm-registry-packages"}},"3.7.5":{"name":"hono","version":"3.7.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"906ecebec61040f1ce8d4567f5dce694548a0956","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.5.tgz","fileCount":396,"integrity":"sha512-ZaaqAul84HHLXZKwwfH+eMInidwvRj9IdyOoI5Ze0v+WUOAAtQruml3QaUUWkOuI2Myt6IZAiUqkYklLK77k4g==","signatures":[{"sig":"MEQCIGS57xb7mw69lOtzUzROsbDWhe4h9vQocsI+XW9uG2tNAiAX+QfLKpIyjKYyoN4rbm1xXnUBjQYSXcjjtAVEcaydBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409046},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.5_1696536970295_0.18362321969020745","host":"s3://npm-registry-packages"}},"3.8.0-rc.2":{"name":"hono","version":"3.8.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d3c4d73dcd077cfb8cd2766951ff62acfc1250c8","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.0-rc.2.tgz","fileCount":408,"integrity":"sha512-rz+7nNa3pEPcjNeOHMcm/39R9NJ4rRh+xDvw3kI0f1uLz5mX/j5KH7WvdaWaolxpFHlbcm8lnzAWi83dD7fFLA==","signatures":[{"sig":"MEUCIQD7EwW3MTxbyhtsUo52J+f6olNr55idpG0x64SB40IpVwIgFaZ9QZyCKoq71QrFeVeEv04V06JB42KZI1BeV0ppw2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418652},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","vitest-environment-miniflare":"^2.14.1","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.0-rc.2_1696549421272_0.17596844592761407","host":"s3://npm-registry-packages"}},"3.7.6":{"name":"hono","version":"3.7.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.7.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"91ef6667add22c1ae36f85be857af330474f0391","tarball":"https://registry.npmjs.org/hono/-/hono-3.7.6.tgz","fileCount":402,"integrity":"sha512-nuLNH9+nV6ojXK6b9I0RGZgdMuLTOXeQPs6xsIw/G5iyT8j8m7Nnx8pTxQprmSmCaEYIPv91rCcq45PQNfW68A==","signatures":[{"sig":"MEUCIQDYLNrNKHqCHvmfvJBtASlQk4KnglQmrrxS3StMgimVVwIgXn8VH4SggJiKkA2JTBhCx06PeREj/+uU82JA6xRGwqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412102},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.1.1","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.7.6_1697102023347_0.8632750485190832","host":"s3://npm-registry-packages"}},"3.8.0-rc.3":{"name":"hono","version":"3.8.0-rc.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.0-rc.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ea12809d8429d16343a77a7a84eaf1b1263dc112","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.0-rc.3.tgz","fileCount":414,"integrity":"sha512-OAtgvrv2DDh/2Hh3bCgtQ0goJ8bah9AeQ/RJTcdQ3OlLjUEfwa+1MhdiOc1JnRYAOGE7OQiSPDOU9IJNLOpAfg==","signatures":[{"sig":"MEYCIQDmgJR7EyGxNm9JtZ5fXfIX/8KqoESN7lIeR21rIq7hPgIhAKhsDQwDNcs1T8u8WGPGAu1xXXBChgzTBsn6xkx5lZ9q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422601},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.0-rc.3_1697415119441_0.5135209744482703","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"hono","version":"3.8.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"967456f66b88269e857eca7eef5ae8ae32d04656","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.0.tgz","fileCount":414,"integrity":"sha512-lTkcFzm9abmsYiaX82r707kG7Qo9y/nSuO75VWaI6xRK46yxylMUG10Njy6SS5CcLRAg+0mw8NvPaMPbgV17Gg==","signatures":[{"sig":"MEQCIF8NpEqrWiAXdILJDhrWLXo10Np24+9aYVPL9OrUY7n+AiBqytEFi8ZWoY0fZV2xvuN2r+2twXh8h/lzHpn1gGLo5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420964},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.0_1697503555021_0.12551590334913287","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"hono","version":"3.8.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a138c62233c80b7ede446885d8dda0858f4b5058","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.1.tgz","fileCount":414,"integrity":"sha512-im5K3bEyb6iMQP5Tfei5vfoHLnIKrsAqT/GNJJ4lxS75MvNaecUbPX0Xgi0ibTIos31lA5oYevMDGNNXhHJ9wA==","signatures":[{"sig":"MEUCIBS4uxonOqPTstZTmRhBAwkQrrxbH1rA1teCenNWIZ+vAiEAhOa5UrDkfUT3tbaSUc1UJ5NWho3MWcc1fQx+jHtsoXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420974},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.1_1697600194890_0.2569928519674194","host":"s3://npm-registry-packages"}},"3.8.2":{"name":"hono","version":"3.8.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a1e536a4880503f5c3041527aa82af6d65962c2f","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.2.tgz","fileCount":414,"integrity":"sha512-4NCjNbew1RRUySO5atcEw2bWIJd2+W5B0gCks4DAFJGbjoFuexxWox8PQuQkZwvqLEVoEk085P9Y/O+YrX1MCQ==","signatures":[{"sig":"MEQCID1AsNoh0cIqI4c2kq+6wxIP+w0aiQnQCiBA1eMm0r2/AiABrGBJoWqRnpmYe9iU/ZKDW2+MI+rtwScttGDXSE+jYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420962},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.2_1697902628171_0.43081167912277163","host":"s3://npm-registry-packages"}},"3.8.3":{"name":"hono","version":"3.8.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"68bc5ed9908c0ae9b303aa64b4b1cd70ebb3f3fe","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.3.tgz","fileCount":414,"integrity":"sha512-NLJgUCKKMvijBy+V+U1FQTsNwHk2bD1KGlWJA9+qaCNWgx5St9bhfQwxrpcTGvG2Gi2naemTWCzBavDNXOqO6Q==","signatures":[{"sig":"MEUCICqeEk6bNyT8avBfh2WZ/erk0bofGL4NHuMw/Z1J6vhGAiEAiZQCb+r6QwQANk+qhCtOc4vAwmq2+vfLnxzj5JV6z/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420982},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.3_1697985654756_0.7238149186255352","host":"s3://npm-registry-packages"}},"3.8.4":{"name":"hono","version":"3.8.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.8.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7b79a4904cec65abd5c1e7e788b32c12f4e7e89f","tarball":"https://registry.npmjs.org/hono/-/hono-3.8.4.tgz","fileCount":414,"integrity":"sha512-phh1Nl1QrdSqXqnxBH5mRRVcor+2qDXjBiQ55xOGNT69Zqb65FBc07FOZKvcmYA0Iji1NLWhgtpfNHr033UvqQ==","signatures":[{"sig":"MEQCIDBNABdmBazhTZJ+rSuTKTzIY86F/MI+hvGMWiwsCcKWAiBjFRd10vytgIO1/uiKawNwCvftQkLgkhnkEjyCSxjcsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422928},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.8.4_1698355117064_0.9778045882324331","host":"s3://npm-registry-packages"}},"3.9.0-rc.1":{"name":"hono","version":"3.9.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.9.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2c0c4f954a6c17959ec67e84f800bc48e2b3567c","tarball":"https://registry.npmjs.org/hono/-/hono-3.9.0-rc.1.tgz","fileCount":417,"integrity":"sha512-0of/eHc5ZPFgQz+VxWZoqsM02m4x+HZnsLAQx1IRyjd1v+VdEBKaj23llqOoin5cW1tbWrjxggMzTwBipOpXXQ==","signatures":[{"sig":"MEQCIE6LimnVIEuGuj26KHsUYaUeWBlz+N6KUpUZZdhzqCZpAiBuMWfs139pRNZ/nx9SvV9krkbNuPoVmkaeh6a09XNbfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":445422},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.9.0-rc.1_1698355625664_0.5598584614107787","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"hono","version":"3.9.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.9.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"615c602115663186ae912c48c5b02d448002df89","tarball":"https://registry.npmjs.org/hono/-/hono-3.9.0.tgz","fileCount":417,"integrity":"sha512-MSGmerYD69jwDkBa631lY7y3xtEwbKFg2huFZ0TruzCdfJlmPd/rFzyvmMheePKsiA7CZp/KqL3mflBOzEmjLA==","signatures":[{"sig":"MEYCIQDYJXhuWJWUyZngfJTQ0feFXYBX5VgDIEjCTbtXne4bPgIhAKgqmj7hDsBy8lFmemm/qb//CEpHdBA7mlaXvt9J7q+j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":445999},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.9.0_1698392443687_0.13587980372281372","host":"s3://npm-registry-packages"}},"3.9.1":{"name":"hono","version":"3.9.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.9.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7a630aad35b8709e10e6117468116d38404ab87e","tarball":"https://registry.npmjs.org/hono/-/hono-3.9.1.tgz","fileCount":417,"integrity":"sha512-z3nM9CjNZ8PRAH6NNntk4ESKW2POEbGanhK1QpYdQ1MOYRzZPSEE8B5mqw8bYEPa7qIQxX0vtlv7XOxtwFbosg==","signatures":[{"sig":"MEYCIQDGXX3/rmlXv9LhAwt17Jr4doB3h6DowSO/P9u4vsI6+gIhAJjSAw7oxgmLCizzHEfNroULQaRH8q7JPMnCILFnrJoM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":446117},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.9.1_1698745091526_0.23569520653369547","host":"s3://npm-registry-packages"}},"3.9.2":{"name":"hono","version":"3.9.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.9.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"db31a6ce733131ee16bce0c9bd031a0708ebe052","tarball":"https://registry.npmjs.org/hono/-/hono-3.9.2.tgz","fileCount":417,"integrity":"sha512-180NOiMadqU3lGmN6ajPDZvZPWus3a9mtVaAUR9uG0SImngBwRLA8vbnV0oUfUAgFT4nX55sGV9dVA06OuikHA==","signatures":[{"sig":"MEYCIQCo4fPbvGytQ+CWkpFqWdUz3YhxbNqzxIoP3YYDKybZ5wIhANvWKQFTIxgnkfzyamW81lTdYQsL0qSlqvTJ2iyeFsc+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":446225},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.9.2_1699048827313_0.0757313429836648","host":"s3://npm-registry-packages"}},"3.10.0-rc.1":{"name":"hono","version":"3.10.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"c6d8e72c7099d00fbf46cc233b07a3fc503dff10","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.0-rc.1.tgz","fileCount":422,"integrity":"sha512-yd8lttFjEZKy7u+g1leqVpHCIvxMrWW2H9VdhcIztMcrDeai4ygzNQij4LL88CHzzmRgymW79r5wQkObhJVGtQ==","signatures":[{"sig":"MEUCIQCpZuu6dBGIb5u60HHbgz4zyg2WfBfRgcm7/LgtzV7XXAIgFSdUOeIm3aWwZcwhUwyZIHp8DY1U8t+wZFVzSkY631Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457859},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.0-rc.1_1699309419474_0.17169380462316797","host":"s3://npm-registry-packages"}},"3.10.0-rc.2":{"name":"hono","version":"3.10.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"dcb250ce1d626d9858195de6187cad70e3eb51d1","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.0-rc.2.tgz","fileCount":422,"integrity":"sha512-IqYY1J+UrpAOcg+gvS4O86KmF9fDiEzY7Ld+ap2N8YwvyuYLruoTCl2TPH3L0FfUPPoYAQVLjcJ9SvbfCrTB5Q==","signatures":[{"sig":"MEUCIAViOhdhcR3f9gQrRCZot1wQ1lRJU8gDg6/kNvllSdloAiEAlFBE4zA7jWS6YwwEIaH868Ww/wPpDJyyyEIOAeSXdn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":459156},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.0-rc.2_1699446809221_0.7136733756552833","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"hono","version":"3.10.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"e44cb6df0b69f82e0783fcc6d2ab47043f0cf988","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.0.tgz","fileCount":422,"integrity":"sha512-rN8PNMt66U58Qj3+L8gr7EsaYnj56cBDS2MjhUnMgDaXoyw44/OeFDsmXXzn/YQ7CAWeENC3Dq/kp+4RJSNE3Q==","signatures":[{"sig":"MEUCIF7+c6IJDjoB+/MEjhNVmeJF1v+dKExNn4JLSe95xLwsAiEAuFKCSHzNQnIVscMw4sMwUf/CDQprnzOyBMRJS3d1pDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461854},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.0_1699853419911_0.6010103181062609","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"hono","version":"3.10.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9f8d144aa93e0f9bcd97f0cb5a685da103b06334","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.1.tgz","fileCount":422,"integrity":"sha512-4jPKCmYWLAoCMpmvOU+xNOQYdcNftip7sM/IsO8EPyGAtjk9fGNyUchG6huSzLrY449WDNGFPetVs5doepNnlA==","signatures":[{"sig":"MEYCIQCqG5ncfFL5N8xz2Ud85nzJWr4dK4C4iOrVloXN6MnT1gIhAI8Js8znsSQONpZPJ3b7Kb5WtiN8d7hgghnaAfgHsByy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460331},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.1_1700055826446_0.539448459912174","host":"s3://npm-registry-packages"}},"3.10.2":{"name":"hono","version":"3.10.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"fdbd9e0ed47ca9e078740a69e5177259cbe4dd37","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.2.tgz","fileCount":422,"integrity":"sha512-QwJLjWs3e+nZ3b5nQrrdJpYCJqiTK744jeYhX7yhZdxwcQ3KIohBfzI2dA8gSF6HEZkmFUdiKL1BelJ8utIm4w==","signatures":[{"sig":"MEQCIC3gFM1bCBrX2KkyZsMptP20Ex2WpJ33CM8W593MVYOhAiBCj+TGkmJ89hN8BJGTyOTPD+TclWm8gJN5cQZFDGAc/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460307},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.2_1700554869281_0.7500974552789137","host":"s3://npm-registry-packages"}},"3.10.3":{"name":"hono","version":"3.10.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2eb2e9085ab9f56ce554ea08980f7fbc1eb93bfe","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.3.tgz","fileCount":422,"integrity":"sha512-44YzAp+rydwGWqW+VRivuOWpGWug8zCSy1Gd6gBLAlclIVlPjZAYXfSNqlhSIvd6ZyseM4aP9SDDNmwXceIy+A==","signatures":[{"sig":"MEMCIECwspD/59hVVVvgCCvrBddt3NRQ2+Gec/sSK8ovaP18Ah97yeZoZiX/JFjyQQ6X5aQxx1isERkDEBfVIm6gu9Ie","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460727},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.3_1701161886151_0.8833694956547804","host":"s3://npm-registry-packages"}},"3.10.4":{"name":"hono","version":"3.10.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b34fe995ebbd35d24dfab6306cbd2e64e7a7f9e2","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.4.tgz","fileCount":422,"integrity":"sha512-2LJd+a3qyvSuyFlyJSRN1CeH5wg6/Rjua/5L5gdT1W+4U7EUZtnHph74klbyysGg69sfZNXsIrR7PJWSjf2Vww==","signatures":[{"sig":"MEQCIBOOPOTOPhIU/zXJ1yzA+eUFHXuTzez9RFjMOvLltYMeAiBCs/MAfHRM+ojYB14EVHC5qwqoY/F1/AOFUnm6ZMXz+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460631},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.4_1701461969897_0.2709776324750486","host":"s3://npm-registry-packages"}},"3.10.5":{"name":"hono","version":"3.10.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.10.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0fcae3154022af3f1adfe01ead39be635d6879ea","tarball":"https://registry.npmjs.org/hono/-/hono-3.10.5.tgz","fileCount":422,"integrity":"sha512-qNKibuEs+xzFVcKD9HHzAs2nUXQniQgXU6q9FRIwd7TFpkI9dGtkSHddWxdNoxX/7MGd7unaIisVOGMqiER4pw==","signatures":[{"sig":"MEQCIGMzTi9u/owih4d3MUdeYikQk+QIeEKCgH17yyTc0qDKAiBHcjpsE00xUnlg4UnWm1RC7leMby/d/Y86HkFQn2jzmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460592},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.10.5_1701633697662_0.9615053093900252","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"hono","version":"3.11.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9d7b2c8af8b51f7ba907289e3b1ba8c6a025e594","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.0.tgz","fileCount":431,"integrity":"sha512-B9E29kt1Zw1m6uA9oGjK8T0NPVBsqG+rKZakb+LwnUvVD0EfHW6UimenSGDh85RlgVk23GDMhikMc9c9pD8HDA==","signatures":[{"sig":"MEYCIQDCZvIiP6gepdmsk+J/YCjbAAt3r4yZJNRNL2MFEZfnogIhANmqKUJeRWAWDNEc6u7fd0eJ+Xhn5deIzsWqbJKHNe2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518969},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.0_1701679272885_0.5424644090351445","host":"s3://npm-registry-packages"}},"3.11.1":{"name":"hono","version":"3.11.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2f5893ae02baf55e1c5ad1e5b3a75936e3942c88","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.1.tgz","fileCount":431,"integrity":"sha512-8FNUh8p/dkw8qYFxy8IJA500iW9NSeuvuwRfLw0FGkE/blCxtqWqxWTB+NaLSK3qGpaudzKur6s40Q0kpO0E+w==","signatures":[{"sig":"MEUCIQCeeET0ckfO/JFdn8AmBBBnXmds6gNBcKewK0GkaXe2RAIgVyGgC8RKhxgPk6wX1N2LS3+yRAaqX2aYc1R8DvTywqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518943},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.1_1701695855740_0.06157375260364306","host":"s3://npm-registry-packages"}},"3.11.2":{"name":"hono","version":"3.11.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"dd3995a5108a49b3d6d3b46778708fd99df7fb8a","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.2.tgz","fileCount":431,"integrity":"sha512-UysqMvSVFBPoUvN8veT7w+lgVjbRYafZNsVQqrs1Ssrx8oByPBq9jwWaCLnjkGbfTydfDxILnPEf5/kbu8Wl/A==","signatures":[{"sig":"MEUCIQDvQi8mMnq7dHQDFBIXAnns7ZeuhcpxOUM5elpY/0/HxQIgb8+Q1zzTIfFhPvwFakZLo7HVsOSUoVHRJM3zJJZStYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519031},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.2_1701769956506_0.4206314129781543","host":"s3://npm-registry-packages"}},"3.11.3":{"name":"hono","version":"3.11.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"e6f8bcc4827c40c0db128d44665492db96caccc8","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.3.tgz","fileCount":431,"integrity":"sha512-MWYBcIS4dZJo9e/852Zwl+gqBiUSRknMOZ/MbW7kW8JiWixTJ58pzXVIeBq7jnvFq3AZ9uQ35QyVpzV05sdNFw==","signatures":[{"sig":"MEUCIELE9EFd4lX9yWUjIUjPRBjEODBgOR2jpxlCT/ImxABXAiEA5lGJsYomGjEKlbNSkJD7Xn3xJvsYhLYqY9juOMm9l2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518866},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.3_1701909404250_0.5187617581223265","host":"s3://npm-registry-packages"}},"3.11.4":{"name":"hono","version":"3.11.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0822333ee4e8b411fe937c46863cabad3479ae7e","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.4.tgz","fileCount":431,"integrity":"sha512-lU8Et1Nkpa4RqgBvjGUGyu8/2QNdAOR9EqFzNCoP7wM+xtcq2v/DHi9CMJ/ixVxRU9Q2uAh0G3xIKTVYzzC4dg==","signatures":[{"sig":"MEUCIGZcMrMr+yZ7fVakr2P7f1UdmHVC3ixfbXEf8GBCIvNsAiEApCojUoGyPYKZQuBYHgM9ZYhkyY5U0EylnVRA7fRGZVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518867},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.4_1702109234633_0.8964516767364732","host":"s3://npm-registry-packages"}},"3.11.5":{"name":"hono","version":"3.11.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"c3d881745d8305eb8af218c348b7dfdf5f6026cd","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.5.tgz","fileCount":431,"integrity":"sha512-6PBpy83kxi41ByBBSOrJ57XUWIFF2NHmQFdKMjm+y+lkERMhPqSEQMBRYIrJb7y1me2Ou10luE5cbS8OmygLQA==","signatures":[{"sig":"MEYCIQC0BjbXZge7vSIR4yX1Q2NWJJ6+Z/INcuVWxeqFbv3sBAIhAOTL6eCxaUzgbUPiX+wTiIE3X/FqZCBIGXE7yUudwJfl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518763},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.5_1702425915033_0.3445114023208984","host":"s3://npm-registry-packages"}},"3.11.6":{"name":"hono","version":"3.11.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"75e4ae9f2441162f32eca80d5eb084db6bbd547b","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.6.tgz","fileCount":431,"integrity":"sha512-PwI2NRvDIq4uCQOoF/zRJ81KK10YnnkcTYYuKCHZXD2S4/JhM4grxR1RHkEPgigPlFkCUJEs5HXfluDX++VIaw==","signatures":[{"sig":"MEQCIAWxDSe4aZgHAcmEfJte32wLJfOvpNxjU3JwT7xsqU00AiAYa3TwaQthp9HV56RWt3D0EznPFm+b1YA7DoGae+yiSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518705},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests .eslintrc.cjs","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests .eslintrc.cjs --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.39.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^4.8.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.3","eslint-define-config":"^1.20.0","eslint-plugin-import":"^2.27.5","start-server-and-test":"^1.15.2","eslint-config-prettier":"^8.8.0","eslint-plugin-flowtype":"^8.0.3","@cloudflare/workers-types":"^4.20221111.1","@typescript-eslint/parser":"^5.59.2","eslint-plugin-eslint-comments":"^3.2.0","jest-preset-fastly-js-compute":"^1.3.0","@typescript-eslint/eslint-plugin":"^5.59.2","eslint-import-resolver-typescript":"^3.5.5"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.6_1702452216787_0.2409482189984138","host":"s3://npm-registry-packages"}},"3.11.7":{"name":"hono","version":"3.11.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"e44f8aa3a18f19775304328bde6f559f7a02447f","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.7.tgz","fileCount":431,"integrity":"sha512-TcfAq7IdipF+9coxnuzYlSSBXbm9mTyWjjagLCv/2ampboNcKJdi+XCK5G48mHQtpI5+9Rj3J4FfcGgw9vzIww==","signatures":[{"sig":"MEQCIC1MqWzgN8rkk1jqPKszIYvCr2FTzFPTyYtmwW0ZlP4QAiAOTbbE3CFHfMA93lAZdbAAAUT9j9wvyo5pxBWqqwVXOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":517121},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"^2.12.0","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.0.2","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.2","@vitest/coverage-v8":"^0.34.3","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20221111.1","jest-preset-fastly-js-compute":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.7_1702517056212_0.8120074111315678","host":"s3://npm-registry-packages"}},"3.11.8":{"name":"hono","version":"3.11.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"063bef4c34a710bd39472f9d43b4d05c75f4b05a","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.8.tgz","fileCount":431,"integrity":"sha512-s+7FDN0CS0lAvooyj4oQw0PyEec7I+YuVg40gtFHuUrfHBEhKITrLu4dskTdeYn0Xvhbz7s4yRJebJx6gCN/5Q==","signatures":[{"sig":"MEYCIQDg7xViFTTQtZ8f+U/52O4mJ4uyXe2YZd4MbVVNV7S+ZgIhAMSN4UAPsmNqGRbmo7ie5NqVyJhHrF0M37DZOc872bXE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518528},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"jest --config ./runtime_tests/fastly/jest.config.js","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jest":"^29.6.4","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^0.34.3","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","ts-jest":"^29.1.1","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/jest":"^29.4.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^0.34.3","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","jest-preset-fastly-js-compute":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.8_1702766353792_0.44665208018630453","host":"s3://npm-registry-packages"}},"3.11.9":{"name":"hono","version":"3.11.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0495490442e51dac764c9064c1dfe5a6f444aeaf","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.9.tgz","fileCount":431,"integrity":"sha512-vjwVHw/y9xXPf7a87XjAPE9d3NFLyDiDBHmTU5SsGiJoe4BSiU/Yiu5UB9orhP+YGkSwD7fzXmuG7lpvKnr15w==","signatures":[{"sig":"MEQCIBRlNUVri0qUtTWYBgH5VimiehEgq4PGWLgcFDS7hQpvAiBjNCMfswK6lGlSOFOcCYBdKEQNFKVubUOpEW0J175sxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518506},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.0.4","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.0.4","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.9_1703166682027_0.7075089446452041","host":"s3://npm-registry-packages"}},"3.11.10":{"name":"hono","version":"3.11.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3b774c5d77f72af33affa98ad4910902bc327358","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.10.tgz","fileCount":431,"integrity":"sha512-vizPp5PfVq5dwgN+EM+8v7RHlvrrEbnpkHtM2GMsl6KICA/MvWcnEMJ5L8SjYPxueB8VJMwc6nzzgKj5Vovp7g==","signatures":[{"sig":"MEQCIA0EUoT5upcDXas0Xo/KodWYFuEbBwtL7vu9VbfvAYGjAiBF+y9kXXWRdRlXT+wW+SmfhVSRRy3wB11Pm+mZlYQuYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518589},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.0.4","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.0.4","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.10_1703404631525_0.38353941569643224","host":"s3://npm-registry-packages"}},"3.11.11":{"name":"hono","version":"3.11.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3675c8f6db33df5a37fc4a5ab4fb26fd1a6eddbc","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.11.tgz","fileCount":428,"integrity":"sha512-E3Xv7LnOjg7VXiu+t+YplDEYXvkxpcTCzZ3RUFQlcNXclSME8aiQAYwWpJPT6MQRRpa4TG5RlOolqeYEDEK3wg==","signatures":[{"sig":"MEUCIQDKDcEeebM6PrfNSCd1nt5KZrExGqRWntLyKXSo2zPUkQIgctPXZ2tU4vf9eptxWmZOv5YGk7h2N2B81VjETeiENc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518564},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.11_1703627070994_0.774437104858593","host":"s3://npm-registry-packages"}},"3.11.12":{"name":"hono","version":"3.11.12","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.11.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8236c08c0fbf811ae46d1b2cf452b0f4788a062b","tarball":"https://registry.npmjs.org/hono/-/hono-3.11.12.tgz","fileCount":428,"integrity":"sha512-TrxH75bc0m2UbvrhaXkoo32A9OhkJtvICAYgYWtxqLDOxBjRqSikyp4K7HTbnWkPeg9Z+2Q3nv0dN4o8kL6yLg==","signatures":[{"sig":"MEYCIQDKqo+3Uui+qSPZtw0KxrvwLHpDHzGfdY12usOV/YbTvAIhAJt7xlW4FnpUXRDINnz6DyWyDmsaLV49/eNCOC5Pmhv8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519807},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.11.12_1704101273767_0.8373122958116295","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"hono","version":"3.12.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"889214938af36ac265a99864f4a0104c4942f3fa","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.0.tgz","fileCount":449,"integrity":"sha512-UPEtZuLY7Wo7g0mqKWSOjLFdT8t7wJ60IYEcxKl3AQNU4u+R2QqU2fJMPmSu24C+/ag20Z8mOTQOErZzK4DMvA==","signatures":[{"sig":"MEUCIHkLEKS3RrSu9o0TNlwC1M2Q/uqroVmn86IhIROEx0shAiEA3HWBv1PRpq0LLa2I0C0k9RFyJhfqgmue3VjeBHO64R8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552640},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.0_1704382274897_0.9809289014177687","host":"s3://npm-registry-packages"}},"3.12.1":{"name":"hono","version":"3.12.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"fa459d406a2dd426bcbccdef74c603bb0043a822","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.1.tgz","fileCount":449,"integrity":"sha512-wCvww2YZ04whKJVXHDwtnx0x5Jzj0xtVUkguyj1zRDQ4qW1yKWcUTNCOa/H/wMHrHtXJmymlpIZIGUm3MwXlHA==","signatures":[{"sig":"MEQCIG/YADoIi+sWuyWZScfU6b8RpK/d91b0jGX092tXf0eYAiAcBE1Tv5xz5fR2kdmLvDe48Pcdt4d74PprgW0Y9C2exQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552380},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.1_1704809062515_0.9329695253139973","host":"s3://npm-registry-packages"}},"4.0.0-rc.0":{"name":"hono","version":"4.0.0-rc.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.0-rc.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a3f02b172c384b2ee91c0d5554a272b6e8cc89f7","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.0-rc.0.tgz","fileCount":453,"integrity":"sha512-qd34GO2GchsIIfEcJ8YqafBl8qxoLTenQzEJR85zwhsf4Z9Am8USpsSTAtb4DSO6z8WmMpDyk7uXXS22IV35bw==","signatures":[{"sig":"MEUCIBLUHSZyZk3UhnkuTmQksgxO60xCe8HO/aUavGoFt0JvAiEA8fO8zZR4+PaD5VVOd5FWEoGTwNnDhUJ57HUKXVeUH5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570046},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./jsx/hooks":{"types":"./dist/types/jsx/hooks/index.d.ts","import":"./dist/jsx/hooks/index.js","require":"./dist/cjs/jsx/hooks/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"jsx/hooks":["./dist/types/jsx/hooks"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.0-rc.0_1704847580998_0.07576261348120372","host":"s3://npm-registry-packages"}},"3.12.2":{"name":"hono","version":"3.12.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b92c4852636f0b9b217f106c7d3fcf9f3fbc9ad5","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.2.tgz","fileCount":452,"integrity":"sha512-h8MlaLiWEeiqMtpQBBhWor4UTu/8bYWuv0yc7DaCRsG3Ny2rXdkXzrYrgc+FWXoyh06CL2QDB/HbjJ9XJLjEhw==","signatures":[{"sig":"MEUCIQD+QtQbP0UGwOhxwIkbfjPWtribNM18I4AfDje/uCYuGgIgcJf62raKQ5B2keCHTd+zo/jkZqM3/3SNOxcoKU4iKZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":555545},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.2_1704957397644_0.207730842862051","host":"s3://npm-registry-packages"}},"3.12.3":{"name":"hono","version":"3.12.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ac670ad55819311a78a24527aa8b21f512c05f5e","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.3.tgz","fileCount":452,"integrity":"sha512-eymmA0t4YzoBlaZhfcJiR6wC9tIdIgx68fdHYCpbKf0RMYXux+uJjwuZSAa2pKPNXZd6K6oGgizqaiLDvQ5jzg==","signatures":[{"sig":"MEQCIDRGbOC1wQiXjW8hF1bKeKnraNmKTFppEh0HkNi6FAMAAiBmScnQz9/aQscTMFaqtvfJYFcV259Ce1svFiRFJGWHdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":556021},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","denoify":"rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.{ts,tsx}'","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write 'src/**/*.{js,ts}' 'runtime_tests/**/*.{js,ts}'","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.3_1705048303485_0.17012742384325819","host":"s3://npm-registry-packages"}},"3.12.4":{"name":"hono","version":"3.12.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"23b5b2a59fd078811026e5b3a1d06b111286bef4","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.4.tgz","fileCount":452,"integrity":"sha512-tEkoBCmhMoQdnBJ3hNUZm9UVA6XkSm6YaPxN8xMaKvz062KhYnd52s/GbmxFywO0vsb+T+wjaJ0708NY7Tr1VA==","signatures":[{"sig":"MEUCIBerrJUckI5pVQ1EktBduQheGpr14OQLWi5YdvJ3m8yiAiEA/7C+a0FfYHgpbV911lPn/X1pEb1oSydaAiDZ7Tq/ezs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":556023},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.4_1705302650392_0.9945710547824698","host":"s3://npm-registry-packages"}},"3.12.5":{"name":"hono","version":"3.12.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a7aa2742bf4ceda12bd5caa5d317fa1d156d7ecd","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.5.tgz","fileCount":452,"integrity":"sha512-oIuZfMGwk/IUIAOW+9/VZhT4g99Wce39GYBs2nhY7386iYFAprI8vF2/+nfXjzlrY+CXGJ0+GxF833nN0oRp2w==","signatures":[{"sig":"MEUCIQCSQXbyNH3jO8o7igKtqjVBrn4AlhmS8CnufOVXNiLdlwIgNeE9+YBPQMO9Ez0u2hydf7F+2u3JMYYmiz23z5k7oUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":556453},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.5_1705381730036_0.7625569623093211","host":"s3://npm-registry-packages"}},"4.0.0-rc.1":{"name":"hono","version":"4.0.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8669248b23a382120070128eeb6b437a24af281d","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.0-rc.1.tgz","fileCount":491,"integrity":"sha512-uvrEVsJuaJ6sfMZcny1LzjK0facjioUC1STLkfjMG8yF/MOX/vuMK9aDrboU4FNyckGwzVjlj4eZH28Wj1FMHQ==","signatures":[{"sig":"MEYCIQDjrxNkNpIXbTBVK2jSPQ84gK+TEYnWIqGvl/2n56t93QIhANjLgb6eJg4Ouf+gKGyxsIyNCMssdjldW+/JnObtMNE7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615271},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.0-rc.1_1705553706599_0.10948316299215022","host":"s3://npm-registry-packages"}},"3.12.6":{"name":"hono","version":"3.12.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"fab46de366e309544e7cf05d9fc5609217a3b0c4","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.6.tgz","fileCount":452,"integrity":"sha512-nnLMJbBA8k+tW8XD1Xt0BfNmJswppYF2pSOVo5U3DdU72SPYUjFkPg7/Q9KfkNcsrXzxFdJQ00JYjPGancmOOA==","signatures":[{"sig":"MEUCIQDuT3Zq8W1KO+YnFupduQxOW9KwEWNlPyzamruaB+84UwIgZs5u7LFOsdLsY71+Hn1edMWcMNfrnvG5JDAFBqnzTgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561737},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.6_1705619377703_0.5673268759813792","host":"s3://npm-registry-packages"}},"4.0.0-rc.2":{"name":"hono","version":"4.0.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.0-rc.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5a80f1c58e3422c223a52e58de10d761c265966d","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.0-rc.2.tgz","fileCount":500,"integrity":"sha512-c7PeKKtwidjkgurjyjKQpCr+oRuL9TXP1JzxqKxof2f4UT/CjEXKQkreawTzMjpalujrSCYcTOm3SBkkW0NxpQ==","signatures":[{"sig":"MEUCIELXQVghWUEJ56SYrnHvK4Pavup8eTSJrs0eBMwrRXAjAiEAtUZtTZx3d0XVRO9V83BSHhAmWNqM2buNLDRwOOk/j0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641959},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./accept":{"types":"./dist/types/helper/accept/index.d.ts","import":"./dist/helper/accept/index.js","require":"./dist/cjs/helper/accept/index.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"env NAME=Bun bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"env NAME=Deno deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"env NAME=Node vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"env NAME=Node vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"env NAME=Node vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.0-rc.2_1705870287209_0.8612058993169351","host":"s3://npm-registry-packages"}},"3.12.7":{"name":"hono","version":"3.12.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"76be7d8a2f43ef29bba47e663b1adfba264a3281","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.7.tgz","fileCount":452,"integrity":"sha512-jfyIoE8D5I1PGj0tXAGqpQ2miAWBBuHFjJsWjh0hbBVludQ8QO4lF6KTbPvjMi4venp8Q6DyMoJ51CwP6L5LNA==","signatures":[{"sig":"MEUCIQDO7mrM812yMcSCIsmWUxIm/23dshMmiGM1MoyyfhtYLgIgHiShPpG4jhYCyqdrNE2Obm0H7beoWPbUItNsI7pTGXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563301},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.7_1706147094622_0.7819362854595131","host":"s3://npm-registry-packages"}},"3.12.8":{"name":"hono","version":"3.12.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7c137aa6ac7bcd2aec3f55b9596d71e97081963a","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.8.tgz","fileCount":452,"integrity":"sha512-vnOEIRdqsp4uHE/dkOBr9EYmTsR86sD/FyG2xhfAQzR9udDRglN1nuO7SGc/7U3HfSorc6PSCNGN6upnVtCmfg==","signatures":[{"sig":"MEQCICCoJDfD339qgeJ2zngbQrV1XljkrL2lHsqTTSt/qHg0AiBAM8K/4DPSKyDdWaNPtgEILHUFfNt0U+T+2nJlVzIISA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563255},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.8_1706363243895_0.9284436115662764","host":"s3://npm-registry-packages"}},"4.0.0-rc.3":{"name":"hono","version":"4.0.0-rc.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.0-rc.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"203cb97ca06bda745231ebb599a441b3fe34c800","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.0-rc.3.tgz","fileCount":506,"integrity":"sha512-OB1y+hzWHfM/mdolCacXFechiuAyJawAHgz81HgfC7xUV9GEBnmWTRd1nPu4APyTNL3fKrKQekSzUIXQyay1qQ==","signatures":[{"sig":"MEUCIQCHOvdoS2S6mi+olwK1wiu7wQ1z11zJ/7fLZCJWVnFHtwIgX/cVYgEE0lTND2NC/3H7eEFSKeL+MrWMy5bfZaKHRPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664996},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.3","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.0-rc.3_1706387529274_0.15798233159064146","host":"s3://npm-registry-packages"}},"3.12.9":{"name":"hono","version":"3.12.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"140ce14c9ba1a101914faa9e89479515af4a97aa","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.9.tgz","fileCount":452,"integrity":"sha512-JhurtI3+VspowZoP3dv6BylhUPIpTWNRlBsVfb5UbI/tmMGqd6RpeexGO7RjnrSG9Vqwb1ydKp7HHTTcYJU5Zw==","signatures":[{"sig":"MEUCIQDCtsw6267/dDDHT2U5cK/hWSgGCEyJ5AYl7cy72H0YEgIgByTjY+wzDFkUM4NKigrtijbExzO+u9N7Nx65UD8RlP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565868},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.9_1706712450277_0.32037557921954884","host":"s3://npm-registry-packages"}},"3.12.10":{"name":"hono","version":"3.12.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"52bf0fba5e0ac58fb5745c1883a44b778f10acb8","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.10.tgz","fileCount":452,"integrity":"sha512-cPfwx4Khp+sUUjwH770UHVXmKN5CsCj/G15oUXZIpKMO2EdyTovSef9ptXSlvR6hz0yZSWorypIfwO6n2K0gFQ==","signatures":[{"sig":"MEQCIAs5aOnoPFEWylg1bGjcWfANAD0GcNvWfio6atdTlsbCAiA1h9CK0VgUWZ95de9yihzAhpgaV3Vp43XF+LzIYxSpwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565879},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.10_1706880168623_0.8530286101405529","host":"s3://npm-registry-packages"}},"4.0.0-rc.4":{"name":"hono","version":"4.0.0-rc.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.0-rc.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"edd545e5cf699fac225eaf4589cdb29f516618b2","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.0-rc.4.tgz","fileCount":509,"integrity":"sha512-v66lcctPzahRBhzyJKFNgwdq6smjRpgQWwHzLY4lEZDBHPr/lKRMvOOrDkBNyy2y1gYKA175BE4X8VU/0wImTw==","signatures":[{"sig":"MEUCIHe7Vig2nCIzj6BDtHScFURALoDUz31LZS1qbd1RiOObAiEAtNAX9L0B1asIyKQebGINBz4wBiPLX7cgsPSBR0I3YkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676185},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.0-rc.4_1707004726225_0.3316415070134442","host":"s3://npm-registry-packages"}},"3.12.11":{"name":"hono","version":"3.12.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"bffc4a54acaca6f04170f796ddf8b7f9981afcc1","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.11.tgz","fileCount":452,"integrity":"sha512-LSpxVgIMR3UzyFiXZaPvqBUGqyOKG0LMZqgMn2RXz9f+YAdkHSfFQQX0dtU72fPm5GnEMh5AYXs0ek5NYgMOmA==","signatures":[{"sig":"MEUCIEehFlLiB5N42XbPGzSYVsVZ0bqKS2z/9R5+MKQKaH5GAiEAnG5lRj8IpupENS0GO6OgJRj0YsEEPhSkdVUaeLHOg4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565851},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.11_1707137429745_0.4823682198127237","host":"s3://npm-registry-packages"}},"3.12.12":{"name":"hono","version":"3.12.12","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lagon","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@3.12.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"1b725feb2604d1b2d50c3a8c11594cca1db462f8","tarball":"https://registry.npmjs.org/hono/-/hono-3.12.12.tgz","fileCount":452,"integrity":"sha512-5IAMJOXfpA5nT+K0MNjClchzz0IhBHs2Szl7WFAhrFOsbtQsYmNynFyJRg/a3IPsmCfxcrf8txUGiNShXpK5Rg==","signatures":[{"sig":"MEYCIQCymXFJos8bfyE8vQjqmZkNSMirwQn9dUhbYOhcQhSMdQIhAIcXIvWWvJyH7bmL2rR0q+m5I+9WXduI5zT4YAmv9rGO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566043},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./nextjs":{"types":"./dist/types/adapter/nextjs/index.d.ts","import":"./dist/adapter/nextjs/index.js","require":"./dist/cjs/adapter/nextjs/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"}},"scripts":{"lint":"eslint --ext js,ts src runtime_tests","test":"tsc --noEmit && vitest --run","build":"rimraf dist && tsx ./build.ts && yarn copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && yarn copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts src runtime_tests --fix","test:all":"yarn test && yarn test:deno && yarn test:bun && yarn test:fastly && yarn test:lagon && yarn test:node && yarn test:wrangler && yarn test:lambda && yarn test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"runtime_tests/**/*.{js,ts}\"","prerelease":"yarn denoify && yarn test:deno && yarn build","test:lagon":"start-server-and-test \"lagon dev runtime_tests/lagon/index.ts -e runtime_tests/lagon/.env.lagon\" http://127.0.0.1:1234 \"yarn vitest --run runtime_tests/lagon/index.test.ts --config runtime_tests/lagon/vitest.config.ts\"","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","arg":"^5.0.2","msw":"^1.0.0","tsx":"^3.11.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.1.0","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","form-data":"^4.0.0","supertest":"^6.3.3","node-fetch":"2","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"^20.8.2","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@types/node-fetch":"^2.6.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","start-server-and-test":"^1.15.2","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_3.12.12_1707326340177_0.9184576880330266","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"hono","version":"4.0.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"09a9c63c9eee3b5df6c971853490e44267f1335a","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.0.tgz","fileCount":518,"integrity":"sha512-8dKhuBBpRZEodUttQhrSFJ6PQqHRjXHyeeegfxOf132pvgbf0tOb9qqb7q7eYwAWpOcYrsUOsWdJ0sQIIovhZg==","signatures":[{"sig":"MEUCIQD0mdlkX3t8purzeOTJFvGfXzLKvTnd1n9IZpFKu6gwBgIgJqKDXmn0Y7Prs2y2sOzNBqAP920lCDjrKIt3GdJRz0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":690186},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.0_1707458943098_0.5279202720552323","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"hono","version":"4.0.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a7bc40c323ebb1f7c4084a326406ccb689806a68","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.1.tgz","fileCount":518,"integrity":"sha512-S9cREGPJIAK437RhroOf1PGlJPIlt5itl69OmQ6onPLo5pdCbSHGL8v4uAKxrdHjcTyuoyvKPqWm5jv0dGkdFA==","signatures":[{"sig":"MEYCIQCf6viW9FG1fZoEnNl560hT0PKRnVlM2nnFlMUklsNoAQIhAJOdlKIo8TRQ78/oyQPDJbc6sARghhWOPEDTMBEylAxG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":690444},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.1_1707620350660_0.25469671772711666","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"hono","version":"4.0.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2255d5602c9c210606cfa8c5e85214e65f9c7e17","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.2.tgz","fileCount":521,"integrity":"sha512-ZW/13BsQmQHlFb3IYGuzgbzY0wBO6WTvOHbpmUfVhVvdMyBNGtuz55quxM7JXoG2orzmv5hEorOAm3ocwzaV0Q==","signatures":[{"sig":"MEQCIA7iTFkBYq9Cbpy35UOnoPeCwlFbvxJq8Ik3uf9RRTTbAiAIsNcEkZOCexhptSpcXtyO8ZFbGFVCkEj/XwRk9sXmhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693313},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.2_1707901531357_0.7486409732050732","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"hono","version":"4.0.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute@edge","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"042ec90a6b784f85ee31c9dd8db6173d3588afdc","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.3.tgz","fileCount":521,"integrity":"sha512-LLZFvqiksAO6Hf080XCUbsEjRxIrqEoiIN1HUzL0xtYP+BZUxGfeWg8yB5Dvp/sI7T0Lt4XdtGTGLwpIzAsl8w==","signatures":[{"sig":"MEYCIQC6P/bKcfxtAovDgnwcos8VNPNb7ZhPA7xeGYaojULuNwIhAKF9ERtmd/Au8+vhyLEUDb3B0RVv34RXLo6DPeO47YqP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693563},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.3_1708042597430_0.14614683909355342","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"hono","version":"4.0.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"6bce0aada0c6f94f218a3224a79ff97f7fc5395d","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.4.tgz","fileCount":520,"integrity":"sha512-WIwMh3b9TrtcdGpJ9ljA74bK/njL6f9S0nH3eBIKVAudnuHDqyVi4k0P8etD9HVU3xu74a9KBg3xA6UlXGEIZg==","signatures":[{"sig":"MEUCIAp3Jcjr3Ic3FxHZGFmtgrtw8pY4Is2kqNA+CiICSkNlAiEA0yaVHvRGTDGBM9ajRbgMuEgdyVEV6Jakyvgal55OFsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694469},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.4_1708177853721_0.7830344859804161","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"hono","version":"4.0.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"bbfe3110dd6015b7bea00dfa974c39effce0f5ae","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.5.tgz","fileCount":520,"integrity":"sha512-6LEGL1Pf3+dLjVA0NJxAB/3FJ6S3W5qxd/XOG7Wl9YOrpMRZT9lt83R4Ojs8dO6GbAUSutI7zTyjStnSn9sbEg==","signatures":[{"sig":"MEUCIBKY+ITf7c8ZLRj8AYSdwioX4/8vVqOMwM3/IgR+zPT3AiEA5nq3OaNlJU+sMHxz1LuN7tO5QOsy0h3SoWKU4b4JyHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":696098},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.5_1708437254198_0.7435005319637855","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"hono","version":"4.0.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3c7b0e3b8c47f2c910a77aaa3727c5894c1c4f41","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.6.tgz","fileCount":526,"integrity":"sha512-yL8Dp4mNscQj3zqMsmuHRoDoJlbP/3Jjz5HrIcd8a7MEWDr/O8oPgEQx2saVG+NX8mgEeEDQOuG2cgXCc9VuoA==","signatures":[{"sig":"MEYCIQD2zGfcDj1fqkza0gNve1zQloSCEMNV2Yb+4kwf0ZmeXgIhAOGtHeHh9UzorYH1p9x/eiqHRewi7oPY/yfPkm4fiLXD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":700573},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.6_1708782339097_0.7285494122067522","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"hono","version":"4.0.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"55ffe7212e5634380fc942958932451d2b75715b","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.7.tgz","fileCount":526,"integrity":"sha512-1fhi9MUzMIXWqPWA7OGPTpzjQupT78rf+U6N+2vxwy7U76jUX0dmkUtp572gR+dbGR1YugLYvyg/JrgPOSoutw==","signatures":[{"sig":"MEUCIAqmVHwn68uwC9Jga00DkNOOhDTZpHVTiRtzXx8/6OUlAiEAn2+oKg0JhFmTZD5X2QIBILSXPnM2CuM0RRisQtnlcQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":700839},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.7_1708867475973_0.5596408705320006","host":"s3://npm-registry-packages"}},"4.0.8":{"name":"hono","version":"4.0.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"775d6d4f92346742bc3c00b448b9c055815cd3d0","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.8.tgz","fileCount":526,"integrity":"sha512-zhTXu32vXeEXajsqZVjPfoyO0/fgAKLLmPBpSDzRBMr7zZ5N8yV1FmsfWl2MYtm+MD8hD7knLCovx8Oaqubd4w==","signatures":[{"sig":"MEUCIQDHn7LDOsjqVqn2ezroZGCSkpPlLTVrneFOaNq6np1aNQIgfSX0VDPfaHO4+RiRwph6K50M5FyuK86QKibtvC8rBPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":701015},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.8_1709109585256_0.21789702112075182","host":"s3://npm-registry-packages"}},"4.0.9":{"name":"hono","version":"4.0.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"36cd003bd42c2abc5f8570b90fa7944825a8ab86","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.9.tgz","fileCount":526,"integrity":"sha512-XkFx6y6jAl08bGmoy53oGtHl8eHUixvmBulfcghrSySoJD3cW4UfFUa7JDGLOsIeJUv/a9d2pBFQUX7rzRnjvA==","signatures":[{"sig":"MEQCIEli2QtYMIXzHcxHXuF9oDUu6BXBB7E/2vl7hvlFC95AAiACmYarlYg+U9R3vl+5ywQTdaG8N2bDaIXCERj6sYgQPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":700907},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.9_1709443210801_0.023526384875794504","host":"s3://npm-registry-packages"}},"4.1.0-rc.1":{"name":"hono","version":"4.1.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"4b7813c1c8f067c86b7a2898a2665bf2479dbc2a","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.0-rc.1.tgz","fileCount":538,"integrity":"sha512-WLiiIb6ECMqP+LwrS+lD5QZRFdSDTszeLadsoeVRedw9g0Tteod8AtcSzhpH7inY9w0q5DjzHEFSaYBjWiet0g==","signatures":[{"sig":"MEUCIBe/3vAaQqI8lQNgM/QEHhC/9UqLiW2OPbE8wqFIBUQTAiEA/mO49xB9edDVvdaczJ/ycF9ssIr38rb02lhpBl5z/XM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":717668},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.0-rc.1_1709558524842_0.899864127739537","host":"s3://npm-registry-packages"}},"4.0.10":{"name":"hono","version":"4.0.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.0.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"61aa36d6645723a5bc8ee4930f30de590440abce","tarball":"https://registry.npmjs.org/hono/-/hono-4.0.10.tgz","fileCount":526,"integrity":"sha512-sq0RFAC3Ij+bkhZu90EGAQnVI1EhohRsjo9BU+BjXLbC71GSy41JjsFqCeg8MRpO2Gdu0A4MXF5licO89tn/rw==","signatures":[{"sig":"MEQCIAHMwQ6snbKNSrYpig4jAVQf2E4jXu0it6r6khJa+nCsAiB6S7BUrE9PmL/2AcaS2jKZtk29ndywG18DMF1ejAvKgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":701626},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.3.3","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.0.10_1709677672693_0.1258887324362683","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"hono","version":"4.1.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"62cef81df0dbf731643155e1e5c1b9dffb230dc4","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.0.tgz","fileCount":559,"integrity":"sha512-9no6DCHb4ijB1tWdFXU6JnrnFgzwVZ1cnIcS1BjAFnMcjbtBTOMsQrDrPH3GXbkNEEEkj8kWqcYBy8Qc0bBkJQ==","signatures":[{"sig":"MEUCIQCNaqYJ64MH6901hLdIyeNGBz7PUUk+ZcFFORIDwG0iiQIgbjw4fVna9wuhK9f2kxhk46HyqR0TSD2PXXDsel4cXmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":740521},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.0_1710172597224_0.519068559649952","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"hono","version":"4.1.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"eaf1f0250be29b0e5aa0909917ace4b074ea8aec","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.1.tgz","fileCount":559,"integrity":"sha512-+ljwSwMby5vYaA1ZmP8iQSq/bF5wb8gGwFdybJk3A4yNwtn4X0zuyim49VNCYHBUi/jfY0bnzwntth4/eX6NHw==","signatures":[{"sig":"MEUCIGcoVhbKKl0lrkWfh1CLvm3IuuFh4YCnPvzyw5BrHq+yAiEAl66jM5sJUvVk/b+9QQFdkl06XI9OmhAjEOhJ1EJTR2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":741720},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.1_1710636665987_0.2883666728642673","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"hono","version":"4.1.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0d4764efe1043280c2eda48d172ee84940c6c5ef","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.2.tgz","fileCount":559,"integrity":"sha512-pbfllzxpZifsp8gbjB01wetLk6Lc4p0OkJmtbH92CYFMPAdL6dzS2tHldfPjnNP87mNJS717P72lt6jzZSqg/g==","signatures":[{"sig":"MEUCIQDU1i4qCg36iNjwr6otYPqrf2NukNPgn1BJWHSoKpKGeAIgBQfZGm5R26jY/dOVxGzOBs8jDkAxUYp5irHXmCDdWec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744095},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.2_1710795763750_0.8436998635164867","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"hono","version":"4.1.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8fd8cb2fe52da139755891600ffc8fabf4079ca0","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.3.tgz","fileCount":559,"integrity":"sha512-V0I6qCw0gn2MA4LLtyXe6oD3/7ToeQf5Zv98o7uSuLuViQgWHJeYoYrZ4NbXhOtg4SaZjNJJm1+XuFB3LN+j6A==","signatures":[{"sig":"MEQCIDoG6XvWPHxOBMUMksqk/MLohihqVpPrR7JB+BhpIhb/AiByZEAkJPRTFsIKzzcKKlfbAWRipmXg1B58FwPXQD7olA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745961},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.3_1710939486853_0.9809890259054423","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"hono","version":"4.1.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f2b8746e3d0882282d65c333d6a4e921b772cdf2","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.4.tgz","fileCount":559,"integrity":"sha512-JcdAKRBHjWO5OEkEW6Lv5NUr4QLl4InshCIUnHwGY7hymCxmV1Ji/eAAr1hclQixWc3I7ZljMHXwIedNWRAcqA==","signatures":[{"sig":"MEUCICUhpIofJg67g19xKeV7csuvDCiviJeK4RRauITjTLIoAiEAvOKSV3TSGoSJ9Fndesn0rQVAUzBsFtYipRBLRo3i8BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":747009},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.4_1711353258695_0.8466953869681735","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"hono","version":"4.1.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7c3d7547672fab1928347ff0eb458e4e34634a3a","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.5.tgz","fileCount":559,"integrity":"sha512-3ChJiIoeCxvkt6vnkxJagplrt1YZg3NyNob7ssVeK2PUqEINp4q1F94HzFnvY9QE8asVmbW5kkTDlyWylfg2vg==","signatures":[{"sig":"MEUCIBeCCm0nT+N1DPO/d39Q1mnvhgwFdlIr/T/sNdah93jxAiEAmTcY66V8hbsI9OAiJY1f1bbJRBb3/ne50X/exJnyjwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":747173},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.5_1711578780057_0.21791472991654293","host":"s3://npm-registry-packages"}},"4.1.6":{"name":"hono","version":"4.1.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"29b362bad98fd80932e60dec78c879a0e7755208","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.6.tgz","fileCount":559,"integrity":"sha512-AIkMdtKIZsZ3zjYe5MSDf3dcInZZPXcTizr8DdBVJhrEu4y0pLuk8N9CSUhiOFWIRlnLSIinFFmtVLulruxTuQ==","signatures":[{"sig":"MEUCID/kDgH5RfnFxO9jnUVWzLSKA7oCCV9LmEneDUdo27g7AiEAlhQLoAuTOLv/5fHURqGK2uzJ/xg2M3AHZVx98cGl+bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":747471},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.6_1711876479361_0.9221021020161024","host":"s3://npm-registry-packages"}},"4.1.7":{"name":"hono","version":"4.1.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.1.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d1e2a7dd9729ab59c5989c361ac96684962012b6","tarball":"https://registry.npmjs.org/hono/-/hono-4.1.7.tgz","fileCount":559,"integrity":"sha512-Qa9/OM64d3we/COpxpJNT8p2IEvXbvRzp2eX4wf48eDvqoU3pBrnbY6zAF2rK878GxkkfCo6yipZXNsPiTrBMQ==","signatures":[{"sig":"MEYCIQDkuIJRv5tTMCEbBkydqs8TpJo/IgyuVx/BWZ7GXYpE1wIhAJivgq57xk5MBSzAL5aksaTb1bvaRBfo+60rkIM41g7D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":747493},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.1.7_1711878878924_0.17579548909286213","host":"s3://npm-registry-packages"}},"4.2.0-rc.1":{"name":"hono","version":"4.2.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ec51b2c3aa39099a4b194bd4a4dd6b94c1478158","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.0-rc.1.tgz","fileCount":581,"integrity":"sha512-DqmF7i1w1h7LrPm4SoCWHBX3HkGwCzzf/joblU+x3+2O8jr3147Ei/a1tb7cqtC2wWLyfdvRTj1/BH8rJGfPWQ==","signatures":[{"sig":"MEQCIHH+GS8Y6F4v2TMkLDdEwnYWmYXkpdFG8oN9a4JPDj+nAiAHtHhQRNDja5+sOxmez2q58YGg3DxWhgMJeWq0SyDWiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":777422},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.0-rc.1_1711893141584_0.15282574797044557","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"hono","version":"4.2.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"105fb25ebbea9eb2fe57a07dbf098d6fae3e487f","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.0.tgz","fileCount":581,"integrity":"sha512-4A9WSwQW1V1Bby07Ida1FZwvYceSkByd8uoxvcmYSPaEWIZqutn/s5jE3CJOci8Jt//vb9VDn+5B3xobIzvA6A==","signatures":[{"sig":"MEUCIGYtdruINlwM1W8nYocoCNELUH1lbOKSdu7+5MvgGIPaAiEAz4OPo0qwi0J2whda1tA+UlG01DR8dfAbBHLXxMbUNWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779314},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.0_1712055149816_0.46759702729999764","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"hono","version":"4.2.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"930e89715a2548281ee7811989407ce42807c5d9","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.1.tgz","fileCount":580,"integrity":"sha512-yDv/6esHiDgq5fvsALTNyNiRxktOplO6LfSMgIkGE+E5vF8axsUfcyfzzlbLYM9ZQDMuws/ZLGUGWwYnAwCcNw==","signatures":[{"sig":"MEUCIQDRnCBuVhsbRZG0/57eEZL/36W8WQEgbulQAHpn0lkpmQIgFbllktFUcFhNAK88gv2nqelkfdCP+iG6pNIr0Ildceg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":778870},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.1_1712129504358_0.8591143293670578","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"hono","version":"4.2.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d06dff091c8ed2541a38d90b6de8d39ea89f3e23","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.2.tgz","fileCount":580,"integrity":"sha512-mDmjBHF6uBNN3TASdAbDCFsN9FLbrlgXyFZkhLEkU7hUgk0+T9hcsUrL/nho4qV+Xk0RDHx7gop4Q1gelZZVRw==","signatures":[{"sig":"MEYCIQC6bM45W8uJwCuIiQ/fDGwC8RcM93xbO6yungTg/a1SpQIhAPOH/D2xkkUxihZtnjEUeIAaTDsimJJ2jFldSmCFp1AD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":779344},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.2_1712302898693_0.04955860402317702","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"hono","version":"4.2.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a7b6cb1a24e9841f6486935ea177a51b60a19a36","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.3.tgz","fileCount":580,"integrity":"sha512-yZDnPOp/XzjIB7KUWaOxwLSywnhxMvAKth8hfKhWQiWXeZhBfC6GlFnEst/FOOgn7rSWjShhQPS89PLEuHxq3Q==","signatures":[{"sig":"MEQCIB8TwHg+tlXdnYZG7Aw2LEti3FCimlQen/3Gef0o+oyLAiBSgAjqzuRBaRxn7ow+Lax7z+hjsfKEHWS5RzzsGnIIfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781100},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.3_1712649902094_0.42517226999509417","host":"s3://npm-registry-packages"}},"4.2.4":{"name":"hono","version":"4.2.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3a7a025d1aa143c123883c81b60dd28c044636f7","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.4.tgz","fileCount":580,"integrity":"sha512-2T5Ahxh8tT0ISKCrNeA+OIwfD5W4EZ00iIMYBBCuiIivr+sOrZYOphinARSG7wL3nFsY6zkFHMMZbcR9CzEzug==","signatures":[{"sig":"MEUCIChhM7Sar8C/5BHX53kRc1QcoLSLq0+2IChXqr7xWFTuAiEA1XYtMpgYQ7myU3fBTmXCSremuOXauw4xKK0sXe820/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781241},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.4_1713023555602_0.8939620374115622","host":"s3://npm-registry-packages"}},"4.2.5":{"name":"hono","version":"4.2.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2e5ad45d67af3c336a6878c65820e93db840e8f6","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.5.tgz","fileCount":580,"integrity":"sha512-uonJD3i/yy005kQ7bPZRVfG3rejYJwyPqBmPoUGijS4UB/qM+YlrZ7xzSWy+ByDu9buGHUG+f+SKzz03Y6V1Kw==","signatures":[{"sig":"MEQCIFjI6gQaU6Awn5MDgS2XF59H2qE/OBHSbeB8KK1FawlWAiBjI2Qp4SaHxCDIvfVKrXgsWF+p8//hai8bX0f3Pivnwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782871},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.5_1713416325120_0.9175655266487259","host":"s3://npm-registry-packages"}},"4.2.6":{"name":"hono","version":"4.2.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"064a50df90860799e86fc14f84ba994a050cf43e","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.6.tgz","fileCount":580,"integrity":"sha512-AtbHZJYWsm+uFHLz0C6xltX7hjOV44a55gSEGBfoQOJ00KSxEUOoiIkmd+NXfapNX0j2GCKhqMmYeegBdHRwcQ==","signatures":[{"sig":"MEQCIFMuuA2KdAsJmxFPy+L50KB0Nsk57AB5pm+pQb5HcZfkAiBjCdbiwpSCf3H1h0xFbjH8gvtnWiwQaSXAlBOj57hVaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":784388},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.6_1713744036962_0.6728265657680155","host":"s3://npm-registry-packages"}},"4.2.7":{"name":"hono","version":"4.2.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"439ae5b0fc3620f254988b228b0e0c4d91ffe367","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.7.tgz","fileCount":580,"integrity":"sha512-k1xHi86tJnRIVvqhFMBDGFKJ8r5O+bEsT4P59ZK59r0F300Xd910/r237inVfuT/VmE86RQQffX4OYNda6dLXw==","signatures":[{"sig":"MEYCIQC6Oud5UEDzz3Sxee3S4YzhnKdRLWkJlMA1n/pkuQ4gRQIhAOK7DKBNsTmse3oI4s/3MKyVrGN1BTJ97R3964A8DeCn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":784312},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.7_1713860397114_0.9713125515957552","host":"s3://npm-registry-packages"}},"4.2.8":{"name":"hono","version":"4.2.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a5250570692bf77f690b5534e7ef4c8d26da0408","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.8.tgz","fileCount":580,"integrity":"sha512-re/zNrOWb7Sp9KhojlMEgcgvqsE8Rgk9IcmumqsbKa9ruPT5XuOcx1U+xuNaI4SUnwrPsiTQ72MiodtpJEVfjg==","signatures":[{"sig":"MEUCIQDDN1m5+5h2lYt/TXeYdX5hnV0Et5h62sZu255Yd0qCegIgWYGDH4UDj+O7rJCIp4Mz4cH+IOoropoPiYb9shG4gPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":785274},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.8_1714124026372_0.8566550098495564","host":"s3://npm-registry-packages"}},"4.2.9":{"name":"hono","version":"4.2.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.2.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9e81de065d18f61721aa6bfd9121dcf2af3e78d2","tarball":"https://registry.npmjs.org/hono/-/hono-4.2.9.tgz","fileCount":580,"integrity":"sha512-59FAv52UxDWUt/NlC0NzrRCjeVCThUnVlqlrKYm+k80XujBu6uJwBIa5gACKKZWobjA0MJ6Vds0I3URKf383Cw==","signatures":[{"sig":"MEQCIB0Uo3DvXtRbvx9xMOYVpN9I/mPlOgeXQtMoTeyDL7tWAiBNwCHTjzV0kSG+g96yGqwN6urigz9QTnDVrbo/98f4VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":784986},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.2.9_1714365891361_0.2819445204605595","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"hono","version":"4.3.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5753eda8fa609ab0cedfd6c889d1836ffd8f0cae","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.0.tgz","fileCount":586,"integrity":"sha512-rf9142VLQNMVBj+BjVLISgDWDxnJGUIuX39dvqcdySwr2gTsPfsqW1twWDUjfwQNWm9hEn40MpDu9RFGUN+e8A==","signatures":[{"sig":"MEQCIHRZYkgASquXLRC8P3HFC4FzkJSA5n2vtqbb06ZPp7WbAiBnixZw28HiQ+5v6bEuH5Nqa3mAQ+A6KhAkzycE+UlfYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":812097},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.0_1714732608098_0.891332124981417","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"hono","version":"4.3.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a416b2bf5b53009e5af4a36fbd9e45b071636e3d","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.1.tgz","fileCount":586,"integrity":"sha512-yw/m4lZCuPpVJUQXyoeCy4uHXmq/osMxfEM8jMKGMr2V1OuL3vYybLrtoGj3GxC2wKIcMZO20i9nDMuZGkExNw==","signatures":[{"sig":"MEUCIAzgnsock55B/7aflJaKVxm9RBRYHmGLW5+wnQGVTXCgAiEAk9iHYyZQVyNn+xfg9fNGDoPDJrOWzZAeC8/jXxysQ7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":812577},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.1_1714814468564_0.5221094968708702","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"hono","version":"4.3.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8dc53c087794d01a7bc9573c90292c3a1ba9e832","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.2.tgz","fileCount":586,"integrity":"sha512-wiZcF5N06tc232U11DnqW6hP8DNoypjsrxslKXfvOqOAkTdh7K1HLZJH/92Mf+urxUTGi96f1w4xx/1Qozoqiw==","signatures":[{"sig":"MEUCIQCMP/mbyjGFqR+xG61OkBwK6laLrceNPHnKf5q8+wM8AQIgRFL0loYWOU++jZdAvQWjlye3bXsDsPP+dFQgIGjie7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":812520},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.2_1714865049569_0.9627669988156853","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"hono","version":"4.3.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ce7d148cda227e0054be89a9a28f70cb8d9bc170","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.3.tgz","fileCount":586,"integrity":"sha512-LDa1n/aLYK4CsZQyjQpFiaQgxiXCZp0WfcfliinQOH1Lqt4mIOvyw4qjmHihpKXsuXhkQHfHU2Erysp6oEdnVA==","signatures":[{"sig":"MEYCIQCx3unVpnrYipgaTEkxaUZBdu4XGJej/zEsjWsancvrzgIhAPYP7x8iALvSCXVOTOyP9zYwKQg1M8bkF+Dr0R2uGuhw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":813549},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.3_1715146265406_0.5801243515081589","host":"s3://npm-registry-packages"}},"4.3.4":{"name":"hono","version":"4.3.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"dfc498050164a0a2c6e472a6f707563afd7bb9e5","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.4.tgz","fileCount":586,"integrity":"sha512-oh+PBwW8yElj3bUlY2dTXhuPt1MCZp6Nb04tejLwY+GXdphQH6uCpUP0dY5iLvFY5wM8fNHrMx1QeMKbhnzw9w==","signatures":[{"sig":"MEUCIFDJEZMn972SDnG1GmkGrmK3JVfx1DUc79CzDic16t6vAiEA4m7a+BRfgQi8AMgEKoSGUM/l8Wt0MWSFMrwjQHi2ilY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814128},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.4_1715262674896_0.3050281194209905","host":"s3://npm-registry-packages"}},"4.3.5":{"name":"hono","version":"4.3.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"685aa217959bd6ac241a1489fc1ca4fd47900d85","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.5.tgz","fileCount":586,"integrity":"sha512-uiyrxCoklnpUMwRif6smNUp2psn7tfe0NP2B5/7N0U24yqQZJOPVUbpmp5apsaAf4sYFAX/eW06GoV/9srtNhQ==","signatures":[{"sig":"MEUCIQCB6fUafb12Kw713OSbvYBu+XnhUwcaCbx8/N05HcWMowIgG6Bfoomx3+g7dXoMg5Pm+xy94hgGeYPi/MH7833OopQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814000},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.5_1715498361358_0.32547508125450886","host":"s3://npm-registry-packages"}},"4.3.6":{"name":"hono","version":"4.3.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"358416f14651b259ba8918cd5fd3a2a4ded9b8af","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.6.tgz","fileCount":586,"integrity":"sha512-2IqXwrxWF4tG2AR7b5tMYn+KEnWK8UvdC/NUSbOKWj/Kj11OJqel58FxyiXLK5CcKLiL8aGtTe4lkBKXyaHMBQ==","signatures":[{"sig":"MEUCIQDpoGAxef/hJJRUZ10PElTrYnoQq54lBYM44D2PzQ/34wIgYAaZPZ7Ifqm9lLjO+10K/I/BkZAzeRwBLvG+zOabHCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814546},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.6_1715554566471_0.6166702275556368","host":"s3://npm-registry-packages"}},"4.3.7":{"name":"hono","version":"4.3.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"259196a64b586100f83b434ad395146a941d534a","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.7.tgz","fileCount":586,"integrity":"sha512-GXlsGnCAwGosu+COwYyYC8MwOY2L6Ihg9V1znYdMD8DHCJl+13Nk4o8dsBYJpae4oujjw24jBaITuYWVq2+V8Q==","signatures":[{"sig":"MEQCICOGj9Ssq1Quq5XX8e5lFHUkPxJqQ82QywKAUeHFN8TAAiBRDh66N5TF37ov8T+cQ+oDf1Ovca8J7NU9SIA0bYAVJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":819847},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.7_1715778648669_0.4379903501747313","host":"s3://npm-registry-packages"}},"4.3.8":{"name":"hono","version":"4.3.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"fa6fb6beb8245d2a95cbd5cce0f0a28c143967f3","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.8.tgz","fileCount":586,"integrity":"sha512-IepU1cWz7oWY/os4Dbgq8dAjQh+APbS0LvLf85bL3cnh4sqMZ1MSBCYFkpm+MIpGoRUMmX8v9CeQh+TmBX3RUA==","signatures":[{"sig":"MEUCIBMn1lOSgZj0ton0ZSZLelyEEgd3EO+GbJmIcl155izAAiEAyBqEtB43KcmsThWQcKfTTu3EtivnqZNd5XJlwzDqq9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":820484},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.8_1716116544229_0.9311239275037895","host":"s3://npm-registry-packages"}},"4.3.9":{"name":"hono","version":"4.3.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"3c866d527241dc4d423ef6a4e1fb1f8ed032278e","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.9.tgz","fileCount":586,"integrity":"sha512-6c5LVE23HnIS8iBhY+XPmYJlPeeClznOi7mBNsAsJCgxo8Ciz75LTjqRUf5wv4RYq8kL+1KPLUZHCtKmbZssNg==","signatures":[{"sig":"MEQCIAfcSgD07qQ+Lmv0dUd6bD6XBTGxvWX/D0y8NIa4WhFqAiAtAMvqLPmbxxPaorQ9eI+HghKaIBFdPDvc576V0WTalA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821042},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.9_1716249787374_0.6144971330468281","host":"s3://npm-registry-packages"}},"4.3.10":{"name":"hono","version":"4.3.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d8a468fa6b1f54a796ddedc6a65c402103518076","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.10.tgz","fileCount":586,"integrity":"sha512-67NRwEpFljCRkdl4th4LH+DKj/skEqtRJE9otdp88CGTIMZ7uG2Avn5DTkKsGwjnm2LxkoIlA+bQfFLg33psvg==","signatures":[{"sig":"MEUCIGlx10XqWpdNILHA/OK00ru2liI0YmMJV2xYZf0oRohoAiEA86EMJd0NprCAjzNiQyDjz3akEBpnOlKahNY1B0Lw1/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821829},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.10_1716448780296_0.9529354153263001","host":"s3://npm-registry-packages"}},"4.3.11":{"name":"hono","version":"4.3.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.3.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"fc3efd306b0b612b8f76cd93b83d0f9a834399ad","tarball":"https://registry.npmjs.org/hono/-/hono-4.3.11.tgz","fileCount":586,"integrity":"sha512-Hle1uNqJJKkebFkFEEWr3UAElJP922Xy0STfl8c+1PH1q+l6WrmhwAJFS6YH8ZWJY4z46qJtssbyVwwPm3dP5w==","signatures":[{"sig":"MEYCIQCAPlkXXQu+abcOKCX3kCec7pKAA0H9LDMhNanzZo9c+QIhAPorKs27jFSG4Q9fv5ID0fznu75zFO7sU5zV+ui8lNO6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821867},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","denoify":"rimraf deno_dist && denoify && rimraf \"deno_dist/**/*.test.{ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun denoify && bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","denoify":"^1.6.6","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","@cloudflare/workers-types":"^4.20231121.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.3.11_1716539136626_0.6915556834482139","host":"s3://npm-registry-packages"}},"4.4.0-rc.1":{"name":"hono","version":"4.4.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"737e40e3a5c0fd769e447d734b8445faa05b0f00","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.0-rc.1.tgz","fileCount":612,"integrity":"sha512-F02D8yYhIKCl6+UKtJbzS/IXRvQ3VyDnZWxgTQuxNhNWYVHv9NtxMGdQ6ZZXC79YExF2JoldePRoZJx4OffHhw==","signatures":[{"sig":"MEUCIBOM8HhqyY6G6BYzLdxLVmslHIaPgft5C5zDVXkNtjk2AiEA5FQzX0y8u6Wr0KMdx0UZ1EvDl9T9EKpgStHuq+2RyJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":859942},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.4","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.0-rc.1_1716541148281_0.9421539677655135","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"hono","version":"4.4.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"df456c61fab856db3d546869ec8d86839ff31b54","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.0.tgz","fileCount":615,"integrity":"sha512-Bb2GHk8jmlLIuxc3U+7UBGOoA5lByJTAFnRdH2N2fqEVy9TEQzJ9saIJUQ/ZqBvEvgEFe7UjPFNSFi8cyeU+3Q==","signatures":[{"sig":"MEUCIQCVqwIqaYFSJ4DonxhU7csXE2bWboN4n3oyv0U+Hgu0dgIgMXrnEn3+UrkZ/vgRl5bJ5KiC8gYWAoYsYDHsfU8WN2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":869091},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"1.3.2","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.0_1716796154405_0.5587814340739783","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"hono","version":"4.4.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"6122da456e7cbc4a2023d8ef9ad038319b2c01d4","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.1.tgz","fileCount":618,"integrity":"sha512-2O9Gwerv8UW1md3LpJPhdYeIseCrRgeY7GFBzpWjIgYskTeamvCgBKV3RbSNc3q0/EkkYAJbjIP+5M3U6sgNdQ==","signatures":[{"sig":"MEUCIQDZijatm59C2H9Fb6gQ989UNSutdbTlGSi7Rb5aFmxkGAIgZIWwUCJas1jobYeM9V4nuYi71BMc1Mb9zNxQkxovk3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":882192},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.1_1717110145311_0.9346400682933338","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"hono","version":"4.4.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"41c46cab37c66ee6224cf063c4592442d271e45f","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.2.tgz","fileCount":618,"integrity":"sha512-bRhZ+BM9r04lRN2i9wiZ18yQNbZxHsmmRIItoAb43nRkHnIDsFhFh4mJ0seEs06FvenibpAgSVNHQ8ZzcDQx2A==","signatures":[{"sig":"MEUCIQCOGEmWBkkm3WvZL8LMxVdXo/1mEoRSIQsYvKGGdYDQjAIgDjDcxwW31RVjas1gHygz/Aq8HrDtneL/PNRgismu0Hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":882192},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:wrangler && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:wrangler":"vitest --run --config ./runtime_tests/wrangler/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.17.1","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.2_1717110876386_0.9443712671856686","host":"s3://npm-registry-packages"}},"4.4.3":{"name":"hono","version":"4.4.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"50cf90e8f227d26f1244c3ce0b276e225474f866","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.3.tgz","fileCount":615,"integrity":"sha512-G7rTruKzrHXPz1KB4B50deKydPA9+aeei+WC1hikP0abN9N+a6yORuweageaqWocYfYNkpoqA5ezGV2mzQasvw==","signatures":[{"sig":"MEYCIQClKXx2Z+/RQ34pVmq32icMDj9rA1pApfq8rJINkc/qZAIhAKkz7nNoifYhYF2zJCxF6nRus63K+9JuWZtZnyU/YCPf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885325},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.3_1717415329758_0.7823972749092307","host":"s3://npm-registry-packages"}},"4.4.4":{"name":"hono","version":"4.4.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"60eda24bd63dfb379735b9d924016c3c7b1bb329","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.4.tgz","fileCount":618,"integrity":"sha512-zO5+4K8yf1iuKhBZhwmpZ/0LzPMr8Zt1RugEGM1xvOqgh9DyLb7tslOtoBks4bmm5bIcLtzLCXUpYpXOkwpABA==","signatures":[{"sig":"MEYCIQD/BQQUpSh/5YOaajHsr3Fxi/zSskBvcJdIpg+KIIOTQgIhAK//OA1tQOltclWLtyJzla9Vku6RLacyeILYdvjHAdhW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887623},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.4_1717682542111_0.9321496597955841","host":"s3://npm-registry-packages"}},"4.4.5":{"name":"hono","version":"4.4.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a47cee67090b24f2b61358cd5a7bf0866560fdbc","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.5.tgz","fileCount":618,"integrity":"sha512-hyf+1c+gTEo0+xjdYT2e8y4M3HcEy0ARuRZHPRgeRhq/mupkI4j9/qEWVKsyj0se4KhfRnYrld4Tk6z/9veq/Q==","signatures":[{"sig":"MEYCIQCQ/q+WMMFVD8lsTddxi+KgG8wzomiZzrrYfpudYBOd1QIhAMkmMa1DAfvxiV3n6N7NksbPdbNH+nEMa6w6CIc7ArZS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886545},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.5_1718068946627_0.17651567592419393","host":"s3://npm-registry-packages"}},"4.5.0-rc.1":{"name":"hono","version":"4.5.0-rc.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.0-rc.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"99323091d7626cad69d2520c47a19d55cdd5e5ff","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.0-rc.1.tgz","fileCount":621,"integrity":"sha512-zRAjYsa773CiEAdADiBsEhU5pjkX6e8IfzuT6HVIdx5b9siTSizKzEG2mf6sQQFqslWLJt+bX27vrHXrvsKGPQ==","signatures":[{"sig":"MEQCIGRYvAri/w5ZMVySfiWls6UR9msr2fzjH64q6wuswhaIAiBc33Ah2YWeVwtBB4RsDL4TS6tgs8F2wf9ROzt/6td0bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":896638},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.0-rc.1_1718162275592_0.18276960986758262","host":"s3://npm-registry-packages"}},"4.4.6":{"name":"hono","version":"4.4.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"500dc363ca62a088fbdfc83e4ef76440e343b550","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.6.tgz","fileCount":618,"integrity":"sha512-XGRnoH8WONv60+PPvP9Sn067A9r/8JdHDJ5bgon0DVEHeR1cJPkWjv2aT+DBfMH9/mEkYa1+VEVFp1DT1lIwjw==","signatures":[{"sig":"MEYCIQCAgamVJYkeLCvcVRK6kW58R72NaicFOEDGOKo+rKO0DgIhAKHAXay/EEvu7V4gCQ8iRmFElaUX74/BKR+BaNI1huBL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887003},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.6_1718316549284_0.2976607946766099","host":"s3://npm-registry-packages"}},"4.4.7":{"name":"hono","version":"4.4.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"c7b195bdeff0b46e829189c08049decc0c6510c0","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.7.tgz","fileCount":618,"integrity":"sha512-WoQWFQyVFEVRtIzP5sHPv7nvIw+RYL/HRnvnOCDxj6A+BtrwuC9S0vryZbV4IyFcNgOJ87r/phDiC1x2eEo4Gg==","signatures":[{"sig":"MEUCICZo8J76ZMKuBQjtNEUqtEWDu0OB8+e0m2EbjBVcJDPfAiEAwaN7nHW3kV7/R2yeb+3kUzYzlseKxaPCoLKOQ0gyBl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887067},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.7_1718778280426_0.9194435004141737","host":"s3://npm-registry-packages"}},"4.4.8":{"name":"hono","version":"4.4.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.8","homepage":"https://hono.dev/","dist":{"shasum":"7a59671adf4ec0210558ae5e1ec0e568306cef99","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.8.tgz","fileCount":618,"integrity":"sha512-eewnSgTzdWgFVn97kPV24h+9UVNUQ+9mj6IRxr7dBseTaTBSHtFo/T/vRNcqJkQFysVoXyecflr3Xe/fdvzEpQ==","signatures":[{"sig":"MEUCICl7jpuhuLUw8Q7eOoBJ0v6v0iyNtXtxyz9BxYvPFKnpAiEAnrOK1JKdXa3TBXPpIoEKIjFPFWWIXRu1I7RudEFyGDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":888221},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Ultrafast web framework for the Edges","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.8_1719264263577_0.6222154639344302","host":"s3://npm-registry-packages"}},"4.4.9":{"name":"hono","version":"4.4.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.9","homepage":"https://hono.dev/","dist":{"shasum":"9b1d3943c987b29360304d20c1867320152def50","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.9.tgz","fileCount":618,"integrity":"sha512-VW1hnYipHL/XsnSYiCTLJ+Z7iisZYWwSOiKXm9RBV2NKPxNqjfaHqeMFiDl11fK893ofmErvRpX20+FTNjZIjA==","signatures":[{"sig":"MEUCIFY/ZyyjddbnGpinH4Vc8aHJuAmFaJD6j0Z6nVLLjIk/AiEA+u6MfAzNPEHq1dlzo0oX+W8D/Q+rdvcuyUvCqaiwBwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":888397},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.9_1719480174883_0.8105073659816819","host":"s3://npm-registry-packages"}},"4.5.0-rc.2":{"name":"hono","version":"4.5.0-rc.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.0-rc.2","homepage":"https://hono.dev/","dist":{"shasum":"e2fa25b07facae53a0dbf2bea63a1138fade9a37","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.0-rc.2.tgz","fileCount":642,"integrity":"sha512-359fGIdmgCyaCVYJSfOgDmEGwJpMESAZrpNvT7whgq8nmzWPcp/VqsA+eCuci9Z7XvkdhGnjNDm1PGlKvID+3g==","signatures":[{"sig":"MEUCIQCijX+XWtoCG1/z0X8Ywb1/wO0j+EvZQWXPcjqD0KAyLAIgfHm1J/I6aPu7kaD8ytmPy6RIQqXvlo28kA6jRhM43c0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":953433},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.0-rc.2_1719650401378_0.9031945001134489","host":"s3://npm-registry-packages"}},"4.4.10":{"name":"hono","version":"4.4.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.10","homepage":"https://hono.dev/","dist":{"shasum":"f980feea3b74dd4edc9249a0726165df13c50e16","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.10.tgz","fileCount":618,"integrity":"sha512-z6918u9rXRU5CCisMHd2uUVoQXcNyUrUMmYY7VH10v4HJG7+hqgMK/G8YNTd13C6s4rBfzF09iz8VpOip9qG3A==","signatures":[{"sig":"MEUCIF0Ex8EkpEvd1EpgkwVsYvOD54a/bN2D05uffJRQjf3jAiEA4U83cY8/NLhcGSAyjgWfBP7zoAkPfB5HCDI4P+neE2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":889570},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.10_1719701745002_0.9551448911781251","host":"s3://npm-registry-packages"}},"4.4.11":{"name":"hono","version":"4.4.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"e890b9c177e8d304e1cda1c541d24077814ee1c6","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.11.tgz","fileCount":618,"integrity":"sha512-R5RADpjoRsR3/VsnFovpsYNLPnC1f+FgdfsePk3qIgjb4D41Sg7uW5QCj41kzEOwXCjBg0sVvOZMvUNZ0DKB7g==","signatures":[{"sig":"MEQCIGaaepc8RX4/Cq5zMYuqH5lU8t1tqdKYtv8/veyfNzm0AiBoI+6mKRwgoRFvHiJFANkzN9dlf+a791LI1xx7RN3FVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":890247},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.11_1719971633017_0.3169867717103363","host":"s3://npm-registry-packages"}},"4.4.12":{"name":"hono","version":"4.4.12","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"dbde2d474cd996016ee53f779125efc7c1534879","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.12.tgz","fileCount":618,"integrity":"sha512-Lx4Vwbws0IqFfXIVYychxUW0A4EE+7dn/jsjVeM34OXSA2Xs45MkDDP14Mzznp7LlDemUNHQG2uv2N5jQld0hA==","signatures":[{"sig":"MEUCIDtA+v5cJB0tzF4cWSzkic1XwAQeHFpoZP4rXJ5pD1dSAiEAoImiLIHm8Ta93JDlEyfR7GY9iv133ghV7TbIEr0L/Ps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":896933},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && tsx ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && tsx ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","tsx":"^4.7.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.12_1720250018334_0.9262946504895009","host":"s3://npm-registry-packages"}},"4.4.13":{"name":"hono","version":"4.4.13","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.4.13","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"954e8f6e4bab14f3f9d7bac4eef4c56d23e7f900","tarball":"https://registry.npmjs.org/hono/-/hono-4.4.13.tgz","fileCount":618,"integrity":"sha512-c6qqenclmQ6wpXzqiElMa2jt423PVCmgBreDfC5s2lPPpGk7d0lOymd8QTzFZyYC5mSSs6imiTMPip+gLwuW/g==","signatures":[{"sig":"MEQCICWEnsAya88Ei9OmwaGsIWQVT2m8jkqPcGaQStQWHVpuAiBkI/9o+K8X93FQZfVJBfxBa02pLuRbraYgnXpnf9YExg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":897067},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.4.13_1720689876304_0.8639912173780289","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"hono","version":"4.5.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"cc8caebff934728e8f3f99cf005278828a43f137","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.0.tgz","fileCount":684,"integrity":"sha512-ZbezypZfn4odyApjCCv+Fw5OgweBqRLA/EsMyc4FUknFvBJcBIKhHy4sqmD1rWpBc/3wUlaQ6tqOPjk36R1ckg==","signatures":[{"sig":"MEYCIQCo2zEG0ps5S7Ql8FYaaT/5M+nV1R11wWGAnQ5FpwFsqwIhAOux4KbzZVtc5Mvm3ezVJnNQZpgNkfdRtn54rzjnpM3v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":998485},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"rimraf dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"rimraf dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","rimraf":"^3.0.2","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.0_1721138550711_0.7291986823239738","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"hono","version":"4.5.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a258710ffaba07d64580a0c112cba97c4319b606","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.1.tgz","fileCount":680,"integrity":"sha512-6q8AugoWG5wlrjdGG8OFFiqEsPlPGjODjUik48sEJeko4Tae1UsLS2vUiYHLEJx1gJvOZa4BWkQC+urwDmkEvQ==","signatures":[{"sig":"MEUCIQCiRtr9I05iD6SOmxF229vi6hbw64VhmokXr3AfMY06CAIgfPvfX2hRbHQI1ntp6ux4SvF2o549xA5iIAFjWdegwnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":997228},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.1_1721484653469_0.09448356585260531","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"hono","version":"4.5.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5440d8d2661cc1ec5a6e6427c5a3b0fb5b6e89dc","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.2.tgz","fileCount":680,"integrity":"sha512-93P8XEALrHAUGRZoqXs8MDL3w9mDgRpbW9Sy5x4LS7srg78bKUw7EGynxze+Ft1e/rLGmDAbxeSTMu6dHUSRDw==","signatures":[{"sig":"MEUCIDDNg6QCxbi22GwAp3HDOvJQf6/YyZOUg9FODUAM50imAiEAhi0v9AHk3CeCC9vUtFqy2FK3lv8UFUlg0t+USTQklL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":997591},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.2_1722071151442_0.12475682528985699","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"hono","version":"4.5.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"e3308047decc10f713f85044f549aa293c23bf9e","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.3.tgz","fileCount":680,"integrity":"sha512-r26WwwbKD3BAYdfB294knNnegNda7VfV1tVn66D9Kvl9WQTdrR+5eKdoeaQNHQcC3Gr0KBikzAtjd6VsRGVSaw==","signatures":[{"sig":"MEUCIQC8oL32Svu25pYrIBmOnuPHlmVGgLa2ZbBKPoimkeGf1AIgDtv1hv0IocSgts4KKYmf/okeumR/bJ+ahdH8M/jL9PE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":999668},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.3_1722260262279_0.41938276253426254","host":"s3://npm-registry-packages"}},"4.5.4":{"name":"hono","version":"4.5.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"654be361a29eb7a3e7e5eb41f02ecbcef1e5b6a1","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.4.tgz","fileCount":680,"integrity":"sha512-k2IguJfRgNCpDbAfpxk+o+fZBLFHl4+eIZUpjc1ItZWHeZ37SmT3efA1UpkIaC0hSf1NJg0E79/wWn6g9LQ4Cw==","signatures":[{"sig":"MEYCIQDxPAuLb3HcJHx2nhEloEvhTHoItm+ZUVZiqE+Ymsh6gwIhAOCyOogrqMjdtbC1kJ2wC9XFTDrTA7rzZUkMXnd2q7M4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1000287},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.4_1722943326508_0.8442962213037286","host":"s3://npm-registry-packages"}},"4.5.5":{"name":"hono","version":"4.5.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"18090b0e6f16359f33b80658821697250a1147db","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.5.tgz","fileCount":680,"integrity":"sha512-fXBXHqaVfimWofbelLXci8pZyIwBMkDIwCa4OwZvK+xVbEyYLELVP4DfbGaj1aEM6ZY3hHgs4qLvCO2ChkhgQw==","signatures":[{"sig":"MEYCIQC9fhkeL/CYai2H2wLQJ3nMdSs0LenKkjDXPNrSg2WyRgIhAKF30Lcr3pf/6Tg6lNa5ymOUJox9fy8s6udjxuPclatw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1005040},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.5_1723349136203_0.9538972511332189","host":"s3://npm-registry-packages"}},"4.5.6":{"name":"hono","version":"4.5.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"21967fa7fca449a03dac64c0e3be2eece094481c","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.6.tgz","fileCount":680,"integrity":"sha512-9SuUC/zLQv8YAcnIxJko0KCeLI0Q6menPsDWuJ9jaH+r8ZkVXeLqeLs1QJXCPKKbURAWj9x0SJBSFh803EnAUw==","signatures":[{"sig":"MEUCIQDDD9r2ybxwEu1WLZJzgjDf9xZNFgvAE3BoqI9lc6NpvgIgKo3uR4n/H+N2wvxB4yEcUXc5JY2pjTyAKcQ9NIYjZyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1006468},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.6_1723889801524_0.6220576873259653","host":"s3://npm-registry-packages"}},"4.5.7":{"name":"hono","version":"4.5.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f8b3162bb13288a7af4626dc82dc54542f483c82","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.7.tgz","fileCount":680,"integrity":"sha512-7GeBa+zuZ6rXQEcsYvoAafLNgDr3IMxoMlU1JUc23Buy99FaUpjB0viKIFOsfnzMdEp7RhPL6uLYsVuddjdMvw==","signatures":[{"sig":"MEYCIQDBvUJMmX9Nm9Tu0diCgKQeoGp+03vl2P6Ib4H8oRvK5wIhAMGBnNTnnYjQfj8KenirXP7RFBI49UtCyASNAhMI8Bjw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1011291},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.7_1724206495395_0.7987897722700978","host":"s3://npm-registry-packages"}},"4.5.8":{"name":"hono","version":"4.5.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"212ee54b214cd90ecc44904b6f00ee58a9af32b8","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.8.tgz","fileCount":680,"integrity":"sha512-pqpSlcdqGkpTTRpLYU1PnCz52gVr0zVR9H5GzMyJWuKQLLEBQxh96q45QizJ2PPX8NATtz2mu31/PKW/Jt+90Q==","signatures":[{"sig":"MEUCIQDMQDa8kzEg3I/A/SFeLKjeITib/e1peTjihamPhS6UXAIgWDAmksyPvBpC5Nmi7N9S+f8kpehzDBPfddRFcK1Zcnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1011293},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.8_1724310434274_0.09001067275269081","host":"s3://npm-registry-packages"}},"4.5.9":{"name":"hono","version":"4.5.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2627c55c4c97ae826973dddac857ba4476fde6c6","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.9.tgz","fileCount":680,"integrity":"sha512-zz8ktqMDRrZETjxBrv8C5PQRFbrTRCLNVAjD1SNQyOzv4VjmX68Uxw83xQ6oxdAB60HiWnGEatiKA8V3SZLDkQ==","signatures":[{"sig":"MEUCIQDNGPKyyqXlkQaenDAuB+tMe6rSlouYlDZ/jheJT1HcAgIgMQNLzPf1jdluSsN6Cm57xHQon8jG1K3VsINGkJ8qteU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012162},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^1.2.2","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^1.1.0","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.9_1724675738220_0.48197985125064235","host":"s3://npm-registry-packages"}},"4.5.10":{"name":"hono","version":"4.5.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"6ee874b54faffedaaa94a658c96e2cd4968ccea6","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.10.tgz","fileCount":680,"integrity":"sha512-az6tdU1U8o/l0v8O37FIQuc+ER/TeD9vHt/qs8JnBDgMxw6Zu5L2AixUyHeXZNcu87r7iYo8Ey85R7IogOINKA==","signatures":[{"sig":"MEYCIQDNB7C5316t8UFX2DtKFSdRhjptm4fT+VGlAgLoULEwgQIhAKKbvx+Agxa7WtJP2Ev7S/0qzabbxmu9fxYfFS2fVny1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1016096},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.10_1725071617491_0.3142246816043748","host":"s3://npm-registry-packages"}},"4.5.11":{"name":"hono","version":"4.5.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.5.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"452743c4b372078001506e3ce315e878f030e369","tarball":"https://registry.npmjs.org/hono/-/hono-4.5.11.tgz","fileCount":683,"integrity":"sha512-62FcjLPtjAFwISVBUshryl+vbHOjg8rE4uIK/dxyR8GpLztunZpwFmfEvmJCUI7xoGh/Sr3CGCDPCmYxVw7wUQ==","signatures":[{"sig":"MEYCIQD3QKCbobye5K001rbKLT+LoMvVUmZOLtAuxKb7gvTCtgIhAK+RcHLw6qLBd7uuhOEWruPowwq8YWBiVtrdKq4XsNLb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018583},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.5.11_1725349778164_0.2689811260676034","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"hono","version":"4.6.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"69d8269a32075aa2c68f3b2d90296e049469c5a7","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.0.tgz","fileCount":692,"integrity":"sha512-2jN7gHRCbfFXpHitg87ZDsComUB+PEm+rf2aDjy6e9SCwgnxkpQBCTKYumWQ4q4D3a+KuSW8VJAHzl4EnqYfeg==","signatures":[{"sig":"MEQCIHPnByyKty0D6pLHUcXLKnfQ9gLUI9titcGqSgC5UNatAiA9631c87wUdQF+FFMhEUXn2+yrBUHJLOi1fQPWlq60TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032980},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.0_1726056222438_0.4220941807390268","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"hono","version":"4.6.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"6ba0d01e7c5614fee4d6776f6c3aeb8ec88ee16f","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.1.tgz","fileCount":692,"integrity":"sha512-6NGwvttY1+HAFii08VYiEKI6ETPAFbpLntpm2M/MogEsAFWdZV74UNT+2M4bmqX90cIQhjlpBSP+tO+CfB0uww==","signatures":[{"sig":"MEUCIDi0SrxMlO4LKBZvuhLHwa3wxHEGQ/OJvvcmjMMNg88rAiEA84vGDNDfNVE36Tp6nG4Kd8M4SWs6XKMt7LH6oqGSfkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032978},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint --ext js,ts,tsx src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint --ext js,ts,tsx src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^8.55.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^0.0.6","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.1_1726062427733_0.8942593181306691","host":"s3://npm-registry-packages"}},"4.6.2":{"name":"hono","version":"4.6.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"bdb2d3d33aedcdb8aaa0f12b67b738edf2b1ab37","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.2.tgz","fileCount":695,"integrity":"sha512-v+39817TgAhetmHUEli8O0uHDmxp2Up3DnhS4oUZXOl5IQ9np9tYtldd42e5zgdLVS0wsOoXQNZ6mx+BGmEvCA==","signatures":[{"sig":"MEUCID2+pVstdAXAaDZNS6xF0edq4U0Aus2qv30FWL3yDzSwAiEA4DHSZhSXWtNKLltFVmsUb/OXtaWHJB8iWjjcs4tRQes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1034623},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime_tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime_tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime_tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime_tests/deno/deno.json runtime_tests/deno && deno test --no-lock -c runtime_tests/deno-jsx/deno.precompile.json runtime_tests/deno-jsx && deno test --no-lock -c runtime_tests/deno-jsx/deno.react-jsx.json runtime_tests/deno-jsx","test:node":"vitest --run --config ./runtime_tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime_tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime_tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime_tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime_tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime_tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.1","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.2_1726535753630_0.1567697514309807","host":"s3://npm-registry-packages"}},"4.6.3":{"name":"hono","version":"4.6.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"78a58a24ea79e00071cff59596486e91e1c1a9d0","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.3.tgz","fileCount":699,"integrity":"sha512-0LeEuBNFeSHGqZ9sNVVgZjB1V5fmhkBSB0hZrpqStSMLOWgfLy0dHOvrjbJh0H2khsjet6rbHfWTHY0kpYThKQ==","signatures":[{"sig":"MEYCIQDzZPWslmzuqQEHCknI9wEtSmpX7/Pgopns0wJRZzLNJAIhAOEtH/PBrz+3OebqTBojRzW8575eZ2b9W/4y0/xhgKo2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1038354},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"^3.58.0","crypto-js":"^4.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/crypto-js":"^4.1.1","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.1","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.3_1727148884019_0.10872601452478325","host":"s3://npm-registry-packages"}},"4.6.4":{"name":"hono","version":"4.6.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"fbca01aa2b68dd4aea49d6eddf6b97a91cd9019f","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.4.tgz","fileCount":699,"integrity":"sha512-T5WqBkTOcIQblqBKB5mpzaH/A+dSpvVe938xZJCHOmOuYfF7DSwE/9/10+BMvwSPq9N/f6LiQ38HxrZSQOsXKw==","signatures":[{"sig":"MEUCIAPBXEDgwPYfLm7iD5iieE9NaJpmJa2qyyWD11hVoqc5AiEAiioAKNStzM9upeRr+xzmQhCWWTGX0X4ysjItKdBKP8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1036529},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json "},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"7.2.3","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.58.0","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.4_1728635404022_0.3527819331302837","host":"s3://npm-registry-packages"}},"4.6.5":{"name":"hono","version":"4.6.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9d5a1ada5b40dc865e2d28c0bcc5d24cc755b9f1","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.5.tgz","fileCount":699,"integrity":"sha512-qsmN3V5fgtwdKARGLgwwHvcdLKursMd+YOt69eGpl1dUCJb8mCd7hZfyZnBYjxCegBG7qkJRQRUy2oO25yHcyQ==","signatures":[{"sig":"MEYCIQD1GwqfgWib8TQmbxpREHGAoi2sn83rz2FtpIu72249aQIhAIdLzCxJ2sDpv4zUVmaebq7dTChVig+vjJVlaHwk2mK/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1043985},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.30","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.5_1728981217386_0.8387545567896197","host":"s3://npm-registry-packages"}},"4.6.6":{"name":"hono","version":"4.6.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f863eb0efde76bc137157347ce7747a3b2457bb3","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.6.tgz","fileCount":699,"integrity":"sha512-euUj5qwvtkG+p38GFs0LYacwaoS2hYRAGn9ysAggiwT2QBcPnT1XYUCW3hatW4C1KzAXTYuQ08BlVDJtAGuhlg==","signatures":[{"sig":"MEUCIHgjaqWZsVihcdbzm07iSibwNCDZRq+m2mGMiRcxyoYRAiEA50UlSNZmC72IBr+KTPnNd2+8ogh0js+QHs/7iLV1neY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1045324},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.30","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.6_1729574316810_0.14547762815146004","host":"s3://npm-registry-packages"}},"4.6.7":{"name":"hono","version":"4.6.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5389be797be4e049991d29ad7aea499e70d28085","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.7.tgz","fileCount":699,"integrity":"sha512-wX4ZbOnzfNO61hUjuQbJ7OPGs1fWXXVVJ8VTPDb2Ls/x9HjCbVTm80Je6VTHMz5n5RGDtBgV9d9ZFZxBqx56ng==","signatures":[{"sig":"MEYCIQDsUK5x58tkblVC9xr2NZJK+wC3+TWoIwmfZIr9L8knrAIhAPkM4ngsHlb28RrCn8Cvd1YZ1AMNTbyhty8XmQ9R/Umk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1048776},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.30","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.7_1729909169371_0.3877574177436811","host":"s3://npm-registry-packages"}},"4.6.8":{"name":"hono","version":"4.6.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7414ed928dda914d7c81f64f5b3b12c2e2687d03","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.8.tgz","fileCount":702,"integrity":"sha512-f+2Ec9JAzabT61pglDiLJcF/DjiSefZkjCn9bzm1cYLGkD5ExJ3Jnv93ax9h0bn7UPLHF81KktoyjdQfWI2n1Q==","signatures":[{"sig":"MEYCIQDvxZLCvrdfsiLQLQKYEnipKZp5ejaWpahDA9C4gBU5TgIhAM5k5S2D1TYCp8E7hyreL0Bo7MGhamtjes+mLmnGu1gq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1054212},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.30","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.8_1730183936047_0.44855936316803535","host":"s3://npm-registry-packages"}},"4.6.9":{"name":"hono","version":"4.6.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"4dbe1d90b69ab013cbd296ec8b02cfc107eae1e0","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.9.tgz","fileCount":705,"integrity":"sha512-p/pN5yZLuZaHzyAOT2nw2/Ud6HhJHYmDNGH6Ck1OWBhPMVeM1r74jbCRwNi0gyFRjjbsGgoHbOyj7mT1PDNbTw==","signatures":[{"sig":"MEYCIQDLglWzMfTr2AGVt9RombPIfBJbrQPV73yAaYVNMwThjgIhAKxt7dEkSahVTbLkI+OqDGAsyJ8rQYtWqWxSm6y7hIu7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1058315},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.17.0","arg":"^5.0.2","msw":"^2.3.0","zod":"^3.20.2","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.12","publint":"^0.1.8","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.30","supertest":"^6.3.3","typescript":"^5.3.3","@types/glob":"^8.0.0","@types/node":"20.11.4","@types/jsdom":"^21.1.4","@types/supertest":"^2.0.12","@hono/node-server":"^1.8.2","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.9_1730697050836_0.1692945830754502","host":"s3://npm-registry-packages"}},"4.6.10":{"name":"hono","version":"4.6.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b778437fd1124b1ebef5798b420213528f4c5a67","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.10.tgz","fileCount":705,"integrity":"sha512-IXXNfRAZEahFnWBhUUlqKEGF9upeE6hZoRZszvNkyAz/CYp+iVbxm3viMvStlagRJohjlBRGOQ7f4jfcV0XMGg==","signatures":[{"sig":"MEUCIDOvYQ4ZCUjo9MqEhAH6HY7G+/aFG6+P7EjYqKpTx9GpAiEAwh6QS+K08XWACEynwSExCl8s6NSkyLCwryIYjW6G5lE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1058011},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.10_1731486853776_0.8202384436352008","host":"s3://npm-registry-packages"}},"4.6.11":{"name":"hono","version":"4.6.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8aa9bea754cfd6e295800652a107dd850bcf3c54","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.11.tgz","fileCount":708,"integrity":"sha512-f0LwJQFKdUUrCUAVowxSvNCjyzI7ZLt8XWYU/EApyeq5FfOvHFarBaE5rjU9HTNFk4RI0FkdB2edb3p/7xZjzQ==","signatures":[{"sig":"MEYCIQCO4y0PcMQZARSXnSdDukGCJNBELedex2HtwwEPJOiSSwIhAMXWYjCLCGaGZhf9Lcz+LD5NlfWSvbsrFgX2spqmi5bl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1060240},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.11_1732060208689_0.7681389437197466","host":"s3://npm-registry-packages"}},"4.6.12":{"name":"hono","version":"4.6.12","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"edc052e1154f22b74d4d3de9fdcdea0e0187ac3e","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.12.tgz","fileCount":708,"integrity":"sha512-eHtf4kSDNw6VVrdbd5IQi16r22m3s7mWPLd7xOMhg1a/Yyb1A0qpUFq8xYMX4FMuDe1nTKeMX5rTx7Nmw+a+Ag==","signatures":[{"sig":"MEUCID7DXRR7j66Y7Apb7ZjLGW2RGNoZvfJX3LlknvJCdVKkAiEAoQVeq3kSGLb9PZB9ZwdzYZN0kZ3WmEVCi9KsF2MGk4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062978},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.12_1732506281719_0.17766702375315013","host":"s3://npm-registry-packages"}},"4.6.13":{"name":"hono","version":"4.6.13","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.13","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"e92b328c80823802f0b346a5c4b56470adb242bc","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.13.tgz","fileCount":708,"integrity":"sha512-haV0gaMdSjy9URCRN9hxBPlqHa7fMm/T72kAImIxvw4eQLbNz1rgjN4hHElLJSieDiNuiIAXC//cC6YGz2KCbg==","signatures":[{"sig":"MEUCIQD/9PwDzGT5uMC29KDhJFGArSQtok+7EiiokSd8e0c2SQIgC7A3U43hngQziE3DbLHYw8TBV+F5oi472N7WzhslPys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064627},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.13_1733469416267_0.4096158972951489","host":"s3://npm-registry-packages"}},"4.6.14":{"name":"hono","version":"4.6.14","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.14","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f83f51e81b8ae5611dab459570990bf4c977d20c","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.14.tgz","fileCount":708,"integrity":"sha512-j4VkyUp2xazGJ8eCCLN1Vm/bxdvm/j5ZuU9AIjLu9vapn2M44p9L3Ktr9Vnb2RN2QtcR/wVjZVMlT5k7GJQgPw==","signatures":[{"sig":"MEQCIBwRub5nZbUCbdK1tLsDPTivtsP1CFIVjuwWLRo+clx5AiB1MPtWMkcE/Cp0HfVRqu8+DsHMCWl8N25VA/ze+7U+gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064371},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.14_1734182942479_0.19343124252991029","host":"s3://npm-registry-packages-npm-production"}},"4.6.15":{"name":"hono","version":"4.6.15","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.15","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"86e9c12a1b8115c96ec8538ca7d7cb8e21e30e4b","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.15.tgz","fileCount":711,"integrity":"sha512-OiQwvAOAaI2JrABBH69z5rsctHDzFzIKJge0nYXgtzGJ0KftwLWcBXm1upJC23/omNRtnqM0gjRMbtXshPdqhQ==","signatures":[{"sig":"MEUCIQCaatGaqIvfgLFuHcwPhKUUcs6l8HpL1O5JrXy1kDmL9AIgVaKEOWQmqoT16Yx0wB8m7f27LF6eC/jEVMpk3t51DJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066470},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.15_1735371953394_0.27491747283247614","host":"s3://npm-registry-packages-npm-production"}},"4.6.16":{"name":"hono","version":"4.6.16","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.16","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f31396b3aa8b66001937d5e8e69e2a7125ab0ec8","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.16.tgz","fileCount":711,"integrity":"sha512-iE6xOPwDYlfnZFwk6BfIMMIH4WZm3pPhz6rc1uJM/OPew0pjG5K6p8WTLaMBY1/szF/T0TaEjprMpwn16BA0NQ==","signatures":[{"sig":"MEYCIQCyWhCNQJA8RuYVOyTobff1a7JEpz4K9HHG2ZVz57ZMhQIhANKwe1yz0rsVGAKclTs59m90n167h8jJwzFAfX4MB2ee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067303},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.16_1736068707911_0.9644142924462622","host":"s3://npm-registry-packages-npm-production"}},"4.6.17":{"name":"hono","version":"4.6.17","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.17","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"143b9cba563caaf37584cecc25166c9450ea47cc","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.17.tgz","fileCount":711,"integrity":"sha512-Kbh4M0so2RzLiIg6iP33DoTU68TdvP2O/kb1Hhhdwa37fazuf402ig8ZRfjkz2dqXwiWl2dAgh0f++TuKAdOtQ==","signatures":[{"sig":"MEUCIQCQq27Uh6lNHlJwRWpQcoAJ8rOnvxjjW477C5lTplLH4gIgSx4CBQ0T1FUJFs58lRihE/exuP+ii2pgzFwNdY3YJOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067289},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.17_1737188138813_0.6376928693433157","host":"s3://npm-registry-packages-npm-production"}},"4.6.18":{"name":"hono","version":"4.6.18","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.18","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"18fdc3cfe1540c5aa286a94b2ed5a66fce87241b","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.18.tgz","fileCount":711,"integrity":"sha512-Fu7hEPvdwtPG8LqSAiPn8p8HjD+PDxrP/HVnwRBnwtVKOn5zDDKsw0ma2Xt58oq97Rlp3t/mRNADEV/Ym6cDng==","signatures":[{"sig":"MEQCIHTMEpBwxxONzRO6ErekMzw39ozQqq6nTafbGnNMaMfhAiASsFZ/8LmDPDAW4Oui9WUwA4WYJad0+XrXLCEb2ozlfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086149},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.18_1737626796263_0.5951817204051233","host":"s3://npm-registry-packages-npm-production"}},"4.6.19":{"name":"hono","version":"4.6.19","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.19","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"2b9daa01282061acd907c64a73fbd43f1a58e541","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.19.tgz","fileCount":711,"integrity":"sha512-Xw5DwU2cewEsQ1DkDCdy6aBJkEBARl5loovoL1gL3/gw81RdaPbXrNJYp3LoQpzpJ7ECC/1OFi/vn3UZTLHFEw==","signatures":[{"sig":"MEQCIEFw3o9J+iqJ4KGfQKTSDJCAkIKfqcwRyanjiMOm5/uCAiBAU2hDLO8YAnAnmCfuYIz69V8aXQO6NQJiAZOyhlJNxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086290},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/hono.git","type":"git"},"description":"Web framework built on Web Standards","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 - present, Yusuke Wada and Hono contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.34","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.19_1737883958457_0.7105070054649532","host":"s3://npm-registry-packages-npm-production"}},"4.6.20":{"name":"hono","version":"4.6.20","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.6.20","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"9cf3d89e50484d3cd13d867a4fb094f09c9a9c20","tarball":"https://registry.npmjs.org/hono/-/hono-4.6.20.tgz","fileCount":511,"integrity":"sha512-5qfNQeaIptMaJKyoJ6N/q4gIq0DBp2FCRaLNuUI3LlJKL4S37DY/rLL1uAxA4wrPB39tJ3s+f7kgI79O4ScSug==","signatures":[{"sig":"MEYCIQCWHxtT1k1bqCcImBiN/fNTptecJeJQbbijc29KVT2p3wIhAMJIxTwAhu91ZzzfZJEQ26MXGudoV0fSy5DVKka08Byk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071169},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"b2affb84f18746b487a2e02f0b1cd18e2bd8e5f5","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"10.9.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^2.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^2.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.6.20_1738304961323_0.06309338052206925","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"hono","version":"4.7.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"ccd1f607c7e5501c70e508729cd8868ffbf7f72a","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.0.tgz","fileCount":529,"integrity":"sha512-hV97aIR4WYbG30k234sD9B3VNr1ZWdQRmrVF76LKFlmI7O9Yo70mG9+mFwyQ6Sjrz4wH71GfnBxv6CPjcx3QNw==","signatures":[{"sig":"MEUCIGFhEQCQSjqdu+bcoIbRXH3jJykqi5vY0iuqfD7OEDQAAiEAsUfAqYJeRQJJ9eDqQyEGPzkQgNPacpkcuFKWz1hzZ2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132375},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"42039738802133f6d28e2e2ab30bb7a5c13d560b","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"10.9.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.0_1738907685799_0.1825278681161977","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"hono","version":"4.7.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"0eea31bce9a4080510614b3bddb9fa5854229f0c","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.1.tgz","fileCount":529,"integrity":"sha512-V3eWoPkBxoNgFCkSc5Y5rpLF6YoQQx1pkYO4qrF6YfOw8RZbujUNlJLZCxh0z9gZct70+je2Ih7Zrdpv21hP9w==","signatures":[{"sig":"MEUCIHfAUqlHjjj4bUg8Qz7Py++i/QYgt+q/Ww0ak8259KRkAiEA9vB6LaUAWJWHGX1EqvxNFBArMimo5wsPH6lhQFrpK2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132540},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"e7fbc3e2d60a657f5a330daa59b068073f061d5e","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"10.9.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.1_1739436428180_0.35637319480542673","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"hono","version":"4.7.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"8d8285060d318e71d75fd5c886572e021b8fcb54","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.2.tgz","fileCount":529,"integrity":"sha512-8V5XxoOF6SI12jkHkzX/6aLBMU5GEF5g387EjVSQipS0DlxWgWGSMeEayY3CRBjtTUQYwLHx9JYouWqKzy2Vng==","signatures":[{"sig":"MEYCIQCCuw0XfQRzh2jcQyiYjOLDdcg9/NwFL5z2n7Eg4NXOKAIhAKlNqZ5ix4Ffyx4DTYbZP47RujWu4riXX/rGP24+u5J7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132794},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"5e1f54caf99cc158b0d20dc02ed44d0a4a596842","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"10.9.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.2_1739912140678_0.7415944849562985","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"hono","version":"4.7.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"f7e5e9d292d0d3bba493b2cd3e2607ee84cf14d4","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.3.tgz","fileCount":529,"integrity":"sha512-WzrIDIXJdcMzRP/WuAYuss22Zbwon19ovg9JPelV1KhcMYuV3B5cli0s+NMu3+ANWx2m8Ay2IuXvVsSDEeN15w==","signatures":[{"sig":"MEUCIBvv5ofeD9IugS2ODtdyE8PG96X06RKUSPHPksoL1uYTAiEAlFTLiph2y21KCeT4b6BQpEc4ZdDjMCLg7LRkA1x8OSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132938},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"fe90028f6228d27fb3b46ecd9e26403a038a39c3","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"10.9.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.3_1741137293169_0.7726323762855785","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"hono","version":"4.7.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"27294b29792242486ed83de3e9fc25c46768c372","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.4.tgz","fileCount":529,"integrity":"sha512-Pst8FuGqz3L7tFF+u9Pu70eI0xa5S3LPUmrNd5Jm8nTHze9FxLTK9Kaj5g/k4UcwuJSXTP65SyHOPLrffpcAJg==","signatures":[{"sig":"MEUCIEudJ4tuVxkC4AvctX7EfPR83QLX7WF4MNMZUB6qsb2MAiEA87QE3X1zyH46H3TUxQoXAneiJRI6klt+MLV2HXr09g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132982},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"eb86162a9a4472ef86329efe27007caf0afb9284","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"10.9.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.4_1741138499718_0.42812958541269097","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"hono","version":"4.7.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"5e28b48384971c16e011fe6f7b95668655d4b855","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.5.tgz","fileCount":529,"integrity":"sha512-fDOK5W2C1vZACsgLONigdZTRZxuBqFtcKh7bUQ5cVSbwI2RWjloJDcgFOVzbQrlI6pCmhlTsVYZ7zpLj4m4qMQ==","signatures":[{"sig":"MEQCIBkLzbpskGTsud8KqLJUkhZUJyUAbci6UO2409tH0S1uAiBE2+yU7mdzqXvLCslCuwQvgQujF3uUhBdO6iO0xh/NjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133290},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"5473682ba0d768c345e2e06e6620fa6d52035fd5","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"10.9.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.5_1742453389823_0.26070736955313545","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"hono","version":"4.7.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"3b577a825de3bf97b27705d918890a660726835e","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.6.tgz","fileCount":529,"integrity":"sha512-564rVzELU+9BRqqx5k8sT2NFwGD3I3Vifdb6P7CmM6FiarOSY+fDC+6B+k9wcCb86ReoayteZP2ki0cRLN1jbw==","signatures":[{"sig":"MEUCID1fpeniHUGdywqSNCz+e+8UG6UMmi+vekLvheCgXWwFAiEAt2jieGy3Kupo8cqkyZ9rVnVjKLA+xI+R8JE2sjsGTFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133467},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"16a9a949c66bd561e55fffba1580ddc18ef30857","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.6_1744097084467_0.23083305446983737","host":"s3://npm-registry-packages-npm-production"}},"4.7.7":{"name":"hono","version":"4.7.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"ad01a92a2a1b03c608ef42153c85c99c05c03bfe","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.7.tgz","fileCount":529,"integrity":"sha512-2PCpQRbN87Crty8/L/7akZN3UyZIAopSoRxCwRbJgUuV1+MHNFHzYFxZTg4v/03cXUm+jce/qa2VSBZpKBm3Qw==","signatures":[{"sig":"MEUCIAO8Kk2PdpYjYr72/Lz7rI8FLadEFX9Hyo4ZK/dVHQnYAiEA5B8HKQ3YZqK0zvOImSZXK65P8J1+CFunrM+ZTh+xDqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133291},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"5ca6c6ef867e022671b4c429c04d0ff89ed0c37c","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"3.58.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.7_1744760406577_0.7767575007888772","host":"s3://npm-registry-packages-npm-production"}},"4.7.8":{"name":"hono","version":"4.7.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"f84ffd39b69f1c851fe0b58efb207ee2b2cdac3a","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.8.tgz","fileCount":529,"integrity":"sha512-PCibtFdxa7/Ldud9yddl1G81GjYaeMYYTq4ywSaNsYbB1Lug4mwtOMJf2WXykL0pntYwmpRJeOI3NmoDgD+Jxw==","signatures":[{"sig":"MEUCIQDmqgSiLgRCw/BJwtx0QEXDBu4AMD9OnkJe9Wp4K4vTvgIgVahzQni8pOCil5I5hSq2m51V2lTd7ZI0Te2OKegha+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134479},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"c277c75a928da4d99269b78a47a03b89cbaf6596","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.8_1745818417390_0.5395782071228734","host":"s3://npm-registry-packages-npm-production"}},"4.7.9":{"name":"hono","version":"4.7.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"3a6eb29ab22da65607c00b36bc9010173b9d1cf2","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.9.tgz","fileCount":529,"integrity":"sha512-/EsCoR5h7N4yu01TDu9GMCCJa6ZLk5ZJIWFFGNawAXmd1Tp53+Wir4xm0D2X19bbykWUlzQG0+BvPAji6p9E8Q==","signatures":[{"sig":"MEYCIQDn2O5AQk0zIkZvGIgZVystuz12GFFF/iCMlTMaBplDtQIhAPObLuHPym6IXgE0aVxSFVnQJlwCDEkXVW9efnRO7Toe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134615},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"be0dbd6f862efcdbdb4d9f6f2013989162c3e088","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.9_1746766201028_0.3827916455929192","host":"s3://npm-registry-packages-npm-production"}},"4.7.10":{"name":"hono","version":"4.7.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"c2400f068ac64e1b10b575b63321d494c9e70f86","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.10.tgz","fileCount":529,"integrity":"sha512-QkACju9MiN59CKSY5JsGZCYmPZkA6sIW6OFCUp7qDjZu6S6KHtJHhAc9Uy9mV9F8PJ1/HQ3ybZF2yjCa/73fvQ==","signatures":[{"sig":"MEUCICiBPMnkYTlUtl5ZWfkoqbunQImZYd2Cbz04Nx5wOrbTAiEA21ffani0yzMgktY7i55zNU4vjpmjyc8AWfRcp7LuKis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134836},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"dfacf89663445b3196219d95311831afb00a6700","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.10_1747485160800_0.5900480045591783","host":"s3://npm-registry-packages-npm-production"}},"4.7.11":{"name":"hono","version":"4.7.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.7.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"369819d9daca5822db7b123462c5ce20b121c640","tarball":"https://registry.npmjs.org/hono/-/hono-4.7.11.tgz","fileCount":529,"integrity":"sha512-rv0JMwC0KALbbmwJDEnxvQCeJh+xbS3KEWW5PC9cMJ08Ur9xgatI0HmtgYZfOdOSOeYsp5LO2cOhdI8cLEbDEQ==","signatures":[{"sig":"MEQCIHJYpXU5uDedBMItKYfG/TCkhhUYnYkhyYfxBDLXIU7wAiBYpAW6KslwTdiDI0oRwDRZ1kfDtCoqRNpdTHTtomczbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135235},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"53656e126df4855969afa55603cd063343d65552","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.7.11_1748724197390_0.40494630940342335","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"hono","version":"4.8.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"0dae296efd89c48541f8e6cf3516408dcccaa209","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.0.tgz","fileCount":535,"integrity":"sha512-NoiHrqJxoe1MYXqW+/0/Q4NCizKj2Ivm4KmX8mOSBtw9UJ7KYaOGKkO7csIwO5UlZpfvVRdcgiMb0GGyjEjtcw==","signatures":[{"sig":"MEUCICPxlQZ87cUBme20WQKaX6Fnv4uR7z8B7kTauJWFql/yAiEAp6ozkM/ILTgsBXxAEbWBj5ZjJQoKJa74/7OplEt+cEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149507},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"946fcf488f3909b1f5444f70f236f0c5db78636b","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.0_1750199529029_0.7812562810228856","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"hono","version":"4.8.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"d8c661ff6d947f3e7566ed9d92cb700fb00e58c4","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.1.tgz","fileCount":535,"integrity":"sha512-ErA2ifywnSmcnB5XDuFqGDfXJ9xuAJR2C/8cZAk6vDaOCzofB8eNlha/wZWIiamREzWk94S9Z7wHsnKQHn7Niw==","signatures":[{"sig":"MEQCIB1q/vj5GGzlBLdAtsWQIEK2jwkoG8xjB1JjoWEbDskzAiAYk0ZbfXMS2NLQ4o2EWM+VERK5g4GSxrQssqyko+5uyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149383},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"56446ca24cc90b2855da52f352760518e8587064","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/index.test.tsx","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.1_1750370003309_0.9185195641483905","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"hono","version":"4.8.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"806ea770de3d799b7ff17dc9a17c430bf338ed99","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.2.tgz","fileCount":535,"integrity":"sha512-hM+1RIn9PK1I6SiTNS6/y7O1mvg88awYLFEuEtoiMtRyT3SD2iu9pSFgbBXT3b1Ua4IwzvSTLvwO0SEhDxCi4w==","signatures":[{"sig":"MEUCIQDynAPbRhUr4yJGETGy/jbgPtwtZ94cbwLpsFdz1htXDQIgNk8J3IvhfQmui4yeDEmfsvUDAFYHjnEaLhLZSJB+/X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149554},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"3e51a1f33a3b2ff83f61cbe236fd966c7e992f06","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.2_1750460275489_0.1160912299403396","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"hono","version":"4.8.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"4260b812b73d237be3b0e66cfe53089c20014f96","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.3.tgz","fileCount":535,"integrity":"sha512-jYZ6ZtfWjzBdh8H/0CIFfCBHaFL75k+KMzaM177hrWWm2TWL39YMYaJgB74uK/niRc866NMlH9B8uCvIo284WQ==","signatures":[{"sig":"MEQCIH6cxcMfXAbRKPaZDAcJ+ynvZHc8AvEN3lECZUNShLxXAiBklNrnYEyMu84CrnTsbS/VeFPKdPDEy9sfKsOur+lq/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149849},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"5149aa421bef92d3a495287f2f67bca4382bad39","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.3_1750805213208_0.24553896935902508","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"hono","version":"4.8.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"edc0e70e83c81c0977f3a786435906e7fda48fe4","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.4.tgz","fileCount":535,"integrity":"sha512-KOIBp1+iUs0HrKztM4EHiB2UtzZDTBihDtOF5K6+WaJjCPeaW4Q92R8j63jOhvJI5+tZSMuKD9REVEXXY9illg==","signatures":[{"sig":"MEUCIQDLlNOtqRoqTZeofP5q+UEwpYwSngLHJoRk1uNGiVo0jgIgD5t2jDPLSsnDRZYs0jACxM6SjtMNqaQOTIoKlcY+pJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150663},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"530ab09ae10caf33903dfb677dff239df01d5ded","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.4_1751621102351_0.6647315993067944","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"hono","version":"4.8.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"a3b7703649a86f608c148e9aa1ca9ea41266cf8e","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.5.tgz","fileCount":535,"integrity":"sha512-Up2cQbtNz1s111qpnnECdTGqSIUIhZJMLikdKkshebQSEBcoUKq6XJayLGqSZWidiH0zfHRCJqFu062Mz5UuRA==","signatures":[{"sig":"MEUCIQDqQ1qj6fwwBrCTcBioLZklVIXWq+m7OtBVIAB6mybcvQIgeqNCGo/t7nlVZT+Qit/S7ER6kfctDc+f2w69dx45hbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151590},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"16edb70864d1726d329c6dd9c95c0607b5a18fd5","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.5_1752472387925_0.6437409223173105","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"hono","version":"4.8.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b168988a3e6d62a05abc9aa7461f2f32b1e7d3b7","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.6.tgz","fileCount":535,"integrity":"sha512-dNNdr2PqJJayHWVcbme7teJDPUsc4KRu5AbS6mmmCDnwBs+E1eaXodZ2oFE7flbCp4o6aCq/hbKaa7lnmrXsqQ==","signatures":[{"sig":"MEYCIQCPZcU39OwYRKRG0wHDU45bVL7h8UgU/BMTNdUPf7wWAgIhANYntoxBshCVCnwOY2ljoR7d+Z8JeQEds21pSlhLCjlf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151399},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"1db130308d8fcb1c55bb75d3ea97f3bb432cd27e","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.6_1753426862332_0.2704623012864602","host":"s3://npm-registry-packages-npm-production"}},"4.8.7":{"name":"hono","version":"4.8.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"e7b7fa5791b6c7cb8f8aff1ebb413e24efa4a4fe","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.7.tgz","fileCount":535,"integrity":"sha512-gS/IyUw6MzcdnOyVRcRshn9hc/EygYc75glsnI3iESod3kGg9Mz194Y9NWJN8O/4qybIoonyIq6E4agc/t0i/g==","signatures":[{"sig":"MEUCIB/qGhkKtajMttE30q5EdCQm7LhTm21aYfJiS2HAtSr8AiEAtJFfFbfvAs0oduf4BHkmNApd5sGFDUwv03k+v7wPj8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151399},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"b4f7cd806fe8235c4536a49b89290e7db0f6ab32","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.7_1753428369483_0.506068728973271","host":"s3://npm-registry-packages-npm-production"}},"4.8.8":{"name":"hono","version":"4.8.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"073b893275dd9a195eb55d1eb1858afb9c47741d","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.8.tgz","fileCount":535,"integrity":"sha512-GbxTGB93Y+MOwCL2tnf9nE6L2Bn3s9D0pS+Mh1FoU4gkuecMVmg8VvHHLO702tq8y9N2fcrlcP8eCm7/feucng==","signatures":[{"sig":"MEQCICXxjl5Gt+fI4CZGkLG/6Qxr4QA6BKj23AcuoVilCht3AiA9xPZOycpuxlsDrd8GDKFbR6YRkD4GgatZUra2Nl//CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151231},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"c128f0dcfe2a31fcd7800ec9e8fa9b6f0e33d879","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.8_1753458462971_0.9374226541681896","host":"s3://npm-registry-packages-npm-production"}},"4.8.9":{"name":"hono","version":"4.8.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"70626fa38d0ad69698e3573d1f84db97dae76b72","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.9.tgz","fileCount":535,"integrity":"sha512-ERIxkXMRhUxGV7nS/Af52+j2KL60B1eg+k6cPtgzrGughS+espS9KQ7QO0SMnevtmRlBfAcN0mf1jKtO6j/doA==","signatures":[{"sig":"MEYCIQDibjkEP8l+aCD51sTgeiS6HDK0clIjwv0y0E72VgRIqQIhAOV2rbSFxzqALfK3t6Owvq0yFo4OYv8XAq2gFTFWvclt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150605},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"684b169b1291e478aff65937b9d250e07cf8a94f","scripts":{"lint":"eslint src runtime-tests build perf-measures","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.2.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.9_1753488295979_0.02484170067628111","host":"s3://npm-registry-packages-npm-production"}},"4.8.10":{"name":"hono","version":"4.8.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"0e3a8c2077e9142f54b2b34499f45f67ed4c9821","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.10.tgz","fileCount":535,"integrity":"sha512-DRMYbR3aFk6YET1FCSAFbgF2cWYTz5j0YAFYPECx9fmrbKBDAYnWU+YCgRTpOaatxMYN6e68U/2IG39zRP4W/A==","signatures":[{"sig":"MEUCIE4WAwHYIfH6w+4ueb40lrx2TzTn2+kRgr/vJpMoXTygAiEAkFwkuOWdUxi4tGi6/Rm6IndnFQ069fD20NBEmkiniIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150903},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"b76ca6e37dfae7cefcadd3527c83c5d79ff31793","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^1.0.2","@vitest/coverage-v8":"^3.0.5","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.10_1753777314781_0.24156639185243245","host":"s3://npm-registry-packages-npm-production"}},"4.8.11":{"name":"hono","version":"4.8.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b53217374b4bf28f3637cd8777f52db0f2b01860","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.11.tgz","fileCount":535,"integrity":"sha512-o9G+3myW7osYoDsa+8UKwScJ3+KjFJVcaDwjsY7pC1/4Hu1LV8l5SGpSM0H9RYAji2Vg/CxfX7hCx3Nj0cd3uw==","signatures":[{"sig":"MEUCIAZZ2hr/Y7io3NILWKH4GjQ6Tw7ZdXs8gWugIhtWkrDsAiEAzJp3BlAkgnl67G21TLYDzy/d3aBDhqdh4TUjWILBT5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150828},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"f43afc64783522a9d32abe45a5ff16ee6cb2b236","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.0.5","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.11_1754091881295_0.8612953326499257","host":"s3://npm-registry-packages-npm-production"}},"4.8.12":{"name":"hono","version":"4.8.12","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.8.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"9f4729f257f00136881a63cc166b29bd5da38944","tarball":"https://registry.npmjs.org/hono/-/hono-4.8.12.tgz","fileCount":535,"integrity":"sha512-MQSKk1Mg7b74k8l+A025LfysnLtXDKkE4pLaSsYRQC5iy85lgZnuyeQ1Wynair9mmECzoLu+FtJtqNZSoogBDQ==","signatures":[{"sig":"MEYCIQDPhyNpvSGzXTVOIEHQv4XUu0+H/s15kRyMNuh4ze8KywIhAKByqrTanrwDV73HhX87CNgd9ONy2QDNPLZe9aaVWelA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151161},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"23c6d5a4d2807eb683a82ebeaa7e9ca617bed31a","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"^22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"20.11.4","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.0.5","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.8.12_1754097170020_0.21668930479864756","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"hono","version":"4.9.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"dee39d4a1859ef00dfec6e8b9bd4b0ef2e134870","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.0.tgz","fileCount":541,"integrity":"sha512-JAUc4Sqi3lhby2imRL/67LMcJFKiCu7ZKghM7iwvltVZzxEC5bVJCsAa4NTnSfmWGb+N2eOVtFE586R+K3fejA==","signatures":[{"sig":"MEUCIQC+SABPOJgvbgEQwRZt+xfUbGGPw/Qk5iQ/abPB4Q4IvwIgJEemY44erJ+zsYeOTppr8yle8/fjA6ETU3XrcdMIIuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165364},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"82bdc4dff0bfd0b425860db8e25c14d25ca6534d","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^22.0.0","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.0.5","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.0_1754609091955_0.62650124777232","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"hono","version":"4.9.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b64463f5f15e6320476764c9295454dc51053e12","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.1.tgz","fileCount":541,"integrity":"sha512-qfvdJ42t6CQE0N/iSCa8KsW8SQqYD67YB+TYbwPHlnALvX+s7ynh8otR1NEk5jXtUg73gpV/B82OSufDmwtX3w==","signatures":[{"sig":"MEUCIC9uY7J8zPg0P3iFXQ+ZFG2FrhcixOSjG2sUKlknLvImAiEAk04ld6wAxiv2lOZ518lSitJbBhKhFj3HTFmNIiryMpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166165},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"31f2406336d2a6e475c590ed594832f2799c0273","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^22.0.0","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.0.5","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.1_1754999112381_0.45382133530474444","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"hono","version":"4.9.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"ac45a41707da1966134df11cc0b43389098e29d8","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.2.tgz","fileCount":541,"integrity":"sha512-UG2jXGS/gkLH42l/1uROnwXpkjvvxkl3kpopL3LBo27NuaDPI6xHNfuUSilIHcrBkPfl4y0z6y2ByI455TjNRw==","signatures":[{"sig":"MEYCIQDX1vADrfuX5zu3khLY9tJwiIODAgAhE9Vy2xx4XQ/LiQIhAMEt4aogE0cgZq4itzUm/0PCBG2uMGm2X8xMganpeqZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166235},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"d9f7b99c519602d6f0664514a42b1bbc6ef57206","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run && vitest -c .vitest.config/jsx-runtime-default.ts --run && vitest -c .vitest.config/jsx-runtime-dom.ts --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun && bun test:fastly && bun test:node && bun test:workerd && bun test:lambda && bun test:lambda-edge","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --config ./runtime-tests/node/vitest.config.ts","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --config ./runtime-tests/fastly/vitest.config.ts","test:lambda":"vitest --run --config ./runtime-tests/lambda/vitest.config.ts","test:workerd":"vitest --run --config ./runtime-tests/workerd/vitest.config.ts","test:lambda-edge":"vitest --run --config ./runtime-tests/lambda-edge/vitest.config.ts","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","vitest":"^3.0.5","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.1.39","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.3.3","@types/glob":"^8.1.0","@types/node":"^22.0.0","@types/jsdom":"^21.1.7","@types/supertest":"^2.0.16","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.0.5","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.2_1755248346417_0.08600209402037451","host":"s3://npm-registry-packages-npm-production"}},"4.9.3":{"name":"hono","version":"4.9.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"c43abb32711078777b643923afc4eeccd0ef30e1","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.3.tgz","fileCount":541,"integrity":"sha512-GQgYqvVNQUuSnhiK36lZOaa48ZNlJkcYUR052o8BM2EK7xDdORB/aYKfooUM05IjlnEvq3BWofaVit77YDM7xA==","signatures":[{"sig":"MEUCIQDdW5czjJZRxfcphAithG5+7KBxOqOOGzgYE+SvdPDOWQIgZ3Xd2V+nqcBtfGNVnqVygPp1HIkLgWjAWTBLm2x7aB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169910},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"187ece2f7f9027fae61b509657a8d92927a19430","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@types/supertest":"^6.0.3","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.3_1755829779929_0.965988911093328","host":"s3://npm-registry-packages-npm-production"}},"4.9.4":{"name":"hono","version":"4.9.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"cc50f0d18136aa14e0ca920b8daa469faa6fb5ba","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.4.tgz","fileCount":541,"integrity":"sha512-61hl6MF6ojTl/8QSRu5ran6GXt+6zsngIUN95KzF5v5UjiX/xnrLR358BNRawwIRO49JwUqJqQe3Rb2v559R8Q==","signatures":[{"sig":"MEUCIQD9fn3z3GhNwI/EIGuRpAs7R+1Dd0LlzlEF8leVlCwnFQIgdwzh9JNXjT7oZ98j9qh0SsG3oJPla6rx5LbJ+xX7y7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169958},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"94ddd2c1792be9ed79a793ae42c8f95400635f22","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","supertest":"^6.3.4","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@types/supertest":"^6.0.3","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.4_1755831053613_0.1643331605344105","host":"s3://npm-registry-packages-npm-production"}},"4.9.5":{"name":"hono","version":"4.9.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"c89838109e6c1bd098c42c7c3a56934d8149a7ef","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.5.tgz","fileCount":541,"integrity":"sha512-aLAVl5/67ifNnoFVxnhR89dpmSLsgwBprw/PT671ASwUpJqmd7Ne8KPTQo37DbRZfgpHaHeZ4bPVUvbOkeedMw==","signatures":[{"sig":"MEUCIQDvpvq+ruWt7Kuw51d7yMvNn5jWFmUdjHCb+dYtBQA2wgIgJbEYWLAJkxrbumflAzolOP6+tGSW0KSbMoiSdD6AMno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170382},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"98cb9633174a9a1a5279c37ee2a262658c6af60c","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.5_1756460510506_0.5917214908917854","host":"s3://npm-registry-packages-npm-production"}},"4.9.6":{"name":"hono","version":"4.9.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"fe1f37ec78f574b9ddcffa1d79d399b3a8a12d31","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.6.tgz","fileCount":541,"integrity":"sha512-doVjXhSFvYZ7y0dNokjwwSahcrAfdz+/BCLvAMa/vHLzjj8+CFyV5xteThGUsKdkaasgN+gF2mUxao+SGLpUeA==","signatures":[{"sig":"MEQCIGL1rqEWaTQQSlzhrQved4lB+TER8QepWKyCshRJhesxAiBDrWQoPJhwVWvs1Md8z7uCB13f+1xjtHQKg43APNzZjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170332},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"7f4311c010dbd15bd25e16551ecf58059887d105","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.6_1756873085902_0.436684316300048","host":"s3://npm-registry-packages-npm-production"}},"4.9.7":{"name":"hono","version":"4.9.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"8ac244477397de71d7d3d393fad129209b5b631e","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.7.tgz","fileCount":541,"integrity":"sha512-t4Te6ERzIaC48W3x4hJmBwgNlLhmiEdEE5ViYb02ffw4ignHNHa5IBtPjmbKstmtKa8X6C35iWwK4HaqvrzG9w==","signatures":[{"sig":"MEUCIQCaACkKU99daN/+yFIJaDW3TPXZB1CiR7prLrp9w/Q5RQIgMA4Gq/yTpu+6iroU+LKO/D9jYF9hXAnd36BNE4uVQaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170790},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"5ece99500fbcdc1026ab7f458f65cbe9eab29a6b","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.7_1757658577075_0.5097737804974907","host":"s3://npm-registry-packages-npm-production"}},"4.9.8":{"name":"hono","version":"4.9.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"1710981135ec775fe26fab5ea6535b403e92bcc3","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.8.tgz","fileCount":541,"integrity":"sha512-JW8Bb4RFWD9iOKxg5PbUarBYGM99IcxFl2FPBo2gSJO11jjUDqlP1Bmfyqt8Z/dGhIQ63PMA9LdcLefXyIasyg==","signatures":[{"sig":"MEUCICXB2VWoBZ84wH1vGnBu3bwwJ2fweeGBMZkATUjYncAvAiEArPnbRXjhKudDlUxIgnNUajHnSkIRo1EdriGR5JKIgos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171172},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"ba98aa2a94a7d480952b559ce464bca4566bd72f","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.8_1758186190444_0.8908245854968648","host":"s3://npm-registry-packages-npm-production"}},"4.9.9":{"name":"hono","version":"4.9.9","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"a32ee02a5a9c4be8e7f4d48e4e181e738a1d65d7","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.9.tgz","fileCount":541,"integrity":"sha512-Hxw4wT6zjJGZJdkJzAx9PyBdf7ZpxaTSA0NfxqjLghwMrLBX8p33hJBzoETRakF3UJu6OdNQBZAlNSkGqKFukw==","signatures":[{"sig":"MEUCIQCwqUXqmvPUbETmLp9DveV9poUPpViFt9jZB4mHEGC+nAIgXmq2WxgkPFDeMgpU0UXG9zkrSn3RDycOoPpIlbDDiag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172158},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"16eb88269ffb0ae68590ad55ac9ac58807850f26","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.9_1758930239136_0.7331119009913827","host":"s3://npm-registry-packages-npm-production"}},"4.9.10":{"name":"hono","version":"4.9.10","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"27ac828dd5ddaf3947e1a207dad9f079d3cf1b12","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.10.tgz","fileCount":541,"integrity":"sha512-AlI15ijFyKTXR7eHo7QK7OR4RoKIedZvBuRjO8iy4zrxvlY5oFCdiRG/V/lFJHCNXJ0k72ATgnyzx8Yqa5arug==","signatures":[{"sig":"MEUCIEzAnNZyo+RWPJB9745qMeCCO1BSqki+J4WA+Cnj0UOEAiEAvzqdwMCgUJH/vMh0cCiJRAf8GF0DhdEjBVHKC6eHfkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172954},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"cc8868dd7e3fe95cb546134b431c066ff08c24aa","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.10_1759672279443_0.04027978677117483","host":"s3://npm-registry-packages-npm-production"}},"4.9.11":{"name":"hono","version":"4.9.11","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"4d8488740e3f96bbe186ee7a60835852f3cfcc62","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.11.tgz","fileCount":547,"integrity":"sha512-MyJ4xop3boTyXl8bJBh4i20AAZTLM3AXUJphyrUb0CpgTKYb1N703z53XiKUKchGUpcPqiiYkiLOXA3kqK3icA==","signatures":[{"sig":"MEUCIQC6ZRaO14a8PDwswS7+aQk1nFzj8BDz0RHghmmSINjUhAIgD/nt2/1pOZrA0iKweJJUL27oZIKrk0odQHxKkVbQOMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185561},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"3b8642b13cf0e0ff38530c4a08545e6044e40758","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.11_1760182401578_0.6714931044821646","host":"s3://npm-registry-packages-npm-production"}},"4.9.12":{"name":"hono","version":"4.9.12","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.9.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"065fe58e119e724ec228974bc369e5560a6c3bb2","tarball":"https://registry.npmjs.org/hono/-/hono-4.9.12.tgz","fileCount":547,"integrity":"sha512-SrTC0YxqPwnN7yKa8gg/giLyQ2pILCKoideIHbYbFQlWZjYt68D2A4Ae1hehO/aDQ6RmTcpqOV/O2yBtMzx/VQ==","signatures":[{"sig":"MEYCIQCRMFESLmhhKU2pHenAR0RshcX9p+UHDh6JAA7lXcs+BwIhAOUIzCz6zOKMwpsobob+dSAdBRKGxbj/J3+NKFF3el1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186043},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"4b796cfb0b105418bbf806050e788741f2739125","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.9.12_1760345677437_0.5056765225920419","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"hono","version":"4.10.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"c749c2d08bfcf85698d311ca997700d12376f873","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.0.tgz","fileCount":547,"integrity":"sha512-V/S2IyKL6fk5+bEjiQzg74r5BglqAwU20IX3WjdTUFgvmtSqAZjSxN/Zb5lr6/JXVmH0aqkqOq++3UgzOi9+4Q==","signatures":[{"sig":"MEUCIDRcjPwRRCSA16cha8v5hxxaghhTSdf6aJxIBQ+X0CmCAiEAt52mGD+PmWLXxwWyAP9vlhcMmzJyLGRrIwLiBvkB8k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201646},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"5eb7c15bb11543fca0f2fb8ee0246d3cb8ec9c96","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.0_1760651155187_0.6818643299599956","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"hono","version":"4.10.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"94880edaa5f0d3e555390876a3e47bdc78d279e3","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.1.tgz","fileCount":547,"integrity":"sha512-rpGNOfacO4WEPClfkEt1yfl8cbu10uB1lNpiI33AKoiAHwOS8lV748JiLx4b5ozO/u4qLjIvfpFsPXdY5Qjkmg==","signatures":[{"sig":"MEQCIEmX3DDyf7vb2IfRJa9j8H7ro9kk9XFiCi/GIfZ+el3fAiBiGEbqEHq4LDgrg9fYu8/tf1aDYEw+mopcCj487k/5zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201764},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"db764c2f1d8a2905d66c78c41aa47e47d3a4165d","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.1_1760709157739_0.6533872465261701","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"hono","version":"4.10.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"a78d322f2c5fabebb1887f7ae1632a6524513e74","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.2.tgz","fileCount":547,"integrity":"sha512-p6fyzl+mQo6uhESLxbF5WlBOAJMDh36PljwlKtP5V1v09NxlqGru3ShK+4wKhSuhuYf8qxMmrivHOa/M7q0sMg==","signatures":[{"sig":"MEUCIHgqGJ1Hg/7znZqDs5QpB0/3e/utQljMdQgX/FlTH1p/AiEAxHX2amRCqQQaaNqUKdz5KoG2kqE5Zqf/KaFC/DdGVgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204746},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"0c6455dc10db6428257bdd601eca559247e27de6","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.2_1761089963920_0.41924312920535733","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"hono","version":"4.10.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"4e4063eebaac2b735ca4c7455b4d7a6339afc251","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.3.tgz","fileCount":547,"integrity":"sha512-2LOYWUbnhdxdL8MNbNg9XZig6k+cZXm5IjHn2Aviv7honhBMOHb+jxrKIeJRZJRmn+htUCKhaicxwXuUDlchRA==","signatures":[{"sig":"MEUCIQCPTcLiha+z40IVw9Rh9JMuFugQK1+A8OMC7NbMfUiM+gIgSJxdzugMV/vbtaBnE7CWVT+AkuVL+bHKgjML2QhWIng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203842},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"fcefd50c65144eda31e2bc6752c81904171d9629","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.3_1761325407978_0.2156483906577138","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"hono","version":"4.10.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"226f19a7be0f524c3acb736f5c9da5bd081954ca","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.4.tgz","fileCount":547,"integrity":"sha512-YG/fo7zlU3KwrBL5vDpWKisLYiM+nVstBQqfr7gCPbSYURnNEP9BDxEMz8KfsDR9JX0lJWDRNc6nXX31v7ZEyg==","signatures":[{"sig":"MEQCIH28FyTw4/nX4JWnlZ8iyqi/hI58eKYDCxd6dm5IMxqHAiArnDSyfFZxPDUCmTytHwEMh5YFeHQ/e5W5gyjP3x3geg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205682},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"3a550d253dcac62252718512bdb6f2141758e11e","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.4_1761787208197_0.04684424663678244","host":"s3://npm-registry-packages-npm-production"}},"4.10.5":{"name":"hono","version":"4.10.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"0af38252e3d8951c200583a62b2673e600c81839","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.5.tgz","fileCount":547,"integrity":"sha512-h/MXuTkoAK8NG1EfDp0jI1YLf6yGdDnfkebRO2pwEh5+hE3RAJFXkCsnD0vamSiARK4ZrB6MY+o3E/hCnOyHrQ==","signatures":[{"sig":"MEUCIQCLEnAUnQtEaDz5KI2n5pV9/21gwKLVmWqEOa0r2psKrgIgKJqmDLzADn1jE1TloiRnSggBLtdiTu9m/eMu7vwEMPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188788},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"971106d132ec8a989be12ec5c8e63cfaf597cd4f","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.5_1762863241458_0.8676400664143074","host":"s3://npm-registry-packages-npm-production"}},"4.10.6":{"name":"hono","version":"4.10.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b80cf3903b3d12b02c472dadf28d046874e89e5a","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.6.tgz","fileCount":547,"integrity":"sha512-BIdolzGpDO9MQ4nu3AUuDwHZZ+KViNm+EZ75Ae55eMXMqLVhDFqEMXxtUe9Qh8hjL+pIna/frs2j6Y2yD5Ua/g==","signatures":[{"sig":"MEUCIQCQtLMXLXLz1ZHjLDb38aXEgWyKYvYf+EUwdosMf/RdeAIgE17YrhYTt7b73jk6Df7OGodFpG8/uodSWvDFcXmomOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196463},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"4960c063938763a9344c554286e72dcd2545b751","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.6_1763130792966_0.8309780222023897","host":"s3://npm-registry-packages-npm-production"}},"4.10.7":{"name":"hono","version":"4.10.7","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"b72d1c7bb3f10a2afcf8a234fe9638a0c556c7a9","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.7.tgz","fileCount":547,"integrity":"sha512-icXIITfw/07Q88nLSkB9aiUrd8rYzSweK681Kjo/TSggaGbOX4RRyxxm71v+3PC8C/j+4rlxGeoTRxQDkaJkUw==","signatures":[{"sig":"MEYCIQDyiS+RBbr/MyPNI6QCAkNP6o2LPYwJ5VZSG4WwflaKOQIhALL0FnuT5nc7vL4s6gzamyKOSJ2PhOIyOaxUSnfPj5S7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196727},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"b06005ae7200fe7f3dbfde35490878fd5ce651e5","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.5.1","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"^9.10.0","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"^0.1.16","prettier":"^2.6.2","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"^6.1.0","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.7_1764157232731_0.9776140243068365","host":"s3://npm-registry-packages-npm-production"}},"4.10.8":{"name":"hono","version":"4.10.8","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.10.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"fa38ed2abce503d1162566c17ee693634a1d6eb6","tarball":"https://registry.npmjs.org/hono/-/hono-4.10.8.tgz","fileCount":547,"integrity":"sha512-DDT0A0r6wzhe8zCGoYOmMeuGu3dyTAE40HHjwUsWFTEy5WxK1x2WDSsBPlEXgPbRIFY6miDualuUDbasPogIww==","signatures":[{"sig":"MEUCIQDIJneFYPotBhM7ASGUm8Xyo2Z6keHIOdTHQq+7wEbW3AIgIhbvZ4iZBap8zh01TE4cmHz7f7BqyriErsqy64i7sWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197057},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"57f214663ec63666d5a86620928f90af472e95a4","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.6.4","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.15.18","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.10.8_1765268803667_0.5300335973545989","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"hono","version":"4.11.0","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.11.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"02407c682775695eb051a6fda86059a5a0deea4a","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.0.tgz","fileCount":547,"integrity":"sha512-Jg8uZzN2ul8/qlyid5FO8O624F3AK0wKtkgoeEON1qBum1rM1itYBxoMKu/1SPJC7F1+xlIZsJMmc4HHhJ1AWg==","signatures":[{"sig":"MEYCIQDLW6KsiFBkX3Wt3Jgh0tPZvq/R48LkFnjAuZD4Ap7+MwIhAN82wtXFtK3Liqcn2BC/XKbG1d+OZws6EOLx+b1oNjkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240594},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"fe278e951d50eff9846ccd49a49126f748d20533","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.6.4","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.27.1","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.11.0_1765618194407_0.4813880533784116","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"hono","version":"4.11.1","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.11.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"cb1b0c045fc74a96c693927234c95a45fb46ab0b","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.1.tgz","fileCount":547,"integrity":"sha512-KsFcH0xxHes0J4zaQgWbYwmz3UPOOskdqZmItstUG93+Wk1ePBLkLGwbP9zlmh1BFUiL8Qp+Xfu9P7feJWpGNg==","signatures":[{"sig":"MEUCIHFWG3/qjuO0CfM6skm4+P7oRGTwaNetDbe9O49UkoPMAiEAxpw+IGXjDqI+7SGFy2jaKy5LRlZe+ONgyqYujnJrQ2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240495},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"1fbe45b8798abea7c00c20360bb132b68b83b2fb","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.6.4","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.27.1","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20250523.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.11.1_1765750461650_0.761402528927613","host":"s3://npm-registry-packages-npm-production"}},"4.11.2":{"name":"hono","version":"4.11.2","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.11.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"78c8b9d32730c5babdf1d1b67b973755a59852fa","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.2.tgz","fileCount":550,"integrity":"sha512-o+avdUAD1v94oHkjGBhiMhBV4WBHxhbu0+CUVH78hhphKy/OKQLxtKjkmmNcrMlbYAhAbsM/9F+l3KnYxyD3Lg==","signatures":[{"sig":"MEUCIQCbjf4/PKMzCVEwXn4LqAryGlEgqT9CoMAUaJlVzX2oBgIgMcx3GVb5Zef1tWeOaDu5lskXivJLb6I16U8Ms9lG0HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1242358},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"6ca01ec69b17c56f84fccd866702f7f999332030","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.6.4","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.27.1","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20251220.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.11.2_1766659291529_0.3218933918921325","host":"s3://npm-registry-packages-npm-production"}},"4.11.3":{"name":"hono","version":"4.11.3","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.11.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"4ddd985d50944b527feea930c6d0a6e80fdebc66","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.3.tgz","fileCount":550,"integrity":"sha512-PmQi306+M/ct/m5s66Hrg+adPnkD5jiO6IjA7WhWw0gSBSo1EcRegwuI1deZ+wd5pzCGynCcn2DprnE4/yEV4w==","signatures":[{"sig":"MEUCIFdsVvbk9wPKEdgUsYNqe7ASAUlJLT1CRV7h1BkgVDthAiEAp+X7JMnvFxsPEn3HyzvhTuAgwAaxbAKwyHjzQERmhDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1242534},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"79977401a0c97122999464f47bd383a2959532fd","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.6.4","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.27.1","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.3","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20251220.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.11.3_1766741612549_0.9257984534471575","host":"s3://npm-registry-packages-npm-production"}},"4.11.4":{"name":"hono","version":"4.11.4","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.11.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"0c1ba7175e08624932224bc7644e4cb22b294080","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.4.tgz","fileCount":550,"integrity":"sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==","signatures":[{"sig":"MEQCIGj7HpEmJp3GyL/Rzf7naS6nW6pP9g4ZFIuOz/oc9GL3AiA5l4a2JFF+aqenyFIkN00ayl7mhXkctQfVPzhgBwyWUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247597},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"28452f06319ef12df94b826450f36486e286565d","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.7.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.27.1","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.5","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20251220.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.11.4_1768270689683_0.13296080373733998","host":"s3://npm-registry-packages-npm-production"}},"4.11.5":{"name":"hono","version":"4.11.5","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.11.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"22dce7bb4ef589f3ece357affabd422fee898d0e","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.5.tgz","fileCount":550,"integrity":"sha512-WemPi9/WfyMwZs+ZUXdiwcCh9Y+m7L+8vki9MzDw3jJ+W9Lc+12HGsd368Qc1vZi1xwW8BWMMsnK5efYKPdt4g==","signatures":[{"sig":"MEUCIBcSZQ4M5SN+lTQhJZp6t2LVadFiZW0apjwx+ODFUiC4AiEAystmfzdx8HXD7QA3LC1ctFHtQI+J7jyZV5w3vpliPGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248691},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"bcc81b1fc0621c4131efe09e2cc1d48c501be06c","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.7.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"25.3.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.27.1","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.5","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20251220.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.11.5_1769044236805_0.7597563956614168","host":"s3://npm-registry-packages-npm-production"}},"4.11.6":{"name":"hono","version":"4.11.6","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"hono@4.11.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"94e1cb5d9e66f7c63102b24791a659e841c124a3","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.6.tgz","fileCount":550,"integrity":"sha512-ofIiiHyl34SV6AuhE3YT2mhO5HRWokce+eUYE82TsP6z0/H3JeJcjVWEMSIAiw2QkjDOEpES/lYsg8eEbsLtdw==","signatures":[{"sig":"MEYCIQDcdTBHDFDBGBg9bGyau06kaYL24Go8dmGqaCVnOg1LRAIhAPu5iyuEQOYBRa+CNx7gfAZJeX6RgnXD1oKx0DCK4z6D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248707},"main":"dist/cjs/index.js","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","engines":{"node":">=16.9.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"7343487e620631d30bf3da54650546fd2e6a9bee","scripts":{"lint":"eslint src runtime-tests build perf-measures benchmarks","test":"tsc --noEmit && vitest --run","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","release":"np","coverage":"vitest --run --coverage","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","test:all":"bun run test && bun test:deno && bun test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","postbuild":"publint","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vitest --run --project node","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","prerelease":"bun test:deno && bun run build","test:watch":"vitest --watch","remove-dist":"rm -rf dist","test:fastly":"vitest --run --project fastly","test:lambda":"vitest --run --project lambda","test:workerd":"vitest --run --project workerd","test:lambda-edge":"vitest --run --project lambda-edge","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.7.0","description":"Web framework built on Web Standards","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/types/helper/websocket"],"bun":["./dist/types/adapter/bun"],"css":["./dist/types/helper/css"],"dev":["./dist/types/helper/dev"],"jsx":["./dist/types/jsx"],"jwt":["./dist/types/middleware/jwt"],"ssg":["./dist/types/helper/ssg"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"deno":["./dist/types/adapter/deno"],"etag":["./dist/types/middleware/etag"],"html":["./dist/types/helper/html"],"tiny":["./dist/types/preset/tiny"],"cache":["./dist/types/middleware/cache"],"proxy":["./dist/types/helper/proxy"],"quick":["./dist/types/preset/quick"],"route":["./dist/types/helper/route"],"types":["./dist/types/types"],"client":["./dist/types/client/index.d.ts"],"cookie":["./dist/types/helper/cookie"],"logger":["./dist/types/middleware/logger"],"nextjs":["./dist/types/adapter/nextjs"],"router":["./dist/types/router.d.ts"],"timing":["./dist/types/middleware/timing"],"vercel":["./dist/types/adapter/vercel"],"accepts":["./dist/types/helper/accepts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"combine":["./dist/types/middleware/combine"],"factory":["./dist/types/helper/factory/index.d.ts"],"jsx/dom":["./dist/types/jsx/dom"],"request":["./dist/types/request"],"testing":["./dist/types/helper/testing"],"timeout":["./dist/types/middleware/timeout"],"utils/*":["./dist/types/utils/*"],"compress":["./dist/types/middleware/compress"],"conninfo":["./dist/types/helper/conninfo"],"language":["./dist/types/middleware/language"],"hono-base":["./dist/types/hono-base"],"streaming":["./dist/types/helper/streaming"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"validator":["./dist/types/validator/index.d.ts"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"basic-auth":["./dist/types/middleware/basic-auth"],"body-limit":["./dist/types/middleware/body-limit"],"powered-by":["./dist/types/middleware/powered-by"],"request-id":["./dist/types/middleware/request-id"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"pretty-json":["./dist/types/middleware/pretty-json"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"serve-static":["./dist/types/middleware/serve-static"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"http-exception":["./dist/types/http-exception"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"secure-headers":["./dist/types/middleware/secure-headers"],"service-worker":["./dist/types/adapter/service-worker"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"context-storage":["./dist/types/middleware/context-storage"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"method-override":["./dist/types/middleware/method-override"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"10.2.0","ws":"^8.18.0","arg":"^5.0.2","msw":"^2.6.0","zod":"^3.23.8","glob":"^11.0.0","jsdom":"22.1.0","eslint":"9.39.1","undici":"^6.21.3","vitest":"^3.2.4","esbuild":"^0.27.1","publint":"0.3.15","prettier":"3.7.4","wrangler":"4.12.0","bun-types":"^1.2.20","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","typescript":"^5.9.2","@types/glob":"^9.0.0","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^1.13.5","@hono/eslint-config":"^2.0.5","@vitest/coverage-v8":"^3.2.4","editorconfig-checker":"6.1.1","@typescript/native-preview":"7.0.0-dev.20251220.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_4.11.6_1769438839370_0.9874347359044282","host":"s3://npm-registry-packages-npm-production"}},"4.11.7":{"name":"hono","version":"4.11.7","description":"Web framework built on Web Standards","main":"dist/cjs/index.js","type":"module","module":"dist/index.js","types":"dist/types/index.d.ts","scripts":{"test":"tsc --noEmit && vitest --run","test:watch":"vitest --watch","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun/*","test:fastly":"vitest --run --project fastly","test:node":"vitest --run --project node","test:workerd":"vitest --run --project workerd","test:lambda":"vitest --run --project lambda","test:lambda-edge":"vitest --run --project lambda-edge","test:all":"bun run test && bun test:deno && bun test:bun","lint":"eslint src runtime-tests build perf-measures benchmarks","lint:fix":"eslint src runtime-tests build perf-measures benchmarks --fix","format":"prettier --check --cache \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","format:fix":"prettier --write --cache --cache-strategy metadata \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\"","editorconfig-checker":"editorconfig-checker","copy:package.cjs.json":"cp ./package.cjs.json ./dist/cjs/package.json && cp ./package.cjs.json ./dist/types/package.json","build":"bun run --shell bun remove-dist && bun ./build/build.ts && bun run copy:package.cjs.json","postbuild":"publint","watch":"bun run --shell bun remove-dist && bun ./build/build.ts --watch && bun run copy:package.cjs.json","coverage":"vitest --run --coverage","prerelease":"bun test:deno && bun run build","release":"np","remove-dist":"rm -rf dist"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/cjs/index.js"},"./request":{"types":"./dist/types/request.d.ts","import":"./dist/request.js","require":"./dist/cjs/request.js"},"./types":{"types":"./dist/types/types.d.ts","import":"./dist/types.js","require":"./dist/cjs/types.js"},"./hono-base":{"types":"./dist/types/hono-base.d.ts","import":"./dist/hono-base.js","require":"./dist/cjs/hono-base.js"},"./tiny":{"types":"./dist/types/preset/tiny.d.ts","import":"./dist/preset/tiny.js","require":"./dist/cjs/preset/tiny.js"},"./quick":{"types":"./dist/types/preset/quick.d.ts","import":"./dist/preset/quick.js","require":"./dist/cjs/preset/quick.js"},"./http-exception":{"types":"./dist/types/http-exception.d.ts","import":"./dist/http-exception.js","require":"./dist/cjs/http-exception.js"},"./basic-auth":{"types":"./dist/types/middleware/basic-auth/index.d.ts","import":"./dist/middleware/basic-auth/index.js","require":"./dist/cjs/middleware/basic-auth/index.js"},"./bearer-auth":{"types":"./dist/types/middleware/bearer-auth/index.d.ts","import":"./dist/middleware/bearer-auth/index.js","require":"./dist/cjs/middleware/bearer-auth/index.js"},"./body-limit":{"types":"./dist/types/middleware/body-limit/index.d.ts","import":"./dist/middleware/body-limit/index.js","require":"./dist/cjs/middleware/body-limit/index.js"},"./ip-restriction":{"types":"./dist/types/middleware/ip-restriction/index.d.ts","import":"./dist/middleware/ip-restriction/index.js","require":"./dist/cjs/middleware/ip-restriction/index.js"},"./cache":{"types":"./dist/types/middleware/cache/index.d.ts","import":"./dist/middleware/cache/index.js","require":"./dist/cjs/middleware/cache/index.js"},"./route":{"types":"./dist/types/helper/route/index.d.ts","import":"./dist/helper/route/index.js","require":"./dist/cjs/helper/route/index.js"},"./cookie":{"types":"./dist/types/helper/cookie/index.d.ts","import":"./dist/helper/cookie/index.js","require":"./dist/cjs/helper/cookie/index.js"},"./accepts":{"types":"./dist/types/helper/accepts/index.d.ts","import":"./dist/helper/accepts/index.js","require":"./dist/cjs/helper/accepts/index.js"},"./compress":{"types":"./dist/types/middleware/compress/index.d.ts","import":"./dist/middleware/compress/index.js","require":"./dist/cjs/middleware/compress/index.js"},"./context-storage":{"types":"./dist/types/middleware/context-storage/index.d.ts","import":"./dist/middleware/context-storage/index.js","require":"./dist/cjs/middleware/context-storage/index.js"},"./cors":{"types":"./dist/types/middleware/cors/index.d.ts","import":"./dist/middleware/cors/index.js","require":"./dist/cjs/middleware/cors/index.js"},"./csrf":{"types":"./dist/types/middleware/csrf/index.d.ts","import":"./dist/middleware/csrf/index.js","require":"./dist/cjs/middleware/csrf/index.js"},"./etag":{"types":"./dist/types/middleware/etag/index.d.ts","import":"./dist/middleware/etag/index.js","require":"./dist/cjs/middleware/etag/index.js"},"./trailing-slash":{"types":"./dist/types/middleware/trailing-slash/index.d.ts","import":"./dist/middleware/trailing-slash/index.js","require":"./dist/cjs/middleware/trailing-slash/index.js"},"./html":{"types":"./dist/types/helper/html/index.d.ts","import":"./dist/helper/html/index.js","require":"./dist/cjs/helper/html/index.js"},"./css":{"types":"./dist/types/helper/css/index.d.ts","import":"./dist/helper/css/index.js","require":"./dist/cjs/helper/css/index.js"},"./jsx":{"types":"./dist/types/jsx/index.d.ts","import":"./dist/jsx/index.js","require":"./dist/cjs/jsx/index.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/types/jsx/jsx-dev-runtime.d.ts","import":"./dist/jsx/jsx-dev-runtime.js","require":"./dist/cjs/jsx/jsx-dev-runtime.js"},"./jsx/jsx-runtime":{"types":"./dist/types/jsx/jsx-runtime.d.ts","import":"./dist/jsx/jsx-runtime.js","require":"./dist/cjs/jsx/jsx-runtime.js"},"./jsx/streaming":{"types":"./dist/types/jsx/streaming.d.ts","import":"./dist/jsx/streaming.js","require":"./dist/cjs/jsx/streaming.js"},"./jsx-renderer":{"types":"./dist/types/middleware/jsx-renderer/index.d.ts","import":"./dist/middleware/jsx-renderer/index.js","require":"./dist/cjs/middleware/jsx-renderer/index.js"},"./jsx/dom":{"types":"./dist/types/jsx/dom/index.d.ts","import":"./dist/jsx/dom/index.js","require":"./dist/cjs/jsx/dom/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/types/jsx/dom/jsx-dev-runtime.d.ts","import":"./dist/jsx/dom/jsx-dev-runtime.js","require":"./dist/cjs/jsx/dom/jsx-dev-runtime.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/types/jsx/dom/jsx-runtime.d.ts","import":"./dist/jsx/dom/jsx-runtime.js","require":"./dist/cjs/jsx/dom/jsx-runtime.js"},"./jsx/dom/client":{"types":"./dist/types/jsx/dom/client.d.ts","import":"./dist/jsx/dom/client.js","require":"./dist/cjs/jsx/dom/client.js"},"./jsx/dom/css":{"types":"./dist/types/jsx/dom/css.d.ts","import":"./dist/jsx/dom/css.js","require":"./dist/cjs/jsx/dom/css.js"},"./jsx/dom/server":{"types":"./dist/types/jsx/dom/server.d.ts","import":"./dist/jsx/dom/server.js","require":"./dist/cjs/jsx/dom/server.js"},"./jwt":{"types":"./dist/types/middleware/jwt/index.d.ts","import":"./dist/middleware/jwt/index.js","require":"./dist/cjs/middleware/jwt/index.js"},"./jwk":{"types":"./dist/types/middleware/jwk/index.d.ts","import":"./dist/middleware/jwk/index.js","require":"./dist/cjs/middleware/jwk/index.js"},"./timeout":{"types":"./dist/types/middleware/timeout/index.d.ts","import":"./dist/middleware/timeout/index.js","require":"./dist/cjs/middleware/timeout/index.js"},"./timing":{"types":"./dist/types/middleware/timing/index.d.ts","import":"./dist/middleware/timing/index.js","require":"./dist/cjs/middleware/timing/index.js"},"./logger":{"types":"./dist/types/middleware/logger/index.d.ts","import":"./dist/middleware/logger/index.js","require":"./dist/cjs/middleware/logger/index.js"},"./method-override":{"types":"./dist/types/middleware/method-override/index.d.ts","import":"./dist/middleware/method-override/index.js","require":"./dist/cjs/middleware/method-override/index.js"},"./powered-by":{"types":"./dist/types/middleware/powered-by/index.d.ts","import":"./dist/middleware/powered-by/index.js","require":"./dist/cjs/middleware/powered-by/index.js"},"./pretty-json":{"types":"./dist/types/middleware/pretty-json/index.d.ts","import":"./dist/middleware/pretty-json/index.js","require":"./dist/cjs/middleware/pretty-json/index.js"},"./request-id":{"types":"./dist/types/middleware/request-id/index.d.ts","import":"./dist/middleware/request-id/index.js","require":"./dist/cjs/middleware/request-id/index.js"},"./language":{"types":"./dist/types/middleware/language/index.d.ts","import":"./dist/middleware/language/index.js","require":"./dist/cjs/middleware/language/index.js"},"./secure-headers":{"types":"./dist/types/middleware/secure-headers/index.d.ts","import":"./dist/middleware/secure-headers/index.js","require":"./dist/cjs/middleware/secure-headers/index.js"},"./combine":{"types":"./dist/types/middleware/combine/index.d.ts","import":"./dist/middleware/combine/index.js","require":"./dist/cjs/middleware/combine/index.js"},"./ssg":{"types":"./dist/types/helper/ssg/index.d.ts","import":"./dist/helper/ssg/index.js","require":"./dist/cjs/helper/ssg/index.js"},"./streaming":{"types":"./dist/types/helper/streaming/index.d.ts","import":"./dist/helper/streaming/index.js","require":"./dist/cjs/helper/streaming/index.js"},"./validator":{"types":"./dist/types/validator/index.d.ts","import":"./dist/validator/index.js","require":"./dist/cjs/validator/index.js"},"./router":{"types":"./dist/types/router.d.ts","import":"./dist/router.js","require":"./dist/cjs/router.js"},"./router/reg-exp-router":{"types":"./dist/types/router/reg-exp-router/index.d.ts","import":"./dist/router/reg-exp-router/index.js","require":"./dist/cjs/router/reg-exp-router/index.js"},"./router/smart-router":{"types":"./dist/types/router/smart-router/index.d.ts","import":"./dist/router/smart-router/index.js","require":"./dist/cjs/router/smart-router/index.js"},"./router/trie-router":{"types":"./dist/types/router/trie-router/index.d.ts","import":"./dist/router/trie-router/index.js","require":"./dist/cjs/router/trie-router/index.js"},"./router/pattern-router":{"types":"./dist/types/router/pattern-router/index.d.ts","import":"./dist/router/pattern-router/index.js","require":"./dist/cjs/router/pattern-router/index.js"},"./router/linear-router":{"types":"./dist/types/router/linear-router/index.d.ts","import":"./dist/router/linear-router/index.js","require":"./dist/cjs/router/linear-router/index.js"},"./utils/jwt":{"types":"./dist/types/utils/jwt/index.d.ts","import":"./dist/utils/jwt/index.js","require":"./dist/cjs/utils/jwt/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/cjs/utils/*.js"},"./client":{"types":"./dist/types/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/cjs/client/index.js"},"./adapter":{"types":"./dist/types/helper/adapter/index.d.ts","import":"./dist/helper/adapter/index.js","require":"./dist/cjs/helper/adapter/index.js"},"./factory":{"types":"./dist/types/helper/factory/index.d.ts","import":"./dist/helper/factory/index.js","require":"./dist/cjs/helper/factory/index.js"},"./serve-static":{"types":"./dist/types/middleware/serve-static/index.d.ts","import":"./dist/middleware/serve-static/index.js","require":"./dist/cjs/middleware/serve-static/index.js"},"./cloudflare-workers":{"types":"./dist/types/adapter/cloudflare-workers/index.d.ts","import":"./dist/adapter/cloudflare-workers/index.js","require":"./dist/cjs/adapter/cloudflare-workers/index.js"},"./cloudflare-pages":{"types":"./dist/types/adapter/cloudflare-pages/index.d.ts","import":"./dist/adapter/cloudflare-pages/index.js","require":"./dist/cjs/adapter/cloudflare-pages/index.js"},"./deno":{"types":"./dist/types/adapter/deno/index.d.ts","import":"./dist/adapter/deno/index.js","require":"./dist/cjs/adapter/deno/index.js"},"./bun":{"types":"./dist/types/adapter/bun/index.d.ts","import":"./dist/adapter/bun/index.js","require":"./dist/cjs/adapter/bun/index.js"},"./aws-lambda":{"types":"./dist/types/adapter/aws-lambda/index.d.ts","import":"./dist/adapter/aws-lambda/index.js","require":"./dist/cjs/adapter/aws-lambda/index.js"},"./vercel":{"types":"./dist/types/adapter/vercel/index.d.ts","import":"./dist/adapter/vercel/index.js","require":"./dist/cjs/adapter/vercel/index.js"},"./netlify":{"types":"./dist/types/adapter/netlify/index.d.ts","import":"./dist/adapter/netlify/index.js","require":"./dist/cjs/adapter/netlify/index.js"},"./lambda-edge":{"types":"./dist/types/adapter/lambda-edge/index.d.ts","import":"./dist/adapter/lambda-edge/index.js","require":"./dist/cjs/adapter/lambda-edge/index.js"},"./service-worker":{"types":"./dist/types/adapter/service-worker/index.d.ts","import":"./dist/adapter/service-worker/index.js","require":"./dist/cjs/adapter/service-worker/index.js"},"./testing":{"types":"./dist/types/helper/testing/index.d.ts","import":"./dist/helper/testing/index.js","require":"./dist/cjs/helper/testing/index.js"},"./dev":{"types":"./dist/types/helper/dev/index.d.ts","import":"./dist/helper/dev/index.js","require":"./dist/cjs/helper/dev/index.js"},"./ws":{"types":"./dist/types/helper/websocket/index.d.ts","import":"./dist/helper/websocket/index.js","require":"./dist/cjs/helper/websocket/index.js"},"./conninfo":{"types":"./dist/types/helper/conninfo/index.d.ts","import":"./dist/helper/conninfo/index.js","require":"./dist/cjs/helper/conninfo/index.js"},"./proxy":{"types":"./dist/types/helper/proxy/index.d.ts","import":"./dist/helper/proxy/index.js","require":"./dist/cjs/helper/proxy/index.js"}},"typesVersions":{"*":{"request":["./dist/types/request"],"types":["./dist/types/types"],"hono-base":["./dist/types/hono-base"],"tiny":["./dist/types/preset/tiny"],"quick":["./dist/types/preset/quick"],"http-exception":["./dist/types/http-exception"],"basic-auth":["./dist/types/middleware/basic-auth"],"bearer-auth":["./dist/types/middleware/bearer-auth"],"body-limit":["./dist/types/middleware/body-limit"],"ip-restriction":["./dist/types/middleware/ip-restriction"],"cache":["./dist/types/middleware/cache"],"route":["./dist/types/helper/route"],"cookie":["./dist/types/helper/cookie"],"accepts":["./dist/types/helper/accepts"],"compress":["./dist/types/middleware/compress"],"context-storage":["./dist/types/middleware/context-storage"],"cors":["./dist/types/middleware/cors"],"csrf":["./dist/types/middleware/csrf"],"etag":["./dist/types/middleware/etag"],"trailing-slash":["./dist/types/middleware/trailing-slash"],"html":["./dist/types/helper/html"],"css":["./dist/types/helper/css"],"jsx":["./dist/types/jsx"],"jsx/jsx-runtime":["./dist/types/jsx/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/types/jsx/jsx-dev-runtime.d.ts"],"jsx/streaming":["./dist/types/jsx/streaming.d.ts"],"jsx-renderer":["./dist/types/middleware/jsx-renderer"],"jsx/dom":["./dist/types/jsx/dom"],"jsx/dom/client":["./dist/types/jsx/dom/client.d.ts"],"jsx/dom/css":["./dist/types/jsx/dom/css.d.ts"],"jsx/dom/server":["./dist/types/jsx/dom/server.d.ts"],"jwt":["./dist/types/middleware/jwt"],"timeout":["./dist/types/middleware/timeout"],"timing":["./dist/types/middleware/timing"],"logger":["./dist/types/middleware/logger"],"method-override":["./dist/types/middleware/method-override"],"powered-by":["./dist/types/middleware/powered-by"],"pretty-json":["./dist/types/middleware/pretty-json"],"request-id":["./dist/types/middleware/request-id"],"language":["./dist/types/middleware/language"],"streaming":["./dist/types/helper/streaming"],"ssg":["./dist/types/helper/ssg"],"secure-headers":["./dist/types/middleware/secure-headers"],"combine":["./dist/types/middleware/combine"],"validator":["./dist/types/validator/index.d.ts"],"router":["./dist/types/router.d.ts"],"router/reg-exp-router":["./dist/types/router/reg-exp-router/router.d.ts"],"router/smart-router":["./dist/types/router/smart-router/router.d.ts"],"router/trie-router":["./dist/types/router/trie-router/router.d.ts"],"router/pattern-router":["./dist/types/router/pattern-router/router.d.ts"],"router/linear-router":["./dist/types/router/linear-router/router.d.ts"],"utils/jwt":["./dist/types/utils/jwt/index.d.ts"],"utils/*":["./dist/types/utils/*"],"client":["./dist/types/client/index.d.ts"],"adapter":["./dist/types/helper/adapter/index.d.ts"],"factory":["./dist/types/helper/factory/index.d.ts"],"serve-static":["./dist/types/middleware/serve-static"],"cloudflare-workers":["./dist/types/adapter/cloudflare-workers"],"cloudflare-pages":["./dist/types/adapter/cloudflare-pages"],"deno":["./dist/types/adapter/deno"],"bun":["./dist/types/adapter/bun"],"nextjs":["./dist/types/adapter/nextjs"],"aws-lambda":["./dist/types/adapter/aws-lambda"],"vercel":["./dist/types/adapter/vercel"],"lambda-edge":["./dist/types/adapter/lambda-edge"],"service-worker":["./dist/types/adapter/service-worker"],"testing":["./dist/types/helper/testing"],"dev":["./dist/types/helper/dev"],"ws":["./dist/types/helper/websocket"],"conninfo":["./dist/types/helper/conninfo"],"proxy":["./dist/types/helper/proxy"]}},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"devDependencies":{"@hono/eslint-config":"^2.0.5","@hono/node-server":"^1.13.5","@types/glob":"^9.0.0","@types/jsdom":"^21.1.7","@types/node":"^24.3.0","@typescript/native-preview":"7.0.0-dev.20251220.1","@vitest/coverage-v8":"^3.2.4","arg":"^5.0.2","bun-types":"^1.2.20","editorconfig-checker":"6.1.1","esbuild":"^0.27.1","eslint":"9.39.1","glob":"^11.0.0","jsdom":"22.1.0","msw":"^2.6.0","np":"10.2.0","oxc-parser":"^0.96.0","pkg-pr-new":"^0.0.53","prettier":"3.7.4","publint":"0.3.15","typescript":"^5.9.2","undici":"^6.21.3","vite-plugin-fastly-js-compute":"^0.4.2","vitest":"^3.2.4","wrangler":"4.12.0","ws":"^8.18.0","zod":"^3.23.8"},"packageManager":"bun@1.2.20","engines":{"node":">=16.9.0"},"gitHead":"f7d272abe1644e50ab5fe9cb53f5965c35d77226","_id":"hono@4.11.7","bugs":{"url":"https://github.com/honojs/hono/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==","shasum":"f5b8d0b0b503ef0d913a246012dda52ea23dbe53","tarball":"https://registry.npmjs.org/hono/-/hono-4.11.7.tgz","fileCount":550,"unpackedSize":1250855,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnHuRxpNc2U2+nO3/f4aFyxvsOtngoPoo14E9Rzy0J1gIhAN5F3z60ThImZ9X0f+JcRNgXamKtmzhwiOKeA8qv4qKH"}]},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_4.11.7_1769507619340_0.595214498805472"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-14T20:08:48.105Z","modified":"2026-01-27T09:53:39.641Z","0.0.1":"2021-12-14T20:08:48.334Z","0.0.2":"2021-12-14T20:26:25.422Z","0.0.3":"2021-12-17T08:19:29.815Z","0.0.4":"2021-12-21T08:41:10.430Z","0.0.5":"2021-12-27T16:36:16.737Z","0.0.6":"2021-12-28T06:14:43.576Z","0.0.7":"2022-01-01T06:35:47.676Z","0.0.8":"2022-01-01T07:25:12.696Z","0.0.9":"2022-01-01T15:31:24.891Z","0.0.10":"2022-01-03T09:16:07.125Z","0.0.11":"2022-01-05T12:38:44.338Z","0.0.12":"2022-01-08T05:00:57.925Z","0.0.13":"2022-01-12T00:33:37.688Z","0.0.14":"2022-01-16T12:57:05.276Z","0.0.15":"2022-01-18T16:46:47.329Z","0.0.16":"2022-01-19T09:47:34.715Z","0.1.0":"2022-01-21T14:40:18.551Z","0.2.0":"2022-01-26T04:13:00.388Z","0.2.1":"2022-01-29T00:13:58.801Z","0.2.2":"2022-01-29T00:32:03.024Z","0.2.3":"2022-01-29T01:32:20.506Z","0.2.4":"2022-01-31T05:42:45.346Z","0.3.0":"2022-02-01T13:17:31.971Z","0.3.1":"2022-02-02T01:30:58.125Z","0.3.2":"2022-02-02T08:56:32.458Z","0.3.3":"2022-02-02T23:47:59.963Z","0.3.4":"2022-02-03T13:12:33.600Z","0.3.5":"2022-02-03T23:02:51.743Z","0.3.6":"2022-02-05T14:32:33.675Z","0.3.7":"2022-02-07T20:55:45.519Z","0.3.8":"2022-02-14T06:36:06.759Z","0.4.0":"2022-02-16T02:10:08.604Z","0.4.1":"2022-02-20T13:48:45.031Z","0.4.2":"2022-02-23T02:36:16.553Z","0.5.0":"2022-02-25T23:42:03.920Z","0.5.1":"2022-03-01T19:08:39.173Z","0.5.2":"2022-03-08T10:18:53.606Z","0.5.3":"2022-03-10T06:46:31.080Z","0.5.4":"2022-03-10T22:57:46.429Z","0.5.5":"2022-03-16T09:43:35.492Z","0.5.6":"2022-03-27T13:49:14.933Z","0.5.7":"2022-03-29T05:51:48.281Z","0.5.8":"2022-03-30T01:05:36.711Z","0.5.9":"2022-04-02T05:37:37.617Z","0.5.10":"2022-04-02T06:28:20.284Z","1.0.0":"2022-04-22T00:23:41.852Z","1.1.0":"2022-04-27T07:17:33.418Z","1.1.1":"2022-05-01T12:14:15.786Z","1.2.0":"2022-05-13T05:44:49.093Z","1.2.1":"2022-05-14T01:04:46.447Z","1.2.2":"2022-05-15T07:07:19.972Z","1.3.0":"2022-05-16T13:26:55.955Z","1.3.1":"2022-05-16T23:16:22.448Z","1.3.2":"2022-05-18T00:19:49.120Z","1.3.3":"2022-05-18T00:49:24.932Z","1.3.4":"2022-05-19T05:45:50.236Z","1.3.5":"2022-05-20T08:46:12.396Z","1.3.6":"2022-05-21T23:07:59.085Z","1.4.0":"2022-05-26T01:25:29.715Z","1.4.1":"2022-05-26T08:51:24.549Z","1.4.2":"2022-05-28T04:02:21.227Z","1.4.3":"2022-06-02T06:29:41.228Z","1.4.4":"2022-06-04T11:13:20.030Z","1.4.5":"2022-06-07T01:25:37.069Z","1.4.6":"2022-06-10T09:56:25.007Z","1.4.7":"2022-06-13T02:52:42.430Z","1.5.0":"2022-06-17T09:57:18.648Z","1.5.1":"2022-06-19T01:40:01.837Z","1.5.2":"2022-06-27T05:25:55.172Z","1.6.0-0":"2022-07-02T06:54:55.899Z","1.6.0":"2022-07-02T09:32:56.165Z","1.6.1":"2022-07-02T14:26:28.254Z","1.6.2":"2022-07-06T02:01:00.265Z","1.6.3":"2022-07-08T01:04:37.068Z","1.6.4":"2022-07-10T10:00:33.593Z","2.0.0":"2022-07-16T08:59:25.981Z","2.0.1":"2022-07-17T09:42:43.842Z","2.0.2":"2022-07-18T03:30:33.070Z","2.0.3":"2022-07-24T08:48:38.471Z","2.0.4":"2022-07-24T09:13:16.106Z","2.0.5":"2022-07-24T11:46:40.456Z","2.0.6":"2022-07-31T13:23:05.036Z","2.0.7":"2022-08-06T21:49:06.678Z","2.0.8":"2022-08-10T12:51:45.917Z","2.0.9":"2022-08-18T22:33:39.390Z","2.1.0":"2022-08-27T06:41:08.289Z","2.1.1":"2022-08-27T14:59:14.177Z","2.1.2":"2022-08-28T09:26:12.647Z","2.1.3":"2022-08-31T09:05:00.049Z","2.1.4":"2022-09-05T13:00:29.295Z","2.2.0":"2022-09-21T02:49:08.367Z","2.2.1":"2022-09-21T14:09:37.222Z","2.2.2":"2022-09-27T12:55:12.674Z","2.2.3":"2022-09-30T10:54:20.379Z","2.2.4":"2022-10-03T21:46:58.218Z","2.2.5":"2022-10-04T00:03:27.501Z","2.3.0":"2022-10-19T11:31:09.022Z","2.3.1":"2022-10-20T06:50:52.974Z","2.3.2":"2022-10-24T15:02:40.907Z","2.4.0":"2022-11-01T08:45:40.152Z","2.4.1":"2022-11-01T12:44:40.946Z","2.5.0":"2022-11-07T22:04:16.628Z","2.5.1":"2022-11-13T01:26:22.788Z","2.5.2":"2022-11-17T06:14:36.869Z","2.5.3":"2022-11-20T06:51:28.950Z","2.5.4":"2022-11-20T12:39:40.615Z","2.5.5":"2022-11-23T09:58:42.068Z","2.5.6":"2022-11-26T07:04:20.963Z","2.5.7":"2022-11-30T15:14:05.287Z","2.5.8":"2022-12-05T09:33:42.573Z","2.5.9":"2022-12-07T15:59:25.350Z","2.5.10":"2022-12-08T12:51:11.558Z","2.6.0":"2022-12-10T08:21:17.161Z","2.6.1":"2022-12-11T02:15:19.864Z","2.6.2":"2022-12-14T13:14:38.183Z","2.7.0":"2022-12-27T14:11:30.400Z","3.0.0-0":"2022-12-29T06:09:28.051Z","3.0.0-rc.2":"2022-12-30T00:12:54.732Z","2.7.1":"2022-12-30T01:04:20.597Z","3.0.0-rc.3":"2023-01-01T00:43:23.877Z","3.0.0-rc.4":"2023-01-08T00:08:59.432Z","2.7.2":"2023-01-08T15:33:07.800Z","3.0.0-rc.5":"2023-01-14T11:58:57.184Z","2.7.3":"2023-01-18T00:29:29.617Z","3.0.0-rc.6":"2023-01-18T12:01:07.754Z","3.0.0-rc.7":"2023-01-18T12:16:52.137Z","3.0.0-rc.8":"2023-01-19T14:22:08.032Z","2.7.4":"2023-01-22T23:37:52.505Z","2.7.5":"2023-01-23T23:55:39.780Z","3.0.0-rc.9":"2023-01-31T21:42:49.958Z","3.0.0-rc.10":"2023-02-01T15:28:37.721Z","2.7.6":"2023-02-05T22:05:00.278Z","2.7.7":"2023-02-09T09:29:38.321Z","3.0.0-rc.11":"2023-02-09T11:04:19.394Z","3.0.0-rc.12":"2023-02-10T20:37:44.356Z","3.0.0-rc.13":"2023-02-11T07:25:50.507Z","3.0.0-rc.14":"2023-02-12T13:45:51.365Z","2.7.8":"2023-02-12T21:35:44.466Z","3.0.0-rc.15":"2023-02-15T13:12:37.775Z","3.0.0-rc.16":"2023-02-17T21:52:26.721Z","3.0.0":"2023-02-18T14:09:06.224Z","3.0.1":"2023-02-20T10:53:16.048Z","3.0.2":"2023-02-25T04:41:00.140Z","3.0.3":"2023-03-02T12:54:05.878Z","3.0.4":"2023-03-13T00:51:39.048Z","3.0.5":"2023-03-13T12:57:57.099Z","3.1.0-rc.1":"2023-03-13T14:22:22.362Z","3.1.0-rc.2":"2023-03-13T23:45:46.244Z","3.1.0":"2023-03-17T07:50:35.889Z","3.1.1":"2023-03-19T09:23:15.520Z","3.1.2":"2023-03-20T14:36:09.474Z","3.1.3":"2023-03-26T13:40:37.897Z","3.1.4":"2023-03-30T12:40:00.544Z","3.1.5":"2023-03-31T09:42:30.039Z","3.1.6":"2023-04-16T23:53:40.338Z","3.1.7":"2023-04-28T03:15:37.437Z","3.1.8":"2023-05-02T07:29:49.236Z","3.2.0-rc.1":"2023-05-09T13:26:56.706Z","3.2.0-rc.2":"2023-05-12T08:17:55.716Z","3.2.0-rc.3":"2023-05-14T11:58:53.158Z","3.2.0-rc.4":"2023-05-17T09:37:13.934Z","3.2.0":"2023-05-19T05:44:19.980Z","3.2.1":"2023-05-20T06:31:38.924Z","3.2.2":"2023-05-24T09:06:39.217Z","3.2.3":"2023-05-27T23:46:57.890Z","3.2.4":"2023-06-04T00:24:22.996Z","3.2.5":"2023-06-07T12:59:54.760Z","3.2.6":"2023-06-22T13:41:06.211Z","3.2.7":"2023-06-29T11:14:06.011Z","3.3.0-rc.1":"2023-07-08T09:31:46.576Z","3.3.0":"2023-07-11T01:10:42.530Z","3.3.1":"2023-07-16T06:37:37.194Z","3.3.2":"2023-07-20T08:53:00.394Z","3.3.3":"2023-07-23T07:20:36.091Z","3.3.4":"2023-07-27T03:16:32.280Z","3.4.0":"2023-08-08T00:16:25.388Z","3.4.1":"2023-08-08T02:28:26.785Z","3.4.2":"2023-08-14T14:35:56.571Z","3.4.3":"2023-08-14T15:36:17.328Z","3.5.0-rc.1":"2023-08-21T08:09:13.937Z","3.5.0":"2023-08-21T09:42:39.088Z","3.5.1":"2023-08-23T00:19:06.862Z","3.5.2":"2023-08-24T06:42:08.838Z","3.5.3":"2023-08-24T07:34:24.583Z","3.5.4":"2023-08-24T07:59:19.238Z","3.5.5":"2023-08-28T14:08:30.564Z","3.5.6":"2023-08-29T14:11:19.961Z","3.5.7":"2023-09-03T05:55:22.070Z","3.5.8":"2023-09-05T09:22:59.389Z","3.6.0-rc.1":"2023-09-05T13:13:06.679Z","3.6.0-rc.2":"2023-09-09T08:15:50.785Z","3.6.0":"2023-09-10T23:40:15.512Z","3.6.1":"2023-09-15T09:45:06.822Z","3.6.2":"2023-09-16T12:23:07.442Z","3.6.3":"2023-09-16T14:13:25.884Z","3.7.0-rc.1":"2023-09-17T00:11:44.453Z","3.7.0-rc.2":"2023-09-20T15:35:42.654Z","3.7.0":"2023-09-21T02:49:20.713Z","3.7.1":"2023-09-21T22:28:51.678Z","3.7.2":"2023-09-23T14:47:42.562Z","3.7.3":"2023-09-30T13:04:48.219Z","3.7.4":"2023-10-04T21:10:56.125Z","3.8.0-rc.1":"2023-10-05T09:13:01.312Z","3.7.5":"2023-10-05T20:16:10.571Z","3.8.0-rc.2":"2023-10-05T23:43:41.564Z","3.7.6":"2023-10-12T09:13:43.604Z","3.8.0-rc.3":"2023-10-16T00:11:59.688Z","3.8.0":"2023-10-17T00:45:55.229Z","3.8.1":"2023-10-18T03:36:35.207Z","3.8.2":"2023-10-21T15:37:08.455Z","3.8.3":"2023-10-22T14:40:54.994Z","3.8.4":"2023-10-26T21:18:37.450Z","3.9.0-rc.1":"2023-10-26T21:27:05.841Z","3.9.0":"2023-10-27T07:40:43.946Z","3.9.1":"2023-10-31T09:38:11.804Z","3.9.2":"2023-11-03T22:00:27.611Z","3.10.0-rc.1":"2023-11-06T22:23:39.908Z","3.10.0-rc.2":"2023-11-08T12:33:29.577Z","3.10.0":"2023-11-13T05:30:20.200Z","3.10.1":"2023-11-15T13:43:46.633Z","3.10.2":"2023-11-21T08:21:09.578Z","3.10.3":"2023-11-28T08:58:06.401Z","3.10.4":"2023-12-01T20:19:30.129Z","3.10.5":"2023-12-03T20:01:37.913Z","3.11.0":"2023-12-04T08:41:13.181Z","3.11.1":"2023-12-04T13:17:35.944Z","3.11.2":"2023-12-05T09:52:36.715Z","3.11.3":"2023-12-07T00:36:44.484Z","3.11.4":"2023-12-09T08:07:14.850Z","3.11.5":"2023-12-13T00:05:15.318Z","3.11.6":"2023-12-13T07:23:37.056Z","3.11.7":"2023-12-14T01:24:16.512Z","3.11.8":"2023-12-16T22:39:14.004Z","3.11.9":"2023-12-21T13:51:22.224Z","3.11.10":"2023-12-24T07:57:11.723Z","3.11.11":"2023-12-26T21:44:31.237Z","3.11.12":"2024-01-01T09:27:53.952Z","3.12.0":"2024-01-04T15:31:15.150Z","3.12.1":"2024-01-09T14:04:22.725Z","4.0.0-rc.0":"2024-01-10T00:46:21.224Z","3.12.2":"2024-01-11T07:16:37.882Z","3.12.3":"2024-01-12T08:31:43.622Z","3.12.4":"2024-01-15T07:10:50.561Z","3.12.5":"2024-01-16T05:08:50.180Z","4.0.0-rc.1":"2024-01-18T04:55:06.789Z","3.12.6":"2024-01-18T23:09:37.920Z","4.0.0-rc.2":"2024-01-21T20:51:27.408Z","3.12.7":"2024-01-25T01:44:54.761Z","3.12.8":"2024-01-27T13:47:24.100Z","4.0.0-rc.3":"2024-01-27T20:32:09.538Z","3.12.9":"2024-01-31T14:47:30.499Z","3.12.10":"2024-02-02T13:22:48.841Z","4.0.0-rc.4":"2024-02-03T23:58:46.465Z","3.12.11":"2024-02-05T12:50:29.913Z","3.12.12":"2024-02-07T17:19:00.365Z","4.0.0":"2024-02-09T06:09:03.353Z","4.0.1":"2024-02-11T02:59:10.961Z","4.0.2":"2024-02-14T09:05:31.589Z","4.0.3":"2024-02-16T00:16:37.677Z","4.0.4":"2024-02-17T13:50:53.949Z","4.0.5":"2024-02-20T13:54:14.392Z","4.0.6":"2024-02-24T13:45:39.340Z","4.0.7":"2024-02-25T13:24:36.180Z","4.0.8":"2024-02-28T08:39:45.455Z","4.0.9":"2024-03-03T05:20:10.983Z","4.1.0-rc.1":"2024-03-04T13:22:05.032Z","4.0.10":"2024-03-05T22:27:53.005Z","4.1.0":"2024-03-11T15:56:37.485Z","4.1.1":"2024-03-17T00:51:06.301Z","4.1.2":"2024-03-18T21:02:43.994Z","4.1.3":"2024-03-20T12:58:07.009Z","4.1.4":"2024-03-25T07:54:18.950Z","4.1.5":"2024-03-27T22:33:00.363Z","4.1.6":"2024-03-31T09:14:39.632Z","4.1.7":"2024-03-31T09:54:39.135Z","4.2.0-rc.1":"2024-03-31T13:52:21.848Z","4.2.0":"2024-04-02T10:52:30.006Z","4.2.1":"2024-04-03T07:31:44.650Z","4.2.2":"2024-04-05T07:41:38.941Z","4.2.3":"2024-04-09T08:05:02.437Z","4.2.4":"2024-04-13T15:52:35.844Z","4.2.5":"2024-04-18T04:58:45.332Z","4.2.6":"2024-04-22T00:00:37.200Z","4.2.7":"2024-04-23T08:19:57.341Z","4.2.8":"2024-04-26T09:33:46.576Z","4.2.9":"2024-04-29T04:44:51.597Z","4.3.0":"2024-05-03T10:36:48.318Z","4.3.1":"2024-05-04T09:21:08.803Z","4.3.2":"2024-05-04T23:24:09.782Z","4.3.3":"2024-05-08T05:31:05.641Z","4.3.4":"2024-05-09T13:51:15.086Z","4.3.5":"2024-05-12T07:19:21.543Z","4.3.6":"2024-05-12T22:56:06.622Z","4.3.7":"2024-05-15T13:10:48.936Z","4.3.8":"2024-05-19T11:02:24.455Z","4.3.9":"2024-05-21T00:03:07.564Z","4.3.10":"2024-05-23T07:19:40.511Z","4.3.11":"2024-05-24T08:25:36.980Z","4.4.0-rc.1":"2024-05-24T08:59:08.521Z","4.4.0":"2024-05-27T07:49:14.654Z","4.4.1":"2024-05-30T23:02:25.633Z","4.4.2":"2024-05-30T23:14:36.681Z","4.4.3":"2024-06-03T11:48:49.963Z","4.4.4":"2024-06-06T14:02:22.260Z","4.4.5":"2024-06-11T01:22:26.816Z","4.5.0-rc.1":"2024-06-12T03:17:55.933Z","4.4.6":"2024-06-13T22:09:09.643Z","4.4.7":"2024-06-19T06:24:40.602Z","4.4.8":"2024-06-24T21:24:23.865Z","4.4.9":"2024-06-27T09:22:55.047Z","4.5.0-rc.2":"2024-06-29T08:40:01.626Z","4.4.10":"2024-06-29T22:55:45.264Z","4.4.11":"2024-07-03T01:53:53.311Z","4.4.12":"2024-07-06T07:13:38.585Z","4.4.13":"2024-07-11T09:24:36.485Z","4.5.0":"2024-07-16T14:02:31.001Z","4.5.1":"2024-07-20T14:10:53.762Z","4.5.2":"2024-07-27T09:05:51.632Z","4.5.3":"2024-07-29T13:37:42.679Z","4.5.4":"2024-08-06T11:22:06.825Z","4.5.5":"2024-08-11T04:05:36.394Z","4.5.6":"2024-08-17T10:16:41.893Z","4.5.7":"2024-08-21T02:14:55.712Z","4.5.8":"2024-08-22T07:07:14.524Z","4.5.9":"2024-08-26T12:35:38.450Z","4.5.10":"2024-08-31T02:33:37.833Z","4.5.11":"2024-09-03T07:49:38.373Z","4.6.0":"2024-09-11T12:03:42.649Z","4.6.1":"2024-09-11T13:47:08.006Z","4.6.2":"2024-09-17T01:15:53.812Z","4.6.3":"2024-09-24T03:34:44.306Z","4.6.4":"2024-10-11T08:30:04.412Z","4.6.5":"2024-10-15T08:33:37.652Z","4.6.6":"2024-10-22T05:18:37.111Z","4.6.7":"2024-10-26T02:19:29.733Z","4.6.8":"2024-10-29T06:38:56.325Z","4.6.9":"2024-11-04T05:10:51.186Z","4.6.10":"2024-11-13T08:34:14.074Z","4.6.11":"2024-11-19T23:50:09.073Z","4.6.12":"2024-11-25T03:44:41.957Z","4.6.13":"2024-12-06T07:16:56.504Z","4.6.14":"2024-12-14T13:29:02.696Z","4.6.15":"2024-12-28T07:45:53.651Z","4.6.16":"2025-01-05T09:18:28.165Z","4.6.17":"2025-01-18T08:15:39.058Z","4.6.18":"2025-01-23T10:06:36.466Z","4.6.19":"2025-01-26T09:32:38.688Z","4.6.20":"2025-01-31T06:29:21.618Z","4.7.0":"2025-02-07T05:54:46.131Z","4.7.1":"2025-02-13T08:47:08.405Z","4.7.2":"2025-02-18T20:55:40.918Z","4.7.3":"2025-03-05T01:14:53.353Z","4.7.4":"2025-03-05T01:34:59.956Z","4.7.5":"2025-03-20T06:49:50.133Z","4.7.6":"2025-04-08T07:24:44.765Z","4.7.7":"2025-04-15T23:40:06.855Z","4.7.8":"2025-04-28T05:33:37.627Z","4.7.9":"2025-05-09T04:50:01.285Z","4.7.10":"2025-05-17T12:32:41.065Z","4.7.11":"2025-05-31T20:43:17.594Z","4.8.0":"2025-06-17T22:32:09.272Z","4.8.1":"2025-06-19T21:53:23.563Z","4.8.2":"2025-06-20T22:57:55.734Z","4.8.3":"2025-06-24T22:46:53.439Z","4.8.4":"2025-07-04T09:25:02.615Z","4.8.5":"2025-07-14T05:53:08.125Z","4.8.6":"2025-07-25T07:01:02.555Z","4.8.7":"2025-07-25T07:26:09.701Z","4.8.8":"2025-07-25T15:47:43.253Z","4.8.9":"2025-07-26T00:04:56.233Z","4.8.10":"2025-07-29T08:21:54.987Z","4.8.11":"2025-08-01T23:44:41.499Z","4.8.12":"2025-08-02T01:12:50.240Z","4.9.0":"2025-08-07T23:24:52.263Z","4.9.1":"2025-08-12T11:45:12.618Z","4.9.2":"2025-08-15T08:59:06.627Z","4.9.3":"2025-08-22T02:29:40.183Z","4.9.4":"2025-08-22T02:50:53.871Z","4.9.5":"2025-08-29T09:41:50.790Z","4.9.6":"2025-09-03T04:18:06.106Z","4.9.7":"2025-09-12T06:29:37.359Z","4.9.8":"2025-09-18T09:03:10.689Z","4.9.9":"2025-09-26T23:43:59.369Z","4.9.10":"2025-10-05T13:51:19.708Z","4.9.11":"2025-10-11T11:33:21.821Z","4.9.12":"2025-10-13T08:54:37.683Z","4.10.0":"2025-10-16T21:45:55.477Z","4.10.1":"2025-10-17T13:52:37.954Z","4.10.2":"2025-10-21T23:39:24.124Z","4.10.3":"2025-10-24T17:03:28.259Z","4.10.4":"2025-10-30T01:20:08.457Z","4.10.5":"2025-11-11T12:14:01.709Z","4.10.6":"2025-11-14T14:33:13.198Z","4.10.7":"2025-11-26T11:40:32.997Z","4.10.8":"2025-12-09T08:26:43.812Z","4.11.0":"2025-12-13T09:29:54.630Z","4.11.1":"2025-12-14T22:14:21.820Z","4.11.2":"2025-12-25T10:41:31.685Z","4.11.3":"2025-12-26T09:33:32.745Z","4.11.4":"2026-01-13T02:18:09.880Z","4.11.5":"2026-01-22T01:10:37.072Z","4.11.6":"2026-01-26T14:47:19.564Z","4.11.7":"2026-01-27T09:53:39.526Z"},"bugs":{"url":"https://github.com/honojs/hono/issues"},"author":{"name":"Yusuke Wada","email":"yusuke@kamawada.com","url":"https://github.com/yusukebe"},"license":"MIT","homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"repository":{"type":"git","url":"git+https://github.com/honojs/hono.git"},"description":"Web framework built on Web Standards","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"readme":"
\n \n \"Hono\"/\n \n
\n\n
\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/honojs/hono/ci.yml?branch=main)](https://github.com/honojs/hono/actions)\n[![GitHub](https://img.shields.io/github/license/honojs/hono)](https://github.com/honojs/hono/blob/main/LICENSE)\n[![npm](https://img.shields.io/npm/v/hono)](https://www.npmjs.com/package/hono)\n[![npm](https://img.shields.io/npm/dm/hono)](https://www.npmjs.com/package/hono)\n[![JSR](https://jsr.io/badges/@hono/hono)](https://jsr.io/@hono/hono)\n[![Bundle Size](https://img.shields.io/bundlephobia/min/hono)](https://bundlephobia.com/result?p=hono)\n[![Bundle Size](https://img.shields.io/bundlephobia/minzip/hono)](https://bundlephobia.com/result?p=hono)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/honojs/hono)](https://github.com/honojs/hono/pulse)\n[![GitHub last commit](https://img.shields.io/github/last-commit/honojs/hono)](https://github.com/honojs/hono/commits/main)\n[![codecov](https://codecov.io/github/honojs/hono/graph/badge.svg)](https://codecov.io/github/honojs/hono)\n[![Discord badge](https://img.shields.io/discord/1011308539819597844?label=Discord&logo=Discord)](https://discord.gg/KMh2eNSdxV)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/honojs/hono)\n\nHono - _**means flame🔥 in Japanese**_ - is a small, simple, and ultrafast web framework built on Web Standards. It works on any JavaScript runtime: Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge, and Node.js.\n\nFast, but not only fast.\n\n```ts\nimport { Hono } from 'hono'\nconst app = new Hono()\n\napp.get('/', (c) => c.text('Hono!'))\n\nexport default app\n```\n\n## Quick Start\n\n```bash\nnpm create hono@latest\n```\n\n## Features\n\n- **Ultrafast** 🚀 - The router `RegExpRouter` is really fast. Not using linear loops. Fast.\n- **Lightweight** 🪶 - The `hono/tiny` preset is under 12kB. Hono has zero dependencies and uses only the Web Standard API.\n- **Multi-runtime** 🌍 - Works on Cloudflare Workers, Fastly Compute, Deno, Bun, AWS Lambda, Lambda@Edge, or Node.js. The same code runs on all platforms.\n- **Batteries Included** 🔋 - Hono has built-in middleware, custom middleware, and third-party middleware. Batteries included.\n- **Delightful DX** 😃 - Super clean APIs. First-class TypeScript support. Now, we've got \"Types\".\n\n## Documentation\n\nThe documentation is available on [hono.dev](https://hono.dev).\n\n## Migration\n\nThe migration guide is available on [docs/MIGRATION.md](docs/MIGRATION.md).\n\n## Communication\n\n[X](https://x.com/honojs) and [Discord channel](https://discord.gg/KMh2eNSdxV) are available.\n\n## Contributing\n\nContributions Welcome! You can contribute in the following ways.\n\n- Create an Issue - Propose a new feature. Report a bug.\n- Pull Request - Fix a bug or typo. Refactor the code.\n- Create third-party middleware - See instructions below.\n- Share - Share your thoughts on the Blog, X, and others.\n- Make your application - Please try to use Hono.\n\nFor more details, see [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md).\n\n## Contributors\n\nThanks to [all contributors](https://github.com/honojs/hono/graphs/contributors)!\n\n## Authors\n\nYusuke Wada \n\n_RegExpRouter_, _SmartRouter_, _LinearRouter_, and _PatternRouter_ are created by Taku Amano \n\n## License\n\nDistributed under the MIT License. See [LICENSE](LICENSE) for more information.\n","readmeFilename":"README.md","users":{"wanpa":true}}