{"_id":"honox","_rev":"65-2e316515341094908db6b41985221844","name":"honox","dist-tags":{"latest":"0.1.61"},"versions":{"0.0.0":{"name":"honox","version":"0.0.0","license":"MIT","_id":"honox@0.0.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"dist":{"shasum":"44f5df6346ac189d9f4a3d871881a857dec3a583","tarball":"https://registry.npmjs.org/honox/-/honox-0.0.0.tgz","fileCount":2,"integrity":"sha512-F0CCVjB8+inVvZvu05uPSiM5ndBLjcWmS0RsFAwvHczfrFcuz7fTF+ATy2LynHNQ0ck8ZNEZrn/cnZHjwJsWqQ==","signatures":[{"sig":"MEYCIQCqq8CrMidg07d0W6N9hhcBLmToOUJsrgP7GCLz7vMiDAIhAPbYE+pPt7S1By1EP1TEw+zG4q0RU2ryn2bAxeJRh9y8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85},"main":"index.js","_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"directories":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/honox_0.0.0_1702584954749_0.47655888901917187","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"honox","version":"0.0.1","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.0.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"09b5f0af84c9aec7eabf409259c193c808ac8625","tarball":"https://registry.npmjs.org/honox/-/honox-0.0.1.tgz","fileCount":27,"integrity":"sha512-FpStJCXc0A3tkbPsMMgzHGZ0M+7U0RKEVlOk4sFlcz4hsdfUI09pk1BBEqlFaI4I8JoE59OHQo8yi30uKE/PoQ==","signatures":[{"sig":"MEYCIQCx/CZqdRx2MIUJc94HLp/CQhdDbqrUJBIEgiVz1nP32AIhAIypoKbzNCqfObFrDKeTZgKjZZpZJveyDg6RAJpquVJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"}},"gitHead":"d436152e9a10547b693a6fd3ec600cb5bc8e5e48","scripts":{"lint":"eslint src/**.ts","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","release":"np --no-yarn","lint:fix":"eslint src/**.ts --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","prerelease":"yarn test && yarn build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"9.6.6","description":"**HonoX** is a simple and fast meta framework for creating websites and Web APIs with Server-Side Rendering - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"]}},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"np":"^9.2.0","glob":"^10.3.10","hono":"4.0.0-rc.2","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.3","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.0.1_1706433590750_0.33165548050925686","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"honox","version":"0.0.2","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.0.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"dd10296218b119b0aca9e66c910f66eb84bd25f4","tarball":"https://registry.npmjs.org/honox/-/honox-0.0.2.tgz","fileCount":42,"integrity":"sha512-DGkujp21e1nURVqAT8uWzCBwh/YiGGthAw/T7TLKqvmYI4noEDCBgocyTR/BGxOPw5E3d49a2dImNRyAIxh5VA==","signatures":[{"sig":"MEQCIEN4WKl87cXdQfLq+sikz5PBZz81Z7jA87bO97I6bF0cAiAOpXnCM+UzLSw0xFAzMhif6J24DwWldCWqS+9bNqamDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50496},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.0.0-rc.4","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.0.2_1707033877126_0.005494921309147305","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"honox","version":"0.0.3","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.0.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"751c037e7be2498af8cf052e5bf20f372a6f3530","tarball":"https://registry.npmjs.org/honox/-/honox-0.0.3.tgz","fileCount":50,"integrity":"sha512-S0q2LcL3kXG6Z/hvhnHwmSYr1F7PW9qQI+Abn2Ac1JrJMk3gM9XTuH8MPa6ZveqVrgNDkj0Dpc1aVhXJ05o2fg==","signatures":[{"sig":"MEQCIFUiUYzcD7xELTIDhZ++3AX9H0Q7kSnFJeOCzJAN+zS0AiB4/zUthLLh1CvSyPnadymzAghnHqLnuux4Cm44N1WQew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58106},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.0.0-rc.4","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.0.3_1707222381576_0.6669311696277613","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"honox","version":"0.1.0","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5949696645ed08160070dae706a47c1c912abacf","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.0.tgz","fileCount":50,"integrity":"sha512-evn/KuRPx46/Y7E20//ANCt/IgcKGZmhgxrW/vlpHEMJwprOmA32xRhTPFuJvDdyZRL/jFvQsR5bU/024CQUaA==","signatures":[{"sig":"MEYCIQCtOjYu1mw7ggmi5K5TKq+ygul2evDVoxe8scQtDxaDzgIhAPAx+H357R+at2DrXBqZUDQKD5Zb1naoXLAwU2VJUXjs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58331},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.0.0-rc.4","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.0_1707460325117_0.9390597720298857","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"honox","version":"0.1.1","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8eb3710e63cb8ba167b8407125977073f97516be","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.1.tgz","fileCount":54,"integrity":"sha512-lh2oHQwY2l+GmWiZSdl0wnJkqOkv25MzHPif9g3+5ihm4LwcqSo0VY2k7JSUTRGdtS0cARBErcGaOK18NZXsCg==","signatures":[{"sig":"MEQCIFoM5yb+XVaIjZgbjRM6reBeqbE00t/3JjKJGOSrxyOqAiAe1fgkbc6PIviNPxM3flMRvBhClCmwQ1SIVZnlu/KZKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59455},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.1","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.1_1708006842267_0.675008310790701","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"honox","version":"0.1.2","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a425ee26b80828484208d0eba85c49ea25badbf1","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.2.tgz","fileCount":56,"integrity":"sha512-BvhB4BI2g/JHAmJFSofzd/331xTDx67cmatu31I492ZaVHnZfFzwchj3cYJsxOLeuxXTLAMeD8yqgv+xxVIpcg==","signatures":[{"sig":"MEQCIFSMT/TKghSGpv5R0Z71fSenI5MsOLLBSp+ZUJO6SP0sAiBMjfMPB1vD9D1qJmwYWiqqVQRr4k3lEGPje5vlxvsfRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64540},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.3","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.2_1708070394517_0.4531055348719364","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"honox","version":"0.1.3","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"c44f35b953c1cede92ae1e35cb68dc557a6ef058","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.3.tgz","fileCount":56,"integrity":"sha512-tyzl3/PNGsKVUbZKA2ecqZySLjl5cDljZqiC/LNWUTOJ/fWIuHCh944elBthXhwoTk8a0X5k1ni6Sl1uXW2WIw==","signatures":[{"sig":"MEUCIAOvmciL7ONxTXoWOoYdXLxdgkC+mp12E/GgbEev0snkAiEAyEWrTxp/NsfyznJ3mJvTUG/y7n6iJmqnd4hKdK44jiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64697},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.3","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.3_1708090842134_0.3447927769307406","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"honox","version":"0.1.4","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ac409dc2bef0f4b4cbfbce384ff7c78e497ae094","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.4.tgz","fileCount":49,"integrity":"sha512-RnNUQCz04aDhe/3j3oTI/a2Nf3rNTLo+K4YxH3tlgr9iGvu1eqxhhYV0yQHBRyCxD1AiwWMYtacdCRFyMjdcdQ==","signatures":[{"sig":"MEYCIQDomwo4YkgW9ySOwmdLBkg5mMopm4vMsqDw5Hi2ino6lQIhAIhVbx7MM3MhPh0y86Aj2WdVjMAEk++cYKucBV0U0Q+O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58147},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.4_1708438086153_0.9071847126017296","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"honox","version":"0.1.5","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7179add7c7a978590e72c97a66c794ea96459fe8","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.5.tgz","fileCount":53,"integrity":"sha512-rMjwTWDbQ/7vX6mADHf72+S9qe+zZZVq93aX25b0S9wt6Zd6ngrvkNhOwiPLf5kLnUK/ra7K5waCLoickhJrxQ==","signatures":[{"sig":"MEUCIBl0Tk1h83iF1Ny34DCtbjgdVwUzZaKNT//NkcsTu/lvAiEA/kH5F97kX8w6GBSDv9mSgZupPxj4VqWHTmCZOXM/8pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64720},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.41.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.5_1708643145808_0.32621564909452694","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"honox","version":"0.1.6","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"052cebc3cfaaa027df76d8a1f6cfc54f7444d3b8","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.6.tgz","fileCount":55,"integrity":"sha512-PelWk1jZEPEFW5HNZkWrEo+/yng9lR8HtUoPrD3kZroRk4btjL7eKpZm+TrKgBe1ErlL/hgZtGVniibQ6UPWUw==","signatures":[{"sig":"MEQCICtiuBFRWd5omENsbto57Xx0fuVSj+l6a+RcI5vZmYrEAiATRlzUAiHAkjxoT22wnl1k9DFB7KDs8FPDmZZrR4RcEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69522},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^11.0.5","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.8.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.6_1709480255633_0.9471915681408225","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"honox","version":"0.1.7","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d2aa17089df1552502c5172a802919a8a1cc24b4","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.7.tgz","fileCount":55,"integrity":"sha512-Nf+UPiYdgSrRWUb1eBVTEAxVq94piZjI0X6lBVnpuySHqajvbhDuaORB9KIn4EjaGY26xVeICFjpHRQxpKAi6w==","signatures":[{"sig":"MEUCIH3neNHfpUNPXvovgJrR34TnxlUG7MDXC9cKgGUvOhWcAiEAu302103+IOhvopczo0d7bXlgK+MIW+1Q+DPihcsh//E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70348},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^11.0.5","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.7_1710105342661_0.9010988427156006","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"honox","version":"0.1.8","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"a4f03d71749ded978e06cc14b2ea6e165c216b18","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.8.tgz","fileCount":55,"integrity":"sha512-KwbR40iY/5RK/LNHFt9ov3ZB82hxVvgQGFdfLNI5lmPfdTA5O3CX+4ReIAvsLSAIui1jd764Scg5UNlc/dNY6Q==","signatures":[{"sig":"MEUCIQC7IsuViX4wiFha3NFA2KcHenzHw1wsMz3JDbIt77TBrAIgNeDDRkzHbSxYjPJloI5CPI1fk42SfbLorHXpTbHijWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71021},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","test:yarn":"yarn test:unit && yarn test:integration:api && yarn test:integration:hono-jsx && yarn test:e2e","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^11.0.5","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.8_1710442956664_0.8619741334169941","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"honox","version":"0.1.9","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"81dbaa8370bd5070cef7e8e4e607d616ba587fc5","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.9.tgz","fileCount":55,"integrity":"sha512-wjQT7DwxeQ5FYXN8mWav8lvuuy/bq+OJpUehHptmctfLfmsclvlVYN7xLmTH+0ER6teHpWnspFkfbXlUjd31aA==","signatures":[{"sig":"MEUCIQDD0hpjhyVr9wjghG5OcqbPewHjqxz9ezvM1GpQk9OavwIgQMY/kGb3xlZe+hxghv43RSaeAWa2ALlClRLXgReRQfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72945},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","test:yarn":"yarn test:unit && yarn test:integration:api && yarn test:integration:hono-jsx && yarn test:e2e","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast - _supersonic_ - meta framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^11.0.5","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.9_1710672271753_0.46891520013383814","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"honox","version":"0.1.10","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"0e13df2a843ee1112a22ffd183b2d3a489ff9db5","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.10.tgz","fileCount":55,"integrity":"sha512-6lH8Zklcl0CKYZYYlx+OpiJ0Lj0UsShu8eYEguqjb78vks+z1nvqp5TEgLua7a6v1AOgaWCtVpHD4rYwS3yZdg==","signatures":[{"sig":"MEUCIEwAWxXf3DWBDhPE6XjSURViQSQx5vzz3HR7aGcD6fzyAiEAvNifBEIG184QIpDWjzT0w1vKSNZJ5O/lO/4NQEu+nJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72579},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src test","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src test --fix","test:e2e":"playwright test -c ./test/hono-jsx/playwright.config.ts ./test/hono-jsx/e2e.test.ts","test:unit":"vitest --run test/unit","test:yarn":"yarn test:unit && yarn test:integration:api && yarn test:integration:hono-jsx && yarn test:e2e","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"test/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:hono-jsx","test:integration:api":"vitest run -c ./test/api/vitest.config.ts ./test/api/integration.test.ts","test:integration:hono-jsx":"vitest run -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts","test:integration:hono-jsx:watch":"vitest -c ./test/hono-jsx/vitest.config.ts ./test/hono-jsx/integration.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^11.0.5","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.0.12","eslint":"^8.56.0","vitest":"^1.2.1","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.10_1712714560726_0.47105193832988546","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"honox","version":"0.1.11","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"982d46dea6fc3279dee14e32807e1c3d77ad2178","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.11.tgz","fileCount":59,"integrity":"sha512-8xeeYE3ijIKtGUEseIfhAsscR4dXACMKeRLicNVfbrtP3UN6ZzpfK6a3tBFeX4oCEnCehhcVFBHvZK0/hnFmSA==","signatures":[{"sig":"MEUCIQDDFGGkMrdFH5BRRrXxfomilRRNawmTcOF39XCYVClqFAIgLGJSBiA5xaP5BupOE/DeKhRfse0SsqgHKY9VbCHCBMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82248},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^11.0.5","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.11_1712927969926_0.2889015046000658","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"honox","version":"0.1.12","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"5b5af50dc5d86b2f9d192059d2a576813e9e0501","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.12.tgz","fileCount":59,"integrity":"sha512-i3YxjdgCW1T5cO+LAirtlsJL7uBZCxkN9Pjw/qkRJdGLpbJsES9nR3ZNnA8CcruV0hovS2w7o/j2y4PvI6vM/g==","signatures":[{"sig":"MEUCIQCKaJylRYvJG2WmqgzCinygjBRUfNkRxa1l95ptjwQjrAIgXsjC9VpG65wm2OYt6FQKHSrgCS0Q5Wp8sEntfdW8Z3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82799},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^11.0.5","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.12_1712992446590_0.5026496365279203","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"honox","version":"0.1.13","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.13","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9788f22544c6b8559740bc3ccc4cc785a5d78b85","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.13.tgz","fileCount":59,"integrity":"sha512-n8hX5w5ntuQU3ZLU/MDwyXY2rEh/vpDGwLsGoundMYwAeZOhRUbPgMqI8rz82vJZ4oP9+0mxONRYBqBbmr1+bA==","signatures":[{"sig":"MEUCIQDpqBN3/tysedtaG5KPjo4NrmJz9APdvPsX7FnIs/iJogIgfZhbolwhgxt7cMpU6lvTPfzfdvLNDieCGdMp/iJyQ6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82799},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.13_1713145063722_0.4657730160677851","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"honox","version":"0.1.14","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.14","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"d9c37820cdf85b3544d1b7d61e935c895f33b47e","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.14.tgz","fileCount":59,"integrity":"sha512-E1AktbEZyk1USstFODYtv0R/LnyXjpq1d6lsFXbxDL8TsE+/8WLANklrtrxzgmCmNEWVQgxtghhUj3eC1tapxQ==","signatures":[{"sig":"MEYCIQDm51Bj2Abw2IPY2P3DUsg8ULBPabgCg0+nJDsLkAPEbAIhAJ4q6hM+XZDB+d0P6CD3ZCk2H9UCXkVeOoIgkXgEE9QY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83310},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.14_1713272409021_0.34469623360212553","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"honox","version":"0.1.15","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.15","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"9be3ae4c60eb929373b6f9039935d64831f337a2","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.15.tgz","fileCount":59,"integrity":"sha512-JuOaNV23sACgJxcQHK/ALur4eefDbM+honglAvRjK8F0pv8iPelXYbGg6Qyvhm1Ws1wt5QfnOV3JJOOSMgMSlA==","signatures":[{"sig":"MEQCIF5Vfn00BW9lQO3YrHmUCdkwBtX7EZHiCy3MQz82eBvpAiBN8Ow+DLwaqvPIUqp54paQeVJo8PsV9dLrSLjvLySWxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83390},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.0.5","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.15_1713322048454_0.3587140970728704","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"honox","version":"0.1.16","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.16","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ae273a0fa1339159360c1c721493041d6968de87","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.16.tgz","fileCount":66,"integrity":"sha512-+33+c1cQBM7yl8YFYVKf2XAlMWYbhrsNvIyGUkcVep09Fk/c9O39aiCENze9nzRHYgooAvV60517JWwuKNdD1w==","signatures":[{"sig":"MEYCIQC0+S7kpXk5mbeMZLnEWwA6Ldo+PtiTVkkvAgPf63WZIwIhAJuS85UAx6xyKilb5UdBc8C2TTOL/YSNJpTujaT4bQbl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92516},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.3.2","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.16_1714869628646_0.8570127817676001","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"honox","version":"0.1.17","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.17","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"291bc2e197379eee08064d3481b2b0388041418b","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.17.tgz","fileCount":78,"integrity":"sha512-wgC6EmvWc6GGwAGvDcZE1WSJzXNlB+tGWFe7OtIz7t1dZ+L7q+OKgaX6FPTVTMJab0C78dfofNPfkvN1RolNrQ==","signatures":[{"sig":"MEQCIGN93Qf4njKsAma7siuaea/G6WYv/38YydMSf0QC58qAAiBlJyeT3UBkulQNQwx60S4pGcAY+F8iMUgeCMKnLR81+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104436},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.3.4","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.17_1715440146069_0.5187799419650181","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"honox","version":"0.1.18","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.18","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"266194edf9b2e3f006507e1dc9dcb433ff0e308d","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.18.tgz","fileCount":78,"integrity":"sha512-4PjVcTVFqYwLHMJPPkalztRYPOYZY4f9dnWwpUouJAj3w4CQrppljPMpFafaYjHQgD+fP96mmnv02txakxXGmA==","signatures":[{"sig":"MEQCID+9rvQDPQodgbyOGIhmmAgBKhu5EBBlq4HxL4ss/QdnAiAW+a5yKKQKb35M0pp02WbjP+OgP4Yr+80rxDPb90wJvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95933},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.3.9","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.18_1716250228520_0.4498253035207278","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"honox","version":"0.1.19","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.19","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"7704516db9dc80ad7e8f54b8a2a3882d6dee82ed","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.19.tgz","fileCount":80,"integrity":"sha512-778ySF+7GMsnKBnnkbmQ7wkYLP/p9Oe8cWt0FNg5JVYkhCPpBQWJUAPdBgTO00I5HHP78hjwBtzBJ2wwCJwXIw==","signatures":[{"sig":"MEUCIQCH2qM+cOeep9Go6wF4u08RgwmeTmjXcmfzlGOnl6BJJAIgGCxXvgU6LH+0rJsdatAkBFG1W0DAgfyN5InBAjFMLeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97547},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.4.3","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.19_1717491428731_0.30608190574036476","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"honox","version":"0.1.20","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.20","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"8383663e399e5ea9f242bd2c42caf0e98688afef","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.20.tgz","fileCount":80,"integrity":"sha512-5vrhP//n5jEeAu73bhamF9/EO0Zf+0htwPQPPkZ97dTM9NIrJRBuDPD/9nqbGPNijmEhSctfIbeUnNiBsiuvow==","signatures":[{"sig":"MEUCIGcH6pvjai9cTenxf9LM6Sol4Wmq5HUSlpInPvuf0xHnAiEAmeba2y8a9ppydIc4+9GsWK4eTeP8JcaROM1WcKu9LfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97638},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.4.3","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.6","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.20_1717668822603_0.7371369528636227","host":"s3://npm-registry-packages"}},"0.1.21":{"name":"honox","version":"0.1.21","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.21","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ee1c2963fda15d69d57e3ad1754a4e3d1cd2b2e7","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.21.tgz","fileCount":80,"integrity":"sha512-H17wAWOagDSv5lxhPvNwRBaZ/cTIDtw2q0O9clA/RZesxLRuPOseU4qkNdXcPPG/FD2+ewiL18BOVja4bFyabQ==","signatures":[{"sig":"MEUCIQDeufMe43Wr0WV5DLm0M6fbx04AFX7k3Bc1EaZI4CdD4AIgUfqrFDsg55Cof6QsaexgdyW4FfhpJnsKItExpbZzJsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97645},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.4.3","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.6","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.21_1717888732835_0.7557550973521006","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"honox","version":"0.1.22","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.22","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"95aaf3864c2aacd8d5b206dc3058aa41f843db5a","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.22.tgz","fileCount":80,"integrity":"sha512-LGLjMQqvhJ/lOK7T9FldJUMOtbTvQvYjtMo4aEdmJs9GxbSNMiejiDDdACo0fVVces7Z3+ZBZoqGoDwqLwf/xQ==","signatures":[{"sig":"MEUCIQCnwfelWYketkgYYgZAnHlEUSNM1iWJlX5GPL6r8/Lg3AIgWOnjxrfGVr6jLuC+6j0DXMpBAWO7C75fAPl6Kds3GD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98124},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.4.3","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.6","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.22_1718533063361_0.2418587692650518","host":"s3://npm-registry-packages"}},"0.1.23":{"name":"honox","version":"0.1.23","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.23","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"aa0efb55f4e96c4a269660da6bbad4e2b00df15a","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.23.tgz","fileCount":80,"integrity":"sha512-Qb68f/Cb2FJQ/2foceCRFw/yNOzbDYHmKxV682+q0DqurkssdFKylGZBZd6zWIzBzQqk8Ol02BCOIusdy8u1dg==","signatures":[{"sig":"MEYCIQDWEQNjUpyakKXSgWxDLgjYRwcWKAmyuq1YFIK1vT6y8QIhAKoHlj+S/IkjlZJq5JRkxJEZhntB3JtFXY0r6GAKOSYp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98100},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.12.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.4.3","tsup":"^8.0.1","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.6","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.23_1718553509005_0.08661755733747767","host":"s3://npm-registry-packages"}},"0.1.24":{"name":"honox","version":"0.1.24","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.24","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"adfe8f5564374b13b5e26da3269f8b873acef9ea","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.24.tgz","fileCount":80,"integrity":"sha512-bPy23zwjrBjMfUAqbWMT8la0JtwATaEKDQ9Nr28JmkelRQsgk++MaVqBsZrghVaMxFkrCpF7a8FTnxCDWC7ZlA==","signatures":[{"sig":"MEUCIQDpVkOC3z4qoOdl/d88qdGlw6gvlM3KKycVVBIyu4gA0AIgFPSul9In8t7dABpvyaSyFz6UwGvO3Gzlprl4Zhgmce8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98990},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint --ext js,ts src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","release":"np","lint:fix":"eslint --ext js,ts src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"^12.0.2","@babel/types":"^7.23.6","jsonc-parser":"^3.2.1","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.6","@babel/generator":"^7.23.6","@hono/vite-dev-server":"^0.14.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"^4.4.3","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^8.56.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^0.0.6","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.24_1723428786282_0.006766184683747456","host":"s3://npm-registry-packages"}},"0.1.25":{"name":"honox","version":"0.1.25","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.25","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"1a06b0ff3be1cea2f0654c124f219b1951ff9f24","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.25.tgz","fileCount":82,"integrity":"sha512-Au3Hk7iOcHBDlf3tY7B20GfioiQ1Pc99icipCS+YuYMhQV8LH+hAEVZ/w2GzyWTStqLDpFN/SOU99zISYWpXWQ==","signatures":[{"sig":"MEYCIQDZ57UHNP1Of39iC5/c7IFe6LYisOz2STrO8zihGIhqBQIhAOUo/8fujUveZLV/K/M6ZUfz53090NHt7sVao0NafW8/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107349},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.16.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.25_1727267313647_0.8452362392152737","host":"s3://npm-registry-packages"}},"0.1.26":{"name":"honox","version":"0.1.26","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.26","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"f122e4c689939eb4207987d0d55f78233441799c","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.26.tgz","fileCount":82,"integrity":"sha512-UuocP0ND8MxyhQv4Qibt5TgXgH4Wn4+r9zOTkRwaQRlH3QHzrlPzQ3lxpd5wLTISpZ39ymu+0IAVv9x+BU2CgA==","signatures":[{"sig":"MEYCIQCRCvhaYSEV7bJFulOjCEHeCRGxSMGfDNNKhGBgsm7UrQIhAKj0rvA1cu44jh1LVlgfhv32540Z4/xAdvLSBOyWSHZy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107754},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.16.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.0.1","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.26_1728114867005_0.5680068887223899","host":"s3://npm-registry-packages"}},"0.1.27":{"name":"honox","version":"0.1.27","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.27","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"00959e66042a9c3083d5a998cc24f19e47655d26","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.27.tgz","fileCount":82,"integrity":"sha512-lNYRMjB1N6Vr+KQUhLctxvQ4xiQxGdqYv32U2r8SASa3hBzZCHXwA5KdEQJBaEYuBZEr2kFn/jWeMz4vxgy7AQ==","signatures":[{"sig":"MEQCIEqsqxYeDYkrCfXhWbCnoxAO9K4eCD4df1GA54S1o2/SAiAcJ0a6RIPorV1Hbw+iDNlHZjAjk/paKx/YHe/YAaqlkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107969},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.16.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.0.1","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.27_1732490927758_0.10380308114945214","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"honox","version":"0.1.28","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.28","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"30093ba94054b380553d7a24da132109c3371a98","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.28.tgz","fileCount":82,"integrity":"sha512-N+6ad7hJagvn5Tl0+upHBsFQscRmHkfenJhb7z1cfRBMN8caJalamBURnI8mNeMj2YL/dz/uBw/papE22JF4PA==","signatures":[{"sig":"MEYCIQCnXW+Pys/m7G5tELjHjdlzvIp5u7nm2usV9t8TEW0K5AIhAPG9O9dm+PUhDkegmTFjlsYMyPoyTHrW9pL9w+DxaHOY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108123},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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","resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.16.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.0.1","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.28_1735646489971_0.25483445161371554","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"honox","version":"0.1.29","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.29","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b8c2a94549cd2156dc01ba087b32cfd9510b9088","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.29.tgz","fileCount":82,"integrity":"sha512-rC0IYnTPoTiqn3WpaDvhvwqbt9gZBYviFOtV84OiJ4P+LCi/vZI6hMP1J03awu+mM26nv5xRIkcoOeT8SAL12w==","signatures":[{"sig":"MEYCIQDUnfu6wbl6oz++sfBb4aEL1U1scVEnRslEvV6RwQOEnQIhAMdeu3kQ2bG9/NxdLkhbfCb8c4D8OteqqQSYzAb/URG9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108123},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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","resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.0.1","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.29_1736082889777_0.3721869880180162","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"honox","version":"0.1.30","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.30","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"b486362d9be4ce50edad9d704648cfe1f15ecb6b","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.30.tgz","fileCount":82,"integrity":"sha512-uNHGiW0li/CvIZ7f36YSjMLT9BVGChfWSzHrG6KKka3/6/z96fC/Ju7WsOaRTUratS4/dJ/yLgOmjyOEvsa54A==","signatures":[{"sig":"MEQCIDsqKregMjt0CjNEVM9ZQdenJlidjhZd/jBWooyK+MgKAiB1wp5iFaiBkV2iOuJExvf/KgGEoAYeJMP79ex+0oWVdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108320},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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","resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.0.1","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.30_1736472136133_0.8482540641225518","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"honox","version":"0.1.31","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.31","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"1520e08960be49b25aec328ca99cc09edec77d5e","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.31.tgz","fileCount":82,"integrity":"sha512-tvFiHB+p+Yyrr5kYXyVn5KiT/KwBaxoLBDuojAvLUzV2P6P4ZOmhoZQ7gH+ZPYEby69IlR42qDHIkHqIXQTqqQ==","signatures":[{"sig":"MEUCIELNipj3YyfAUutewHlg8mldqXcVGsyjU+JfWTLTMpCBAiEAmtVR+6uEMXhZtwkJhdcWloXNKk+vzbjTZ50Aj0yksYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108326},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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","resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.0.1","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.31_1736498993498_0.03607998006420354","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"honox","version":"0.1.32","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.32","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"ae02bd4613262ce13ccb742599f8bb19803dcc3c","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.32.tgz","fileCount":82,"integrity":"sha512-rbPfNlA2F2CUCMfb/BxZE649GN1mD6jiaEwSImme8iJ8hZcLkb/xwrJpyWETCjAg5qtig3g7Gw89LRrx8F3XEw==","signatures":[{"sig":"MEQCIB1SJPz4OkLsOxTOv5aiK9ExOv490JedFk1A937mS4KSAiAOFA5T4SOJczjbS2mfXBVAc1vPvGf8KTzVp+Ys70n8DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108300},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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","resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.2.8","eslint":"^9.10.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.0.1","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.32_1737009419778_0.010787627617926177","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"honox","version":"0.1.33","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.33","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev/","dist":{"shasum":"37d82a4a745a0875c643cfc92f3cccf6d1f8c2ef","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.33.tgz","fileCount":84,"integrity":"sha512-9CrViBFm0HVXwrTJQ6EB0yfXwUXyv1t0vlDcJZKlS43Rgvth+0E7bn7IW8G4lOdYZc3MJqTaVEmaTREifN+GNw==","signatures":[{"sig":"MEUCIQDlJ3h1c93nm+BANFnkG1a+btAOJHMCHkzXh3TlpqHymQIgMc4VKoEj61awzuobGKx0Ji+uvZPQoN1NxMAUVdEPKfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108804},"main":"dist/index.js","type":"module","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 - 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","resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.10.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.1.4","@types/babel__traverse":"^7","@types/babel__generator":"^7"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.33_1737623531871_0.9074145511408804","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"honox","version":"0.1.34","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.34","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"f53ebbf8aff97dcdca9b3c19ebd0acd5f45bd6cc","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.34.tgz","fileCount":73,"integrity":"sha512-AzADT47smmqpDG0UkDtYH0oNz8cruFSsIOn7lV9qWCkfqbhDoLCuKmXxwRTJ6wf3Wh0V7cdzkFVd6z/pj7AWgQ==","signatures":[{"sig":"MEYCIQC0zQD28jZtpg6zI4jApfLqZLMKlHjzcBeGIFD4hyWf4QIhAPxe006oJ54RHua/k99bCq7590drQcnuax44hRpdj9es","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108809},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"39b4ea8617de16eced108e9437aeb1c9a540da6d","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"10.9.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"20.18.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.10.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.34_1738636466407_0.16980361122679843","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"honox","version":"0.1.35","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.35","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"8611b6794737ce6e7dcfb906374bd62a53387fa4","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.35.tgz","fileCount":73,"integrity":"sha512-ymvOsscRmOHMrt+uBUxp2RqHfG3n6zMzcSVIHgaoLBlCoDzZblkhyLS9YDXzXxfgEB/hupDZqZci+MRzqAuoyw==","signatures":[{"sig":"MEQCIBnsNV/uMOX5aXOxG+i5teK2JMYbEtU7TB7SnJrXZaeyAiByW3LIMMWOOw8dxolHhSVCnRB+VBatvNt6vl7DrMKORw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108811},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"0c3bc2fd9f7ea1dba367f1df62a679ec61d609d2","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"10.9.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.12.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.10.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.35_1740378498010_0.5895070213404987","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"honox","version":"0.1.36","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.36","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"0df3f9b1c6004a7012ed13b4293accd4c530d120","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.36.tgz","fileCount":73,"integrity":"sha512-MnNkGKUYarJ9uZExa1pPMdQotOOJBYLOr+rt5QcsUdPMuyd8TTw2iLe5SZI9Wn9pQ3Yj2DMmSX9vye/6dPry9A==","signatures":[{"sig":"MEQCIHqLbF36YgPPtqJWEdGVrzqRvsGIIVBjExAFmQFk0hmpAiBqPzSrTycPbDA68FIjoxA3uYcjGciqKzshkeTKu4I31w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108811},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"83045228dedca8fbef36c9fe5a558b49e71497c8","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"10.9.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.12.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.18.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.10.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.36_1740710164076_0.36964793551217534","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"honox","version":"0.1.37","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.37","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"1e8abab362ffbe54e47820f841505bb3778a178f","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.37.tgz","fileCount":73,"integrity":"sha512-kyltCtqF0shWOAbUAnXF8F1TTZ+pRAL94rH3eiIrb30opeXGAvqISVfxTH6adqER8U2Al7xZCWiS0gbD6LgW7w==","signatures":[{"sig":"MEQCIFi9HogPzozuyAYs7WC7Q6FU/WwON4c4Busf3lEB5aQ0AiAgtSLaaQVfkA5rcqL0HGh4zb9xzooBP318uIPaqutR/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108811},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"455b834a1a7a94edfc3772d1b6b2da958d3b85f5","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"10.9.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.12.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.10.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.37_1740712920301_0.5941250961085012","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"honox","version":"0.1.38","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.38","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"ce7c6730109cc6bf2309ec730a2527c726340062","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.38.tgz","fileCount":73,"integrity":"sha512-UW6Ao7nobujpkwhD1mcaJIK7zVCTEBrJWV+gmcYBEVfMR7f/zS7XeSlpTuGPGfODS10ldzHWljJ3V0rf1fcrYA==","signatures":[{"sig":"MEYCIQCYG5rhtfjaif7GsJNF15Fqfc7oo0lLpp3hEFSlypNopgIhAJ31+rGvt/gbAn5Yn6YMGS9ryeUWfUTrCpIEx6IDiYaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108874},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"5f44e8e429374a6f5bb3047853a830792ac6313b","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"10.9.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.12.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.10.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.0.2","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.38_1740713489754_0.3380487537616961","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"honox","version":"0.1.39","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.39","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"e1ef099e73682140ed7b0b1939d604eac8772fee","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.39.tgz","fileCount":73,"integrity":"sha512-yWj9LouMMevnpHJB/+XItZHeSbCVKKK+lifIp6FAi4pIKSZo/lUfkpeAGcezEp9C7SM5F0KvL5z7l9lW/4nCaw==","signatures":[{"sig":"MEUCIB6OtScznG5xaNfJHuf//PsvPhZXRGbvbBCnyerJoCt/AiEA8DYujsQsNnxG75qwL+gnPkzXq3b2yqO0dR37KbVzUgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109637},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"6fe3ecc67eadde72e165082dde688a01c17b5f31","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"10.9.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"23.10.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.39_1743226341275_0.4988581990029084","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"honox","version":"0.1.40","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.40","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"d92283004d5eb1afaa23e41f1a286e1402aaa080","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.40.tgz","fileCount":73,"integrity":"sha512-yXxx/jHcPPJMxw5VzyaSRgl9Dxlw4sIyzbqb5vcQG8ijpvttxoHT51zombgsIID/oOa2UEHaHOfu8HI+Tgjvww==","signatures":[{"sig":"MEQCIHbR11cA9hvaZct41BVFevQK0SOKOcGmzMuOEJFx5JJ1AiAGP8ZkdPRoSmj0pXd/STcSwt3kd66anDJIDTzDz8q9Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110059},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"0ffcc95cd24e64646d1da56c36762c1d5cbc5a64","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.2.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.12.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.40_1744199238036_0.6613418452529403","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"honox","version":"0.1.41","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.41","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"f467f4df3026ff2fd9df584f15ee26c5cc25d08d","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.41.tgz","fileCount":73,"integrity":"sha512-EA/Nf0cztGngBewdLLVeibXTyWWXNwA5Q4aRjlnVDoWC6nhqeRUcWSbnBsoBEBW+Qufb4soR5B4FaILbY19k0w==","signatures":[{"sig":"MEYCIQCKCPFK6PjEFl69gWCCKm3cd/PY6ODZV3vHi6YNxkK6ygIhAJMeq0AoGnCnvQ/SQivuBvF75IYVpSk63k92QOGWfONX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112031},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"49897f9d47012bba9e6f590b38ca6405b642bf21","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.2.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.12.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.41_1748865077938_0.19603722112486888","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"honox","version":"0.1.42","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.42","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"777c05d391aaae5dc8e6258726d1474e97b0ae80","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.42.tgz","fileCount":73,"integrity":"sha512-FEz01nDUA8SrSR57ZLrUjJfQUUJ2XYcG++tajiTMwLIRv/2JLKb1UwOGT4no7CSAz5P/mejBOHcRclOTwuYGPQ==","signatures":[{"sig":"MEUCIQCNeCdokB/wSbTmaQz91hhIwylqjY49GckgqnFVTFFHFAIgU+BsPjfB/PYUFBZEoDSIoPDic9k+2zcZWAZb9B6q+Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112836},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"b08f4eabe42dc87687244dd325b9003f88a82b82","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.2.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.12.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.42_1749457223715_0.23733646065757386","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"honox","version":"0.1.43","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.43","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"79f06a0a6e3d6daf1d4c332325edef1c422fd03a","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.43.tgz","fileCount":73,"integrity":"sha512-PNlDHOPMrStgVwD4SOO/ihcA2iK3UaNluIWahxJkjY0dgvOc1hm8BBM06XpMNF2zVkOrtYk1xS3cCxCJZQIwpw==","signatures":[{"sig":"MEUCIQCR0ryx14FwqZIReD3jwJAhUfh04BYN1ST5oBf+MCPiTAIgfhsCzXhtCx7ri/lFcAxUSyapErqaXF5BwFCHyiOV0kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113084},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"bca0475adcb3aae377266382ab471a4bb72383ae","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.2.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"24.3.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.43_1751445500475_0.014748286962144252","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"honox","version":"0.1.44","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.44","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"b4a41ff3963acf4f7afe39b9fae716e7ae87ad6c","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.44.tgz","fileCount":73,"integrity":"sha512-C9FoxN+3rt7mQYs4ejisqR0rhMKT0k+QCC7+uNEjxNCYtctQ3KbB8C+7QK7EGoYISPeql8erxfdJsx1JxKNqqg==","signatures":[{"sig":"MEUCIBkTMLtq9doZhoIw3TA6Nli2nlGWpXaR0+16ouGAgVS2AiEAtvhHKkF4epKHiPwoibkyOansrlQIVrljhQdD5E2OoXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113823},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"262e1e63de958f913cf24970648e1b3c291df6db","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"24.5.0","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"0.19.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.44_1754702083641_0.18378023739924854","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"honox","version":"0.1.45","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.45","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"462bafa4c3b062e92b2387f28fc31c0720518904","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.45.tgz","fileCount":73,"integrity":"sha512-0/vhlLFOghNy0j/6H995Eus6mxTTKm1AWSlqyESnVcTiXim8iprwFO2fGSYh/6tg7829qagZxtg7qIzOXiRWnQ==","signatures":[{"sig":"MEUCIQD5p+yYMWodZRHMsbNQiGkYpi1l/Utx+2wrWwXhlgbG3QIgFfwzXuuDEJjbXCkFkv22sRO0N/Ta4ObynXnGn/oN+Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"a40f3e55387b4a7a31bff7f9dbf73512ba8c2bc6","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.17.1","dependencies":{"precinct":"12.1.2","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.20.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.45_1756198130723_0.9471412688869789","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"honox","version":"0.1.46","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.46","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"0303bffdc0db2f37d2566446b69b501e467f1fc4","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.46.tgz","fileCount":73,"integrity":"sha512-Ug6X5cvVJQ4R6X0lwlLyV6fpObBMmqK0k/CSpqC1hEQyxKLtPBbdF4TD2dbxvJkuaVy2HA38v5kG+3GjUk1/TA==","signatures":[{"sig":"MEQCIB+ET0Do5bOOnMGeYG+89EXgAp6SlHfV/G2VbXxVyvwrAiAUXKgILfv1XxQ39lNb5en1euZzm+N99fWtH9ssX5OXFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"94f7841c1e869c2b426c0daaacb3deef41c66581","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"24.5.0","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.20.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.46_1757394199586_0.2719592339521806","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"honox","version":"0.1.47","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.47","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"abd9d25c3d21fb7e1e0a990095c618aad3fcf529","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.47.tgz","fileCount":73,"integrity":"sha512-z/bY7wmS/eTIFLHFJCvZtw/y1Y6vzDNx2MuqRsyKQ9f72Zlyxyfma0SYnyNPIrwXkG1R7PHWNRJ1PQEhVQQJQg==","signatures":[{"sig":"MEUCIQCyj+3sOgKZU5PmZeI7X6vtIBi3ydvHWogb3Cir00qeuwIgJ6Lzm4/sbV8hcwNTwYZWoS7reYKuSRbITLilZ35lrq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116104},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"bd273fe19645185a6e776bcada25a1208ff90627","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.17.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.20.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.47_1758414337695_0.6244584159423745","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"honox","version":"0.1.48","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.48","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"4394684bdca791770990fe2edcdaf89aeb51d87c","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.48.tgz","fileCount":73,"integrity":"sha512-GUavfIP1q6PZmypa32ZpNI9pbtxJwh49vCtVBgkG7FzgnQBiYXSLz4u5q97NjiwAcaf5Emut7TWWSdn0iZRCUA==","signatures":[{"sig":"MEUCIQCyOR4X2nxKddSUMOuoP8emLT6yrB8YJyu0+F8EAKdvVQIgQAW3ptroumY71NnNKoc8fLfWMMf3EnBs1VJ7eTAG0NY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116782},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"9956db932d66dc14974f8e8190220d4900f6dcdd","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.17.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.20.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.48_1759396573368_0.7992210116683629","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"honox","version":"0.1.49","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.49","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"d52bec9482e8dafbadafc9fc0f9ef0262367fd34","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.49.tgz","fileCount":73,"integrity":"sha512-oEM+Xw5r4/7Htz1gXA+0XO5aJ65xrYn+V+IzNOsKU7VCJEDXV3cmnFc/EKplXXJiMXuqz6wCH7rr/LPHGwg1rA==","signatures":[{"sig":"MEQCIFyDuFb5u4RjKcbQieM3FodmXwS+LarLLBrtKWWtb1mbAiA1SKarV35icCb2qNOIVEkOgWE3EvJLc6J9a1veRdUADg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"59df066f3c57f5a58bc4e215f874e437963f0d5e","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.17.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.20.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"4.4.13","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^15.11.6","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.49_1759398704276_0.6259797003586067","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"honox","version":"0.1.50","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.50","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"dff4e9001b14b51860e454e8d9a752c4f652b81b","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.50.tgz","fileCount":73,"integrity":"sha512-qJTmE0Zj44UCNkH8/CfdhUkePtExpCosdKzByiyFoUabehN2UdOQvo38LCFKeQf6ut6mIYR8EDBfaaiSBCBLUA==","signatures":[{"sig":"MEQCIFqO3/R/z+Wri03HzDTN5dV3VJ+xPeRLZedRUiUCkF+/AiAF6dfr1vfYbVhmpBWKc6EQ2S9uOTWV62TVnhx7TBrECw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116775},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"15f940f106c20a3a2a48fec9393c8920cf93757c","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.17.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.50_1761752684922_0.16167851932238197","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"honox","version":"0.1.51","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.51","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"584aca574f0c7d3bc52164e03ac9e0d316bbce4c","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.51.tgz","fileCount":73,"integrity":"sha512-lNHVH2zW/9oU43DXJLuxOo/+vL3tNGCFQvfzputwCQZ9Q/TIvE/gObVAd9PnoIqnmP5yvlMSMK5V76ZippZYbg==","signatures":[{"sig":"MEUCIQD6Op69oTqfkLFYSgy/ey0/FkbjZHPkHHYN76UsnGTHKgIgMsD27xq3AH5SvFG0l+FUEaGzoIPqAzHNheoDt3Ntfx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116776},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"043e5b9a87d43190431f3605e4508a13eeb9c303","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.17.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.51_1761787601096_0.9630387069116688","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"honox","version":"0.1.52","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.52","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"572c28bbcc621dbde3432f04a9b661e42fcdbbdc","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.52.tgz","fileCount":73,"integrity":"sha512-AGO7Kc0X5A7wK0k07Crl5Tw6ajM9Btn2KLvs5D6jIGQGkIKVv/g+M+CnEdcoU3fo0cYUepmMOXb4HQvahrNF+Q==","signatures":[{"sig":"MEQCIEUFt81OkqBZmJ4/nFIZfADfVv8xQS/fAubUdnpWyY2OAiBqocNhpUHBAAL8B2Yxzc9e1+S9FzqGQF9DwaZ/nrQ/fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118531},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"d0de3147dabc6a52f86f6789ae97ecc732407aca","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.5.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.17.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.52_1761985099491_0.9289586556035774","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"honox","version":"0.1.53","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.53","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"f0cb619f50e9e6f071f1b0c275dad4e39dacfa1d","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.53.tgz","fileCount":59,"integrity":"sha512-cVd5RErXH5gHamGc29+pvFFJ54b051Q/hOShSDWsNjRkZ2TcbawlDzgbD9htiC0lFgYCuo14DUhb4pdB5FERig==","signatures":[{"sig":"MEYCIQDV1xu1rn/JUo1IRW09aKYjIl5we7eTp+UHow4Lhm1UegIhAK4emSiJk33UZG38W5i2F3RCSHn/CnntdW+LmHguHdtF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87943},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"6afa4e78020fef8068a7562e8fb49cb25b37dbf8","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.6.4","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.21.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.53_1767517692526_0.6763489016472759","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"honox","version":"0.1.54","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.54","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"1f7a68980661e7fcdaa61f27516026a2d823cbb5","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.54.tgz","fileCount":59,"integrity":"sha512-Tbwi2rKKSZyHZF2NbE2SLtw97oH8npvTX85XCLzmQVTaFLmxypaHLLIR/jyyL1YvE9EhkCeCsxR2mmLxhGhSOw==","signatures":[{"sig":"MEUCIQC4SvSSQdVPBnhtZ5P0ToooHifK0Ls0+1Irx11m+5LeBgIgbg2786WXd7l48RbkHWboLxlEWMrBSdRSW9jbGlAdDuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87952},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.14.1"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite/index.d.ts","import":"./dist/vite/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./factory":{"types":"./dist/factory/index.d.ts","import":"./dist/factory/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js"},"./server/base":{"types":"./dist/server/base.d.ts","import":"./dist/server/base.js"},"./vite/client":{"types":"./dist/vite/client.d.ts","import":"./dist/vite/client.js"},"./vite/components":{"types":"./dist/vite/components/index.d.ts","import":"./dist/vite/components/index.js"}},"gitHead":"e7820edb08145bb766ec93a51bbdb1d87433c455","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsup && publint","watch":"tsup --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsup","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.7.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.21.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.23.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"utils/*":["./dist/utils/*"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","tsup":"^8.1.0","vite":"^5.4.12","eslint":"^9.23.0","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.54_1771238482512_0.529676809477915","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"honox","version":"0.1.55","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.55","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"27df52417b2b593842fc4deb20cf513adeb796cb","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.55.tgz","fileCount":59,"integrity":"sha512-Khf2X/8Z+1iTg1p7rkSEUhmFLpCNKhcSSRV5pk/xo+LsiB1gNMUH869MsfhQW0n4cNsLMnz0APrHLGCmdfQ1Hg==","signatures":[{"sig":"MEQCIAlh4Bjg2QL6xHC6FeYPVBY0LWj7wo98ybpAyge2yzeDAiA+dpiZHe9PbsImVTYxH7Eb4gDotRpeH/RRgQu4CRJOCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84370},"type":"module","engines":{"node":">=18.14.1"},"exports":{".":"./dist/index.js","./vite":"./dist/vite/index.js","./types":"./dist/types.js","./client":"./dist/client/index.js","./server":"./dist/server/index.js","./factory":"./dist/factory/index.js","./constants":"./dist/constants.js","./server/base":"./dist/server/base.js","./vite/client":"./dist/vite/client.js","./package.json":"./package.json","./client/client":"./dist/client/client.js","./server/server":"./dist/server/server.js","./client/runtime":"./dist/client/runtime.js","./factory/factory":"./dist/factory/factory.js","./vite/components":"./dist/vite/components/index.js","./vite/utils/path":"./dist/vite/utils/path.js","./server/components":"./dist/server/components/index.js","./server/utils/file":"./dist/server/utils/file.js","./server/utils/path":"./dist/server/utils/path.js","./client/utils/filter":"./dist/client/utils/filter.js","./server/with-defaults":"./dist/server/with-defaults.js","./server/components/link":"./dist/server/components/link.js","./server/context-storage":"./dist/server/context-storage.js","./vite/island-components":"./dist/vite/island-components.js","./server/components/script":"./dist/server/components/script.js","./vite/restart-on-add-unlink":"./dist/vite/restart-on-add-unlink.js","./vite/components/honox-island":"./dist/vite/components/honox-island.js","./server/components/has-islands":"./dist/server/components/has-islands.js","./vite/inject-importing-islands":"./dist/vite/inject-importing-islands.js"},"gitHead":"2411e449918f529d7584ec2238a3bd7c83e1c041","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsdown && publint","watch":"tsdown --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsdown","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.7.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.21.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.25.6","jsonc-parser":"3.3.1","@babel/parser":"7.25.6","@babel/traverse":"7.25.6","@babel/generator":"7.25.6","@hono/vite-dev-server":"^0.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","vite":"^5.4.12","eslint":"^9.23.0","tsdown":"^0.20.3","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.55_1773110648711_0.08264039895473863","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"honox","version":"0.1.56","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.56","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"f89572d149d7ad8f3c49fcdd252836214afc057f","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.56.tgz","fileCount":59,"integrity":"sha512-dWVLsf8t0hCX3YgkOyuIW/UDvzgH09zrhKOUi6OwziXJINPI2Or9Zz2c2nzBQK7Tg7wUZbmPYXiTXwo/bmJ3nQ==","signatures":[{"sig":"MEUCIEY+C9dLiSbLcbmfxBJG4XloPGQSOJk3BF7CjCClLKOpAiEA+aIX9Ivzld7XodSgSlTP3/yGkHnzAM4iUTZGv7gs2jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84537},"type":"module","engines":{"node":">=18.14.1"},"exports":{".":"./dist/index.js","./vite":"./dist/vite/index.js","./types":"./dist/types.js","./client":"./dist/client/index.js","./server":"./dist/server/index.js","./factory":"./dist/factory/index.js","./constants":"./dist/constants.js","./server/base":"./dist/server/base.js","./vite/client":"./dist/vite/client.js","./package.json":"./package.json","./client/client":"./dist/client/client.js","./server/server":"./dist/server/server.js","./client/runtime":"./dist/client/runtime.js","./factory/factory":"./dist/factory/factory.js","./vite/components":"./dist/vite/components/index.js","./vite/utils/path":"./dist/vite/utils/path.js","./server/components":"./dist/server/components/index.js","./server/utils/file":"./dist/server/utils/file.js","./server/utils/path":"./dist/server/utils/path.js","./client/utils/filter":"./dist/client/utils/filter.js","./server/with-defaults":"./dist/server/with-defaults.js","./server/components/link":"./dist/server/components/link.js","./server/context-storage":"./dist/server/context-storage.js","./vite/island-components":"./dist/vite/island-components.js","./server/components/script":"./dist/server/components/script.js","./vite/restart-on-add-unlink":"./dist/vite/restart-on-add-unlink.js","./vite/components/honox-island":"./dist/vite/components/honox-island.js","./server/components/has-islands":"./dist/server/components/has-islands.js","./vite/inject-importing-islands":"./dist/vite/inject-importing-islands.js"},"gitHead":"c83d703816d2ea7ed96315eb974de8a05df36dc5","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsdown && publint","watch":"tsdown --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsdown","release":"np","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.14.1","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"22.21.1","dependencies":{"precinct":"12.2.0","@babel/types":"7.29.0","jsonc-parser":"3.3.1","@babel/parser":"7.29.3","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@hono/vite-dev-server":"^0.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","vite":"^5.4.12","eslint":"^9.23.0","tsdown":"^0.20.3","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.56_1779967461294_0.7778204718729755","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"honox","version":"0.1.58","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.58","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"9aa527efe96c7cd4d1dbf0ba6a396783b443feb0","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.58.tgz","fileCount":59,"integrity":"sha512-ggeAbZDQXGLXplAdFjm/Cglzmd1YOLk9E1uy8FGuvtQRnljW50REzGwCmaG8I63L0ZzQnyBtoIS1sUwX5WokHA==","signatures":[{"sig":"MEUCIFq/B4jiJpi6LYmPUFwdKhTfe4zP2EDwYdfOv1uxyoKqAiEAywdGzJ3Dk1hjmSA0MT7TltNn3wsxbFbo3sfnfb132Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/honox@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84753},"type":"module","engines":{"node":">=18.14.1"},"exports":{".":"./dist/index.js","./vite":"./dist/vite/index.js","./types":"./dist/types.js","./client":"./dist/client/index.js","./server":"./dist/server/index.js","./factory":"./dist/factory/index.js","./constants":"./dist/constants.js","./server/base":"./dist/server/base.js","./vite/client":"./dist/vite/client.js","./package.json":"./package.json","./client/client":"./dist/client/client.js","./server/server":"./dist/server/server.js","./client/runtime":"./dist/client/runtime.js","./factory/factory":"./dist/factory/factory.js","./vite/components":"./dist/vite/components/index.js","./vite/utils/path":"./dist/vite/utils/path.js","./server/components":"./dist/server/components/index.js","./server/utils/file":"./dist/server/utils/file.js","./server/utils/path":"./dist/server/utils/path.js","./client/utils/filter":"./dist/client/utils/filter.js","./server/with-defaults":"./dist/server/with-defaults.js","./server/components/link":"./dist/server/components/link.js","./server/context-storage":"./dist/server/context-storage.js","./vite/island-components":"./dist/vite/island-components.js","./server/components/script":"./dist/server/components/script.js","./vite/restart-on-add-unlink":"./dist/vite/restart-on-add-unlink.js","./vite/components/honox-island":"./dist/vite/components/honox-island.js","./server/components/has-islands":"./dist/server/components/has-islands.js","./vite/inject-importing-islands":"./dist/vite/inject-importing-islands.js"},"gitHead":"2861d5e5994caa0775eeb7dd5142d53019436b96","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsdown && publint","watch":"tsdown --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsdown","release":"np --no-publish","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"yusukebe","email":"yusuke@kamawada.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cbdd2aa-5edc-4df3-8719-21f979c925ab"}},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.17.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"24.17.0","dependencies":{"precinct":"12.2.0","@babel/types":"7.29.0","jsonc-parser":"3.3.1","@babel/parser":"7.29.3","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@hono/vite-dev-server":"^0.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","vite":"^5.4.12","eslint":"^9.23.0","tsdown":"^0.20.3","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.58_1782900179562_0.3768810113787653","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"honox","version":"0.1.59","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.59","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"e1d9709f7b6454a80aed008c9952c11865b78348","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.59.tgz","fileCount":61,"integrity":"sha512-/Glbw0/CG/J3yTCrCkyS0+Xnq3H8LgnNgpGgdH3xLZpEDN4c4P4IM/Mjjx7LsKTFrUwbg3s59d/v4uD+YBFuew==","signatures":[{"sig":"MEYCIQDJHJlcMW34ebKa4EuBBVXEMzTj0uBKcjDlc3ibFMRm8wIhAJGwYW/5tdOO3X8uU1G6jjKKLUb2OvqaYHCO10jgbm8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/honox@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86261},"type":"module","engines":{"node":">=18.14.1"},"exports":{".":"./dist/index.js","./vite":"./dist/vite/index.js","./types":"./dist/types.js","./client":"./dist/client/index.js","./server":"./dist/server/index.js","./factory":"./dist/factory/index.js","./constants":"./dist/constants.js","./server/base":"./dist/server/base.js","./vite/client":"./dist/vite/client.js","./package.json":"./package.json","./client/client":"./dist/client/client.js","./server/server":"./dist/server/server.js","./client/runtime":"./dist/client/runtime.js","./factory/factory":"./dist/factory/factory.js","./vite/components":"./dist/vite/components/index.js","./vite/utils/path":"./dist/vite/utils/path.js","./client/utils/dom":"./dist/client/utils/dom.js","./server/components":"./dist/server/components/index.js","./server/utils/file":"./dist/server/utils/file.js","./server/utils/path":"./dist/server/utils/path.js","./client/utils/filter":"./dist/client/utils/filter.js","./server/with-defaults":"./dist/server/with-defaults.js","./server/components/link":"./dist/server/components/link.js","./server/context-storage":"./dist/server/context-storage.js","./vite/island-components":"./dist/vite/island-components.js","./server/components/script":"./dist/server/components/script.js","./vite/restart-on-add-unlink":"./dist/vite/restart-on-add-unlink.js","./vite/components/honox-island":"./dist/vite/components/honox-island.js","./server/components/has-islands":"./dist/server/components/has-islands.js","./vite/inject-importing-islands":"./dist/vite/inject-importing-islands.js"},"gitHead":"da2ea792c97e3187f9891ca4d24f3c1ac8ce2bd0","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsdown && publint","watch":"tsdown --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsdown","release":"np --no-publish","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"yusukebe","email":"yusuke@kamawada.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cbdd2aa-5edc-4df3-8719-21f979c925ab"}},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.17.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"24.18.0","dependencies":{"precinct":"12.2.0","@babel/types":"7.29.0","jsonc-parser":"3.3.1","@babel/parser":"7.29.3","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@hono/vite-dev-server":"^0.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","vite":"^5.4.12","eslint":"^9.23.0","tsdown":"^0.20.3","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.59_1783727389423_0.6666936627699376","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"honox","version":"0.1.60","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","_id":"honox@0.1.60","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://hono.dev","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"3924c6331f087b039d21e5c91ef3047b4723f8f9","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.60.tgz","fileCount":61,"integrity":"sha512-WeYf6S2UE8XYtLrSdI60edWyVkdrODgbNAapQgDnq377zv5vQ3psDwsEpzDHXMiT2J27/mMqqrESlubLFv5Bfw==","signatures":[{"sig":"MEQCIHQcKRKGkB9XFtczut/vWnvTyK81qf5NXeQovZ2TNgGIAiA7TXdzBszuFS7xO6gxGdMR54fgV/+O4IizUoJ3amiM+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/honox@0.1.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86466},"type":"module","engines":{"node":">=18.14.1"},"exports":{".":"./dist/index.js","./vite":"./dist/vite/index.js","./types":"./dist/types.js","./client":"./dist/client/index.js","./server":"./dist/server/index.js","./factory":"./dist/factory/index.js","./constants":"./dist/constants.js","./server/base":"./dist/server/base.js","./vite/client":"./dist/vite/client.js","./package.json":"./package.json","./client/client":"./dist/client/client.js","./server/server":"./dist/server/server.js","./client/runtime":"./dist/client/runtime.js","./factory/factory":"./dist/factory/factory.js","./vite/components":"./dist/vite/components/index.js","./vite/utils/path":"./dist/vite/utils/path.js","./client/utils/dom":"./dist/client/utils/dom.js","./server/components":"./dist/server/components/index.js","./server/utils/file":"./dist/server/utils/file.js","./server/utils/path":"./dist/server/utils/path.js","./client/utils/filter":"./dist/client/utils/filter.js","./server/with-defaults":"./dist/server/with-defaults.js","./server/components/link":"./dist/server/components/link.js","./server/context-storage":"./dist/server/context-storage.js","./vite/island-components":"./dist/vite/island-components.js","./server/components/script":"./dist/server/components/script.js","./vite/restart-on-add-unlink":"./dist/vite/restart-on-add-unlink.js","./vite/components/honox-island":"./dist/vite/components/honox-island.js","./server/components/has-islands":"./dist/server/components/has-islands.js","./vite/inject-importing-islands":"./dist/vite/inject-importing-islands.js"},"gitHead":"acf7f7c2d0d0331376c0920d7a64e84595da3c26","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsdown && publint","watch":"tsdown --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsdown","release":"np --no-publish","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"yusukebe","email":"yusuke@kamawada.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cbdd2aa-5edc-4df3-8719-21f979c925ab"}},"overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.17.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"24.18.0","dependencies":{"precinct":"12.2.0","@babel/types":"7.29.0","jsonc-parser":"3.3.1","@babel/parser":"7.29.3","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@hono/vite-dev-server":"^0.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","vite":"^5.4.12","eslint":"^9.23.0","tsdown":"^0.20.3","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"tmp":"tmp/honox_0.1.60_1784954489947_0.7963052634888574","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"_id":"honox@0.1.61","bugs":{"url":"https://github.com/honojs/honox/issues"},"dist":{"shasum":"4db3f9d663cac0ab155483325fbb5d7df26eaed8","tarball":"https://registry.npmjs.org/honox/-/honox-0.1.61.tgz","integrity":"sha512-HMvVTyAIJYIWjHUvdowQvnMVA3I1HKeKD71TVCAKiTdUI+xU7cYRryMK+ASmnRb7lFV6Yak4/d1VqXjJnEYSvg==","fileCount":61,"unpackedSize":86655,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/honox@0.1.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHTCL6YtUL87k25O/dPRRgHuWIe6JUyKOuGjv6gPDiVdAiEA3pSrHgu32+B2Fe3XiTMt2uA45sOpor9q1QwwISZgeRA="}]},"name":"honox","type":"module","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"engines":{"node":">=18.14.1"},"exports":{".":"./dist/index.js","./vite":"./dist/vite/index.js","./types":"./dist/types.js","./client":"./dist/client/index.js","./server":"./dist/server/index.js","./factory":"./dist/factory/index.js","./constants":"./dist/constants.js","./server/base":"./dist/server/base.js","./vite/client":"./dist/vite/client.js","./package.json":"./package.json","./client/client":"./dist/client/client.js","./server/server":"./dist/server/server.js","./client/runtime":"./dist/client/runtime.js","./factory/factory":"./dist/factory/factory.js","./vite/components":"./dist/vite/components/index.js","./vite/utils/path":"./dist/vite/utils/path.js","./client/utils/dom":"./dist/client/utils/dom.js","./server/components":"./dist/server/components/index.js","./server/utils/file":"./dist/server/utils/file.js","./server/utils/path":"./dist/server/utils/path.js","./client/utils/filter":"./dist/client/utils/filter.js","./server/with-defaults":"./dist/server/with-defaults.js","./server/components/link":"./dist/server/components/link.js","./server/context-storage":"./dist/server/context-storage.js","./vite/island-components":"./dist/vite/island-components.js","./server/components/script":"./dist/server/components/script.js","./vite/restart-on-add-unlink":"./dist/vite/restart-on-add-unlink.js","./vite/components/honox-island":"./dist/vite/components/honox-island.js","./server/components/has-islands":"./dist/server/components/has-islands.js","./vite/inject-importing-islands":"./dist/vite/inject-importing-islands.js"},"gitHead":"ac84cded80f56d4b7e0913b7884ca225c9c4292f","license":"MIT","scripts":{"lint":"eslint src mocks test-integration test-e2e","test":"bun typecheck && bun test:unit && bun test:integration && bun test:e2e","build":"tsdown && publint","watch":"tsdown --watch","format":"prettier --check \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prepare":"tsdown","release":"np --no-publish","lint:fix":"eslint src mocks test-integration test-e2e --fix","test:e2e":"playwright test -c ./test-e2e/playwright.config.ts ./test-e2e/e2e.test.ts","test:unit":"vitest --run ./src","typecheck":"tsc --noEmit","format:fix":"prettier --write \"src/**/*.{js,ts}\" \"mocks/**/*.{js,ts}\" \"test-*/**/*.{js,ts}\"","prerelease":"bun run test && bun run build","test:integration":"bun test:integration:api && bun test:integration:apps","test:integration:api":"vitest --run ./test-integration/api.test.ts","test:integration:apps":"vitest --run -c ./test-integration/vitest.config.ts ./test-integration/apps.test.ts"},"version":"0.1.61","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cbdd2aa-5edc-4df3-8719-21f979c925ab"},"approver":{"name":"yusukebe","email":"yusuke@kamawada.com"}},"homepage":"https://hono.dev","overrides":{"@typescript-eslint/typescript-estree":"^8.19.0"},"repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"_npmVersion":"11.17.0","description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","directories":{},"maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"resolutions":{"@typescript-eslint/typescript-estree":"^8.19.0"},"_nodeVersion":"24.19.0","dependencies":{"precinct":"12.2.0","@babel/types":"7.29.0","jsonc-parser":"3.3.1","@babel/parser":"7.29.3","@babel/traverse":"7.29.0","@babel/generator":"7.29.1","@hono/vite-dev-server":"^0.25.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"vite":["./dist/vite"],"types":["./dist/types"],"client":["./dist/client"],"server":["./dist/server"],"factory":["./dist/factory"],"server/base":["./dist/server/base"],"vite/client":["./dist/vite/client"],"vite/components":["./dist/vite/components"]}},"packageManager":"bun@1.2.20","devDependencies":{"np":"^10.2.0","glob":"^10.3.10","hono":"^4.10.3","vite":"^5.4.12","eslint":"^9.23.0","tsdown":"^0.20.3","vitest":"^3.0.3","publint":"^0.2.7","prettier":"^3.1.1","happy-dom":"^20.0.10","typescript":"^5.3.3","@types/node":"^20.10.5","@mdx-js/rollup":"^3.0.0","@playwright/test":"^1.42.0","@hono/eslint-config":"^1.1.1","vite-tsconfig-paths":"^5.1.4","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"hono":">=4.*"},"optionalDependencies":{"@rollup/rollup-linux-x64-gnu":"^4.9.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/honox_0.1.61_1787050938655_0.32411291141407506"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-14T20:15:54.749Z","modified":"2026-08-18T11:02:19.090Z","0.0.0":"2023-12-14T20:15:54.931Z","0.0.1":"2024-01-28T09:19:50.901Z","0.0.2":"2024-02-04T08:04:37.287Z","0.0.3":"2024-02-06T12:26:21.769Z","0.1.0":"2024-02-09T06:32:05.266Z","0.1.1":"2024-02-15T14:20:42.433Z","0.1.2":"2024-02-16T07:59:54.661Z","0.1.3":"2024-02-16T13:40:42.338Z","0.1.4":"2024-02-20T14:08:06.414Z","0.1.5":"2024-02-22T23:05:45.997Z","0.1.6":"2024-03-03T15:37:35.820Z","0.1.7":"2024-03-10T21:15:42.819Z","0.1.8":"2024-03-14T19:02:36.903Z","0.1.9":"2024-03-17T10:44:31.975Z","0.1.10":"2024-04-10T02:02:40.875Z","0.1.11":"2024-04-12T13:19:30.104Z","0.1.12":"2024-04-13T07:14:06.815Z","0.1.13":"2024-04-15T01:37:43.867Z","0.1.14":"2024-04-16T13:00:09.197Z","0.1.15":"2024-04-17T02:47:28.631Z","0.1.16":"2024-05-05T00:40:28.851Z","0.1.17":"2024-05-11T15:09:06.238Z","0.1.18":"2024-05-21T00:10:28.738Z","0.1.19":"2024-06-04T08:57:08.946Z","0.1.20":"2024-06-06T10:13:42.776Z","0.1.21":"2024-06-08T23:18:53.014Z","0.1.22":"2024-06-16T10:17:43.558Z","0.1.23":"2024-06-16T15:58:29.161Z","0.1.24":"2024-08-12T02:13:06.477Z","0.1.25":"2024-09-25T12:28:33.886Z","0.1.26":"2024-10-05T07:54:27.215Z","0.1.27":"2024-11-24T23:28:47.935Z","0.1.28":"2024-12-31T12:01:30.186Z","0.1.29":"2025-01-05T13:14:49.992Z","0.1.30":"2025-01-10T01:22:16.317Z","0.1.31":"2025-01-10T08:49:53.661Z","0.1.32":"2025-01-16T06:36:59.953Z","0.1.33":"2025-01-23T09:12:12.038Z","0.1.34":"2025-02-04T02:34:26.578Z","0.1.35":"2025-02-24T06:28:18.219Z","0.1.36":"2025-02-28T02:36:04.255Z","0.1.37":"2025-02-28T03:22:00.518Z","0.1.38":"2025-02-28T03:31:29.935Z","0.1.39":"2025-03-29T05:32:21.600Z","0.1.40":"2025-04-09T11:47:18.229Z","0.1.41":"2025-06-02T11:51:18.160Z","0.1.42":"2025-06-09T08:20:23.929Z","0.1.43":"2025-07-02T08:38:20.654Z","0.1.44":"2025-08-09T01:14:43.895Z","0.1.45":"2025-08-26T08:48:50.903Z","0.1.46":"2025-09-09T05:03:19.756Z","0.1.47":"2025-09-21T00:25:37.961Z","0.1.48":"2025-10-02T09:16:13.569Z","0.1.49":"2025-10-02T09:51:44.442Z","0.1.50":"2025-10-29T15:44:45.097Z","0.1.51":"2025-10-30T01:26:41.270Z","0.1.52":"2025-11-01T08:18:19.765Z","0.1.53":"2026-01-04T09:08:12.679Z","0.1.54":"2026-02-16T10:41:22.667Z","0.1.55":"2026-03-10T02:44:08.897Z","0.1.56":"2026-05-28T11:24:21.440Z","0.1.58":"2026-07-01T10:02:59.682Z","0.1.59":"2026-07-10T23:49:49.506Z","0.1.60":"2026-07-25T04:41:30.043Z","0.1.61":"2026-08-18T11:02:18.740Z"},"bugs":{"url":"https://github.com/honojs/honox/issues"},"author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"license":"MIT","homepage":"https://hono.dev","repository":{"url":"git+https://github.com/honojs/honox.git","type":"git"},"description":"**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"readme":"# HonoX\n\n**HonoX** is a simple and fast meta-framework for creating full-stack websites or Web APIs - (formerly _[Sonik](https://github.com/sonikjs/sonik)_). It stands on the shoulders of giants; built on [Hono](https://hono.dev/), [Vite](https://vitejs.dev/), and UI libraries.\n\n**Note**: _HonoX is currently in the \"alpha stage\". Breaking changes are introduced within the same major version, following [semantic versioning for zerover](https://semver.org/#spec-item-4)._\n\n## Features\n\n- **File-based routing** - You can create a large application like Next.js.\n- **Fast SSR** - Rendering is ultra-fast thanks to Hono.\n- **BYOR** - You can bring your own renderer, not only one using hono/jsx.\n- **Islands hydration** - If you want interactions, create an island. JavaScript is hydrated only for it.\n- **Middleware** - It works as Hono, so you can use a lot of Hono's middleware.\n\n## Installing\n\nYou can install the `honox` package from the npm.\n\n```txt\nnpm install hono honox\n```\n\n## Starter template\n\nIf you are starting a new HonoX project, use the `hono-create` command. Run the following and choose `x-basic` (use the arrow keys to find the option).\n\n```txt\nnpm create hono@latest\n```\n\n## Get Started - Basic\n\nLet's create a basic HonoX application using hono/jsx as a renderer. This application has no client JavaScript and renders JSX on the server side.\n\n### Project Structure\n\nBelow is a typical project structure for a HonoX application.\n\n```txt\n.\n├── app\n│   ├── global.d.ts // global type definitions\n│   ├── routes\n│   │   ├── _404.tsx // not found page\n│   │   ├── _error.tsx // error page\n│   │   ├── _renderer.tsx // renderer definition\n│   │   ├── merch\n│   │   │   └── [...slug].tsx // matches `/merch/:category`, `/merch/:category/:item`, `/merch/:category/:item/:variant`\n│   │   ├── about\n│   │   │   └── [name].tsx // matches `/about/:name`\n│   │   ├── blog\n│   │   │   ├── index.tsx // matches /blog\n│   │   │   └── (content)\n│   │   │       ├── _renderer.tsx // renderer definition for routes inside this directory\n│   │   │       └── [name].tsx    // matches `/blog/:name`\n│   │   └── index.tsx // matches `/`\n│   └── server.ts // server entry file\n├── package.json\n├── tsconfig.json\n└── vite.config.ts\n```\n\n### `vite.config.ts`\n\nThe minimum Vite setup for development is as follows:\n\n```ts\nimport { defineConfig } from 'vite'\nimport honox from 'honox/vite'\n\nexport default defineConfig({\n  plugins: [honox()],\n})\n```\n\n### Server Entry File\n\nA server entry file is required. The file should be placed at `app/server.ts`. This file is first called by the Vite during the development or build phase.\n\nIn the entry file, simply initialize your app using the `createApp()` function. `app` will be an instance of Hono, so you can use Hono's middleware and the `showRoutes()` in `hono/dev`.\n\n```ts\n// app/server.ts\nimport { createApp } from 'honox/server'\nimport { showRoutes } from 'hono/dev'\n\nconst app = createApp()\n\nshowRoutes(app)\n\nexport default app\n```\n\n### Routes\n\nThere are three ways to define routes.\n\n#### 1. `createRoute()`\n\nEach route should return an array of `Handler | MiddlewareHandler`. `createRoute()` is a helper function to return it. You can write a route for a GET request with `default export`.\n\n```tsx\n// app/routes/index.tsx\n// `createRoute()` helps you create handlers\nimport { createRoute } from 'honox/factory'\n\nexport default createRoute((c) => {\n  return c.render(\n    <div>\n      <h1>Hello!</h1>\n    </div>\n  )\n})\n```\n\nYou can also handle methods other than GET by `export` `POST`, `PUT`, and `DELETE`.\n\n```tsx\n// app/routes/index.tsx\nimport { createRoute } from 'honox/factory'\nimport { getCookie, setCookie } from 'hono/cookie'\n\nexport const POST = createRoute(async (c) => {\n  const { name } = await c.req.parseBody<{ name: string }>()\n  setCookie(c, 'name', name)\n  return c.redirect('/')\n})\n\nexport default createRoute((c) => {\n  const name = getCookie(c, 'name') ?? 'no name'\n  return c.render(\n    <div>\n      <h1>Hello, {name}!</h1>\n      <form method='POST'>\n        <input type='text' name='name' placeholder='name' />\n        <input type='submit' />\n      </form>\n    </div>\n  )\n})\n```\n\n#### 2. Using a Hono instance\n\nYou can create API endpoints by exporting an instance of the Hono object.\n\n```ts\n// app/routes/about/index.ts\nimport { Hono } from 'hono'\n\nconst app = new Hono()\n\n// matches `/about/:name`\napp.get('/:name', (c) => {\n  const name = c.req.param('name')\n  return c.json({\n    'your name is': name,\n  })\n})\n\nexport default app\n```\n\n#### 3. Just return JSX\n\nOr simply, you can just return JSX.\n\n```tsx\n// app/routes/index.tsx\nexport default function Home(_c: Context) {\n  return <h1>Welcome!</h1>\n}\n```\n\n### Renderer\n\nDefine your renderer - the middleware that does `c.setRender()` - by writing it in `_renderer.tsx`.\n\nBefore writing `_renderer.tsx`, write the Renderer type definition in `global.d.ts`.\n\n```ts\n// app/global.d.ts\nimport type {} from 'hono'\n\ntype Head = {\n  title?: string\n}\n\ndeclare module 'hono' {\n  interface ContextRenderer {\n    (content: string | Promise<string>, head?: Head): Response | Promise<Response>\n  }\n}\n```\n\nThe JSX Renderer middleware allows you to create a Renderer as follows:\n\n```tsx\n// app/routes/_renderer.tsx\nimport { jsxRenderer } from 'hono/jsx-renderer'\n\nexport default jsxRenderer(({ children, title }) => {\n  return (\n    <html lang='en'>\n      <head>\n        <meta charset='UTF-8' />\n        <meta name='viewport' content='width=device-width, initial-scale=1.0' />\n        {title ? <title>{title}</title> : <></>}\n      </head>\n      <body>{children}</body>\n    </html>\n  )\n})\n```\n\nThe `_renderer.tsx` is applied under each directory, and the `app/routes/posts/_renderer.tsx` is applied in `app/routes/posts/*`.\n\n### Not Found page\n\nYou can write a custom Not Found page in `_404.tsx`.\n\n```tsx\n// app/routes/_404.tsx\nimport { NotFoundHandler } from 'hono'\n\nconst handler: NotFoundHandler = (c) => {\n  return c.render(<h1>Sorry, Not Found...</h1>)\n}\n\nexport default handler\n```\n\n### Error Page\n\nYou can write a custom Error page in `_error.tsx`.\n\n```tsx\n// app/routes/_error.tsx\nimport { ErrorHandler } from 'hono'\n\nconst handler: ErrorHandler = (e, c) => {\n  return c.render(<h1>Error! {e.message}</h1>)\n}\n\nexport default handler\n```\n\n## Get Started - with Client\n\nLet's create an application that includes a client side. Here, we will use hono/jsx/dom.\n\n### Project Structure\n\nBelow is the project structure of a minimal application including a client side:\n\n```txt\n.\n├── app\n│   ├── client.ts // client entry file\n│   ├── global.d.ts\n│   ├── islands\n│   │   └── counter.tsx // island component\n│   ├── routes\n│   │   ├── _renderer.tsx\n│   │   └── index.tsx\n│   └── server.ts\n├── package.json\n├── tsconfig.json\n└── vite.config.ts\n```\n\n### Renderer\n\nThis is a `_renderer.tsx`, which will load the `/app/client.ts` entry file for the client. It will load the JavaScript file for production according to the variable `import.meta.env.PROD`. And renders the inside of `<HasIslands />` if there are islands on that page.\n\n```tsx\n// app/routes/_renderer.tsx\nimport { jsxRenderer } from 'hono/jsx-renderer'\nimport { HasIslands } from 'honox/server'\n\nexport default jsxRenderer(({ children }) => {\n  return (\n    <html lang='en'>\n      <head>\n        <meta charset='UTF-8' />\n        <meta name='viewport' content='width=device-width, initial-scale=1.0' />\n        {import.meta.env.PROD ? (\n          <HasIslands>\n            <script type='module' src='/static/client.js'></script>\n          </HasIslands>\n        ) : (\n          <script type='module' src='/app/client.ts'></script>\n        )}\n      </head>\n      <body>{children}</body>\n    </html>\n  )\n})\n```\n\nIf you have a manifest file in `dist/.vite/manifest.json`, you can easily write it using `<Script />`.\n\n```tsx\n// app/routes/_renderer.tsx\nimport { jsxRenderer } from 'hono/jsx-renderer'\nimport { Script } from 'honox/server'\n\nexport default jsxRenderer(({ children }) => {\n  return (\n    <html lang='en'>\n      <head>\n        <meta charset='UTF-8' />\n        <meta name='viewport' content='width=device-width, initial-scale=1.0' />\n        <Script src='/app/client.ts' />\n      </head>\n      <body>{children}</body>\n    </html>\n  )\n})\n```\n\n**Note**: Since `<HasIslands />` can slightly affect build performance when used, it is recommended that you do not use it in the development environment, but only at build time. `<Script />` does not cause performance degradation during development, so it's better to use it.\n\n#### nonce Attribute\n\nIf you want to add a `nonce` attribute to `<Script />` or `<script />` element, you can use [Security Headers Middleware](https://hono.dev/middleware/builtin/secure-headers).\n\nDefine the middleware:\n\n```ts\n// app/routes/_middleware.ts\nimport { createRoute } from 'honox/factory'\nimport { secureHeaders, NONCE } from 'hono/secure-headers'\n\nexport default createRoute(\n  secureHeaders({\n    contentSecurityPolicy: {\n      scriptSrc: [NONCE],\n    },\n  })\n)\n```\n\nYou can get the `nonce` value with `c.get('secureHeadersNonce')`:\n\n```tsx\n// app/routes/_renderer.tsx\nimport { jsxRenderer } from 'hono/jsx-renderer'\nimport { Script } from 'honox/server'\n\nexport default jsxRenderer(({ children }, c) => {\n  return (\n    <html lang='en'>\n      <head>\n        <Script src='/app/client.ts' async nonce={c.get('secureHeadersNonce')} />\n      </head>\n      <body>{children}</body>\n    </html>\n  )\n})\n```\n\n### Client Entry File\n\nA client-side entry file should be in `app/client.ts`. Simply, write `createClient()`.\n\n```ts\n// app/client.ts\nimport { createClient } from 'honox/client'\n\ncreateClient()\n```\n\n### Interactions\n\nIf you want to add interactions to your page, create Island components. Island components should be:\n\n- Placed under `app/islands` directory or named with `$` prefix like `$componentName.tsx`.\n- It should be exported as a `default` or a proper component name that uses camel case but does not contain `_` and is not all uppercase.\n\nFor example, you can write an interactive component such as the following counter:\n\n```tsx\n// app/islands/counter.tsx\nimport { useState } from 'hono/jsx'\n\nexport default function Counter() {\n  const [count, setCount] = useState(0)\n  return (\n    <div>\n      <p>Count: {count}</p>\n      <button onClick={() => setCount(count + 1)}>Increment</button>\n    </div>\n  )\n}\n```\n\nWhen you load the component in a route file, it is rendered as Server-Side rendering and JavaScript is also sent to the client side.\n\n```tsx\n// app/routes/index.tsx\nimport { createRoute } from 'honox/factory'\nimport Counter from '../islands/counter'\n\nexport default createRoute((c) => {\n  return c.render(\n    <div>\n      <h1>Hello</h1>\n      <Counter />\n    </div>\n  )\n})\n```\n\n**Note**: You cannot access a Context object in Island components. Therefore, you should pass the value from components outside of the Island.\n\n```ts\nimport { useRequestContext } from 'hono/jsx-renderer'\nimport Counter from '../islands/counter.tsx'\n\nexport default function Component() {\n  const c = useRequestContext()\n  return <Counter init={parseInt(c.req.query('count') ?? '0', 10)} />\n}\n```\n\n## BYOR - Bring Your Own Renderer\n\nYou can bring your own renderer using a UI library like React, Preact, Solid, or others.\n\n**Note**: We may not provide support for the renderer you bring.\n\n### React case\n\nYou can define a renderer using [`@hono/react-renderer`](https://github.com/honojs/middleware/tree/main/packages/react-renderer). Install the modules first.\n\n```txt\nnpm i @hono/react-renderer react react-dom hono\nnpm i -D @types/react @types/react-dom\n```\n\nDefine the Props that the renderer will receive in `global.d.ts`.\n\n```ts\n// global.d.ts\nimport '@hono/react-renderer'\n\ndeclare module '@hono/react-renderer' {\n  interface Props {\n    title?: string\n  }\n}\n```\n\nThe following is an example of `app/routes/_renderer.tsx`.\n\n```tsx\n// app/routes/_renderer.tsx\nimport { reactRenderer } from '@hono/react-renderer'\n\nexport default reactRenderer(({ children, title }) => {\n  return (\n    <html lang='en'>\n      <head>\n        <meta charSet='UTF-8' />\n        <meta name='viewport' content='width=device-width, initial-scale=1.0' />\n        {import.meta.env.PROD ? (\n          <script type='module' src='/static/client.js'></script>\n        ) : (\n          <script type='module' src='/app/client.ts'></script>\n        )}\n        {title ? <title>{title}</title> : ''}\n      </head>\n      <body>{children}</body>\n    </html>\n  )\n})\n```\n\nThe `app/client.ts` will be like this.\n\n```ts\n// app/client.ts\nimport { createClient } from 'honox/client'\n\ncreateClient({\n  hydrate: async (elem, root) => {\n    const { hydrateRoot } = await import('react-dom/client')\n    hydrateRoot(root, elem)\n  },\n  createElement: async (type: any, props: any) => {\n    const { createElement } = await import('react')\n    return createElement(type, props)\n  },\n})\n```\n\nConfigure react in `vite.config.ts`.\n\n```ts\n// vite.config.ts\nimport build from '@hono/vite-build/cloudflare-workers'\nimport honox from 'honox/vite'\nimport { defineConfig } from 'vite'\n\nexport default defineConfig(({ mode }) => {\n  if (mode === 'client') {\n    return {\n      build: {\n        rollupOptions: {\n          input: ['./app/client.ts'],\n          output: {\n            entryFileNames: 'static/client.js',\n            chunkFileNames: 'static/assets/[name]-[hash].js',\n            assetFileNames: 'static/assets/[name].[ext]',\n          },\n        },\n        emptyOutDir: false,\n      },\n    }\n  } else {\n    return {\n      ssr: {\n        external: ['react', 'react-dom'],\n      },\n      plugins: [honox(), build()],\n    }\n  }\n})\n```\n\nAdjust `tsconfig.json` jsx factory function option.\n\n```ts\n// tsconfig.json\n{\n  \"compilerOptions\": {\n    ...\n    \"jsxImportSource\": \"react\"\n    ...\n  }\n}\n\n```\n\n#### Use React with `<Script />`\n\nIf you export a manifest file in `dist/.vite/manifest.json`, you can easily write some code using `<Script />`.\n\n```tsx\n// app/routes/_renderer.tsx\nimport { reactRenderer } from '@hono/react-renderer'\nimport { Script } from 'honox/server'\n\nexport default reactRenderer(({ children, title }) => {\n  return (\n    <html lang='en'>\n      <head>\n        <meta charSet='UTF-8' />\n        <meta name='viewport' content='width=device-width, initial-scale=1.0' />\n        <Script src='/app/client.ts' async />\n        {title ? <title>{title}</title> : ''}\n      </head>\n      <body>{children}</body>\n    </html>\n  )\n})\n```\n\nConfigure react in `vite.config.ts`.\n\n```ts\n// vite.config.ts\nimport build from '@hono/vite-build/cloudflare-workers'\nimport honox from 'honox/vite'\nimport { defineConfig } from 'vite'\n\nexport default defineConfig(({ mode }) => {\n  if (mode === 'client') {\n    return {\n      build: {\n        rollupOptions: {\n          input: ['./app/client.ts'],\n        },\n        manifest: true,\n        emptyOutDir: false,\n      },\n    }\n  } else {\n    return {\n      ssr: {\n        external: ['react', 'react-dom'],\n      },\n      plugins: [honox(), build()],\n    }\n  }\n})\n```\n\n## Guides\n\n### Nested Layouts\n\nIf you are using the JSX Renderer middleware, you can nest layouts using ` <Layout />`.\n\n```tsx\n// app/routes/posts/_renderer.tsx\n\nimport { jsxRenderer } from 'hono/jsx-renderer'\n\nexport default jsxRenderer(({ children, Layout }) => {\n  return (\n    <Layout>\n      <nav>Posts Menu</nav>\n      <div>{children}</div>\n    </Layout>\n  )\n})\n```\n\n#### Passing Additional Props in Nested Layouts\n\nProps passed to nested renderers do not automatically propagate to the parent renderers. To ensure that the parent layouts receive the necessary props, you should explicitly pass them from the nested <Layout /> component. Here's how you can achieve that:\n\nLet's start with our route handler:\n\n```tsx\n// app/routes/nested/index.tsx\nexport default createRoute((c) => {\n  return c.render(<div>Content</div>, { title: 'Dashboard' })\n})\n```\n\nNow, let's take a look at our nested renderer:\n\n```tsx\n// app/routes/nested/_renderer.tsx\nexport default jsxRenderer(({ children, Layout, title }) => {\n  return (\n    <Layout title={title}>\n      {/* Pass the title prop to the parent renderer */}\n      <main>{children}</main>\n    </Layout>\n  )\n})\n```\n\nIn this setup, all the props sent to the nested renderer's <Layout /> are consumed by the parent renderer:\n\n```tsx\n// app/routes/_renderer.tsx\nexport default jsxRenderer(({ children, title }) => {\n  return (\n    <html lang='en'>\n      <head>\n        <title>{title}</title> {/* Use the title prop here */}\n      </head>\n      <body>\n        {children} {/* Insert the Layout's children here */}\n      </body>\n    </html>\n  )\n})\n```\n\n### Using Middleware\n\nYou can use Hono's Middleware in each root file with the same syntax as Hono. For example, to validate a value with the [Zod Validator](https://github.com/honojs/middleware/tree/main/packages/zod-validator), do the following:\n\n```tsx\nimport { z } from 'zod'\nimport { zValidator } from '@hono/zod-validator'\n\nconst schema = z.object({\n  name: z.string().max(10),\n})\n\nexport const POST = createRoute(zValidator('form', schema), async (c) => {\n  const { name } = c.req.valid('form')\n  setCookie(c, 'name', name)\n  return c.redirect('/')\n})\n```\n\nAlternatively, you can use a `_middleware.(ts|tsx)` file in a directory to have that middleware applied to the current route, as well as all child routes. Middleware is run in the order that it is listed within the array.\n\n```ts\n// /app/routes/_middleware.ts\nimport { createRoute } from 'honox/factory'\nimport { logger } from 'hono/logger'\nimport { secureHeaders } from 'hono/secure-headers'\n\nexport default createRoute(logger(), secureHeaders(), ...<more-middleware>)\n```\n\n### Trailing Slash\n\nBy default, trailing slashes are removed if the root file is an index file such as `index.tsx` or `index.mdx`.\nHowever, if you set the `trailingSlash` option to `true` as the following, the trailing slash is not removed.\n\n```ts\nimport { createApp } from 'honox/server'\n\nconst app = createApp({\n  trailingSlash: true,\n})\n```\n\nLike the followings:\n\n- `trailingSlash` is `false` (default): `app/routes/path/index.mdx` => `/path`\n- `trailingSlash` is `true`: `app/routes/path/index.mdx` => `/path/`\n\n### Excluding Files and Directories from Routes\n\nBy default, directories and files starting with `-` are excluded from routes.\n\nExample:\n\n```\nroutes/\n├── posts.tsx\n├── -post-list.tsx     // 👈🏼 ignored\n├── -components/       // 👈🏼 ignored\n│   ├── header.tsx     // 👈🏼 ignored\n│   ├── footer.tsx     // 👈🏼 ignored\n│   └── ...\n```\n\nIn this example, `routes/posts.tsx` is routed to `/posts`, but other items starting with `-` are not routed.\n\nThis feature is useful for colocation.\n\n### Using Tailwind CSS\n\nGiven that HonoX is Vite-centric, if you wish to utilize [Tailwind CSS](https://tailwindcss.com/), basically adhere to [the official instructions](https://tailwindcss.com/docs/installation/using-vite).\n\nWrite `app/style.css`, you must set the base path for source detection explicitly:\n\n```css\n@import 'tailwindcss' source('../app');\n```\n\nImport it in a renderer file. Using the `Link` component will refer to the correct CSS file path after it is built.\n\n```tsx\n// app/routes/_renderer.tsx\nimport { jsxRenderer } from 'hono/jsx-renderer'\nimport { Link } from 'honox/server'\n\nexport default jsxRenderer(({ children }) => {\n  return (\n    <html lang='en'>\n      <head>\n        <meta charset='UTF-8' />\n        <meta name='viewport' content='width=device-width, initial-scale=1.0' />\n        <Link href='/app/style.css' rel='stylesheet' />\n      </head>\n      <body>{children}</body>\n    </html>\n  )\n})\n```\n\nFinally, add `vite.config.ts` configuration to output assets for the production.\n\n```ts\nimport honox from 'honox/vite'\nimport { defineConfig } from 'vite'\nimport build from '@hono/vite-build/cloudflare-workers'\nimport tailwindcss from '@tailwindcss/vite'\n\nexport default defineConfig({\n  plugins: [\n    honox({\n      client: {\n        input: [\n          '/app/client.ts', // the default value -> must be added if input is overridden\n          '/app/style.css', // add the style file entrypoint\n        ],\n      },\n    }),\n    build(),\n    tailwindcss(),\n  ],\n})\n```\n\n### MDX\n\nMDX can also be used. Here is the `vite.config.ts`.\n\n```ts\nimport devServer from '@hono/vite-dev-server'\nimport mdx from '@mdx-js/rollup'\nimport honox from 'honox/vite'\nimport remarkFrontmatter from 'remark-frontmatter'\nimport remarkMdxFrontmatter from 'remark-mdx-frontmatter'\nimport { defineConfig } from 'vite'\n\nexport default defineConfig(() => {\n  return {\n    plugins: [\n      honox(),\n      mdx({\n        jsxImportSource: 'hono/jsx',\n        remarkPlugins: [remarkFrontmatter, remarkMdxFrontmatter],\n      }),\n    ],\n  }\n})\n```\n\nBlog site can be created.\n\n```tsx\n// app/routes/index.tsx\nimport type { Meta } from '../types'\n\nexport default function Top() {\n  const posts = import.meta.glob<{ frontmatter: Meta }>('./posts/*.mdx', {\n    eager: true,\n  })\n  return (\n    <div>\n      <h2>Posts</h2>\n      <ul class='article-list'>\n        {Object.entries(posts).map(([id, module]) => {\n          if (module.frontmatter) {\n            return (\n              <li>\n                <a href={`${id.replace(/\\.mdx$/, '')}`}>{module.frontmatter.title}</a>\n              </li>\n            )\n          }\n        })}\n      </ul>\n    </div>\n  )\n}\n```\n\n### Cloudflare Bindings\n\nIf you want to use Cloudflare's Bindings in your development environment, create `wrangler.jsonc` and configure it properly.\n\n```jsonc\n// wrangler.jsonc\n{\n  \"$schema\": \"node_modules/wrangler/config-schema.json\",\n  \"name\": \"my-project-name\",\n  \"main\": \"./dist/index.js\",\n  \"compatibility_date\": \"2025-08-03\",\n  \"compatibility_flags\": [\"nodejs_compat\"],\n  \"assets\": {\n    \"directory\": \"./dist\",\n  },\n}\n```\n\nIn `vite.config.ts`, use the Cloudflare Adapter in `@hono/vite-dev-server`.\n\n```ts\nimport honox from 'honox/vite'\nimport adapter from '@hono/vite-dev-server/cloudflare'\nimport { defineConfig } from 'vite'\n\nexport default defineConfig({\n  plugins: [\n    honox({\n      devServer: {\n        adapter,\n      },\n    }),\n  ],\n})\n```\n\n### SSG - Static Site Generation\n\nUsing Hono's SSG feature, you can generate static HTML for each route.\n\n```ts\n// vite.config.ts\nimport { defineConfig } from 'vite'\nimport honox from 'honox/vite'\nimport ssg from '@hono/vite-ssg'\n\nconst entry = './app/server.ts'\n\nexport default defineConfig(() => {\n  return {\n    plugins: [honox(), ssg({ entry })],\n  }\n})\n```\n\nIf you want to include client-side scripts and assets:\n\n```ts\n// vite.config.ts\nimport ssg from '@hono/vite-ssg'\nimport honox from 'honox/vite'\nimport client from 'honox/vite/client'\nimport { defineConfig } from 'vite'\n\nconst entry = './app/server.ts'\n\nexport default defineConfig(({ mode }) => {\n  if (mode === 'client') {\n    return {\n      plugins: [client()],\n    }\n  } else {\n    return {\n      build: {\n        emptyOutDir: false,\n      },\n      plugins: [honox(), ssg({ entry })],\n    }\n  }\n})\n```\n\nBuild command (including a client):\n\n```sh\nvite build --mode client && vite build\n```\n\n## Deployment\n\n[`@hono/vite-build`]: https://www.npmjs.com/package/@hono/vite-build\n\nHonoX consists of a Hono instance and Vite configuration, so it can be deployed on any platform that Hono supports.\n[`@hono/vite-build`] provides build configurations for Cloudflare Workers, Node.js, Bun, and many other platforms.\n\n### Cloudflare Workers\n\nIf you create a project using the `create-hono` command and select `x-basic`, the configuration for deploying to Cloudflare Workers is already included by default.\n\nAdd the `wrangler.jsonc`:\n\n```jsonc\n// wrangler.jsonc\n{\n  \"$schema\": \"node_modules/wrangler/config-schema.json\",\n  \"name\": \"my-project-name\",\n  \"main\": \"./dist/index.js\",\n  \"compatibility_date\": \"2025-08-03\",\n  \"compatibility_flags\": [\"nodejs_compat\"],\n  \"assets\": {\n    \"directory\": \"./dist\",\n  },\n}\n```\n\nSetup the `vite.config.ts`:\n\n```ts\n// vite.config.ts\nimport build from '@hono/vite-build/cloudflare-workers'\nimport adapter from '@hono/vite-dev-server/cloudflare'\nimport tailwindcss from '@tailwindcss/vite'\nimport honox from 'honox/vite'\nimport { defineConfig } from 'vite'\n\nexport default defineConfig({\n  plugins: [\n    honox({\n      devServer: { adapter },\n      client: { input: ['/app/client.ts', '/app/style.css'] },\n    }),\n    tailwindcss(),\n    build(),\n  ],\n})\n```\n\nBuild command (including a client):\n\n```sh\nvite build --mode client && vite build\n```\n\nDeploy with the following commands after the build. Ensure you have [Wrangler](https://developers.cloudflare.com/workers/wrangler/) installed:\n\n```sh\nwrangler deploy\n```\n\n### On-Premises or Other Platforms\n\nYou can build the HonoX app for on-premises environments or various other platforms. See the [`@hono/vite-build`] README for a full list of supported platforms. For example, you can make it for the Bun:\n\n```ts\n// vite.config.ts\nimport build from '@hono/vite-build/bun' // Change to Bun\nimport adapter from '@hono/vite-dev-server/bun' // Change to Bun\nimport tailwindcss from '@tailwindcss/vite'\nimport honox from 'honox/vite'\nimport { defineConfig } from 'vite'\n\nexport default defineConfig({\n  plugins: [\n    honox({\n      devServer: { adapter },\n      client: { input: ['/app/client.ts', '/app/style.css'] },\n    }),\n    tailwindcss(),\n    build(),\n  ],\n})\n```\n\nBuild command (including a client):\n\n```sh\nvite build --mode client && vite build\n```\n\nRun the server with Bun:\n\n```sh\ncd ./dist && bun index.js\n```\n\n**Note**: When running on-premises, make sure to change the working directory to the output directory (e.g., `cd ./dist`). Otherwise, JavaScript, CSS, and static assets may not be resolved correctly.\n\nWhen using environment variables in a HonoX application, you may notice that variables like `process.env.MY_VAR` work in development but not in the built application. This is because Vite optimizes `process.env` to an empty object during the build process.\n\nTo ensure environment variables are available at runtime, add the following to your `vite.config.ts`:\n\n```ts\nexport default defineConfig({\n  define: {\n    'process.env': 'process.env', // <=== Add this line\n  },\n  plugins: [\n    honox({\n      devServer: { adapter },\n      client: { input: ['/app/client.ts', '/app/style.css'] },\n    }),\n    tailwindcss(),\n    build(),\n  ],\n})\n```\n\nThis disables Vite's optimization of `process.env`, allowing your built application to access environment variables as expected. For more details, see [issue #307](https://github.com/honojs/honox/issues/307#issuecomment-3179529432).\n\n## Testing\n\n### Integration tests\n\nIntegration tests in HonoX are intended to exercise the application using `app.request()` against a Hono instance created by `createApp()` and assert the responses. These tests are useful for validating the behavior of routing, middleware, renderers, 404 pages, and other features.\n\nHonoX depends on several Vite-specific extensions internally. For this reason, we recommend running integration tests with Vitest, a test runner that integrates closely with Vite. Other test runners should only be used if they provide compatibility with Vite.\n\nIf your project doesn't already include Vitest, install it as a development dependency:\n\n```sh\nnpm install -D vitest\n```\n\nHere is a minimal example showing how you can write integration tests with Vitest:\n\n```ts\n// tests/integration/index.test.ts\nimport { describe, expect, it } from 'vitest'\nimport { createApp } from 'honox/server'\n\nconst app = createApp()\n\ndescribe('Top page', () => {\n  it(\"should return 'Hello, Hono!' when name query param is 'Hono'\", async () => {\n    const res = await app.request('/?name=Hono')\n    const text = await res.text()\n    expect(res.status).toBe(200)\n    expect(res.headers.get('content-type')).toMatch(/text\\/html/)\n    expect(text).toMatch(/<h1[^>]*>\\s*Hello, Hono!\\s*<\\/h1>/)\n  })\n})\n```\n\nYou can run the tests with the following command:\n\n```sh\nnpx vitest run\n```\n\nWhen a `vitest.config` file is present, Vitest will take precedence and override settings from `vite.config`. If you add Vitest-specific configuration, make sure to merge it with your Vite configuration. See [Configuring Vitest | Vitest](https://vitest.dev/config/) for more details.\n\n```ts\n// vitest.config.ts\nimport { defineConfig, mergeConfig } from 'vitest/config'\nimport viteConfig from './vite.config'\n\nexport default mergeConfig(\n  viteConfig,\n  defineConfig({\n    // Your Vitest-specific configuration here\n  })\n)\n```\n\n## Examples\n\n- https://github.com/yusukebe/honox-examples\n\n## Related projects\n\n- [Hono](https://hono.dev/)\n- [Vite](https://vitejs.dev/)\n\n## Authors\n\n- Yusuke Wada <https://github.com/yusukebe>\n\n## License\n\nMIT\n","readmeFilename":"README.md"}